#foreach($column in $columns)
#if ($column.createOperation || $column.updateOperation)
#set ($dictType = $column.dictType)
#set ($javaField = $column.javaField)
#set ($AttrName = $column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)})
#set ($comment = $column.columnComment)
#if ( $table.templateType == 2 && $column.id == $treeParentColumn.id )
#elseif ($column.htmlType == "input" && !$column.primaryKey)## 忽略主键,不用在表单里
#elseif($column.htmlType == "imageUpload")## 图片上传
#set ($hasImageUploadColumn = true)
#elseif($column.htmlType == "fileUpload")## 文件上传
#set ($hasFileUploadColumn = true)
#elseif($column.htmlType == "editor")## 文本编辑器
#set ($hasEditorColumn = true)
#elseif($column.htmlType == "select")## 下拉框
#if ("" != $dictType)## 有数据字典
#else##没数据字典
#end
#elseif($column.htmlType == "checkbox")## 多选框
#if ("" != $dictType)## 有数据字典
{{dict.label}}
#else##没数据字典
请选择字典生成
#end
#elseif($column.htmlType == "radio")## 单选框
#if ("" != $dictType)## 有数据字典
{{dict.label}}
#else##没数据字典
请选择字典生成
#end
#elseif($column.htmlType == "datetime")## 时间框
#elseif($column.htmlType == "textarea")## 文本框
#end
#end
#end
## 特殊:主子表专属逻辑
#if ( $table.templateType == 10 || $table.templateType == 12 )
#foreach ($subTable in $subTables)
#set ($index = $foreach.count - 1)
#set ($subClassNameVar = $subClassNameVars.get($index))
#set ($subSimpleClassName = $subSimpleClassNames.get($index))
#set ($subJoinColumn_strikeCase = $subJoinColumn_strikeCases.get($index))
<${subSimpleClassName}Form ref="${subClassNameVar}FormRef" :${subJoinColumn_strikeCase}="formData.id" />
#end
#end