#foreach($column in $columns)
        #if ($column.listOperation)
            #set ($dictType = $column.dictType)
            #set ($javaField = $column.javaField)
            #set ($javaType = $column.javaType)
            #set ($AttrName = $column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)})
            #set ($comment = $column.columnComment)
            #set ($dictMethod = "getDictOptions")## 计算使用哪个 dict 字典方法
            #if ($javaType == "Integer" || $javaType == "Long" || $javaType == "Byte" || $javaType == "Short")
                #set ($dictMethod = "getIntDictOptions")
            #elseif ($javaType == "String")
                #set ($dictMethod = "getStrDictOptions")
            #elseif ($javaType == "Boolean")
                #set ($dictMethod = "getBoolDictOptions")
            #end
            #if ($column.htmlType == "input")
      
        
      
            #elseif ($column.htmlType == "select" || $column.htmlType == "radio")
      
        
                #if ("" != $dictType)## 设置了 dictType 数据字典的情况
          
                #else## 未设置 dictType 数据字典的情况
          
                #end
        
      
    #elseif($column.htmlType == "datetime")
      #if ($column.listOperationCondition != "BETWEEN")## 非范围
      
        
      
      #else## 范围
      
        
      
      #end
    #end
    #end
    #end
      
         搜索
         重置
        
           新增
        
        
           导出
        
## 特殊:树表专属逻辑
#if ( $table.templateType == 2 )
        
           展开/折叠
        
#end
      
    
  
  
  
## 特殊:主子表专属逻辑
#if ( $table.templateType == 11 && $subTables && $subTables.size() > 0 )
    
## 特殊:树表专属逻辑
#elseif ( $table.templateType == 2 )
    
#else
    
#end
## 特殊:主子表专属逻辑
#if ( $table.templateType == 12 && $subTables && $subTables.size() > 0 )
      
      
        
          
            #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}List :${subJoinColumn_strikeCase}="scope.row.id" />
            
            #end
          
        
      
#end
      #foreach($column in $columns)
      #if ($column.listOperationResult)
        #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 ($column.javaType == "LocalDateTime")## 时间类型
      
        #elseif($column.dictType && "" != $column.dictType)## 数据字典
      
        
          
        
      
        #else
      
        #end
      #end
    #end
      
        
          
            编辑
          
          
            删除
          
        
      
    
    
    
  
  
  <${simpleClassName}Form ref="formRef" @success="getList" />
## 特殊:主子表专属逻辑
#if ( $table.templateType == 11 && $subTables && $subTables.size() > 0 )
  
  
    
      #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}List :${subJoinColumn_strikeCase}="currentRow.id" />
      
      #end
    
  
#end