#-- noinspection JSDuplicatedDeclaration,RequiredAttributes,NpmUsedModulesInstalled -->
<#-- ** 引入全局工具方法 ** -->
<#--<#include "/common/utils.ftl">-->
<#include "../../../../../../common/utils.ftl">
<#-- ** 定义全局使用的变量 ** -->
<#-- 是否有查询条件 -->
<#assign query_flag=false>
<#-- 是否有下拉查询条件 -->
<#assign query_field_select=false>
<#-- 是否有日期查询条件 -->
<#assign query_field_date=false>
<#-- 是否有字典 -->
<#assign list_need_dict=false>
<#-- 是否有分类字典 -->
<#assign list_need_category=false>
<#-- 是否有省市区 -->
<#assign list_need_pca=false>
<#-- 是否有用户选择 -->
<#assign query_sel_user=false>
<#-- 是否有部门选择 -->
<#assign query_sel_dep=false>
<#-- 是否有下拉多选框 -->
<#assign query_sel_multi=false>
<#-- 是否有下拉搜索框 -->
<#assign query_sel_search=false>
<#-- 是否有省市区组件 -->
<#assign query_field_pca=false>
<#-- 是否有分类字典树 -->
<#assign query_sel_cat=false>
<#-- 查询区域 开始循环 -->
<#assign query_field_index=0>
<#list columns as po>
<#if po.isQuery=='Y'>
<#assign query_field_dictCode="">
<#if po.dictTable?default("")?trim?length gt 1>
<#assign query_field_dictCode="${po.dictTable},${po.dictText},${po.dictField}">
<#elseif po.dictField?default("")?trim?length gt 1>
<#assign query_field_dictCode="${po.dictField}">
#if>
<#assign query_flag=true>
<#-- 定义组件可能会需要的属性 -->
<#assign attr_showTime="show-time date-format=\"YYYY-MM-DD HH:mm:ss\"">
<#assign indent="">
<#-- 将index>=2的查询条件隐藏起来 -->
<#if query_field_index==2>
<#-- 由于多了一层标签,所以需要多一层缩进 -->
<#assign indent=" ">
#if>
${indent}
${indent}
<#-- 普通查询 -->
<#if po.queryMode=='single'>
<#-- 日期组件 -->
<#if po.classType=='date'>
<#assign query_field_date=true>
${indent}
<#-- 日期时间组件 -->
<#elseif po.classType=='datetime'>
<#assign query_field_date=true>
${indent}
<#-- 下拉组件 -->
<#elseif po.classType=='list' || po.classType=='radio' || po.classType=='checkbox'>
<#assign query_field_select=true>
<#-- 下拉或是单选,判断数据字典是表字典还是普通字典 -->
<#if (po.dictTable!"")?trim?length gt 1>
${indent}
<#elseif (po.dictField!"")?trim?length gt 1>
${indent}
<#else>
${indent}
#if>
<#-- 用户选择组件 -->
<#elseif po.classType=='sel_user'>
<#assign query_sel_user=true>
${indent}
<#-- 部门选择组件 -->
<#elseif po.classType=='sel_depart'>
<#assign query_sel_dep=true>
${indent}
<#elseif po.classType=='list_multi'>
<#-- 下拉多选框组件 -->
<#assign query_sel_multi=true>
${indent}
<#-- popup组件 -->
<#elseif po.classType=='popup'>
${indent}
<#-- 下拉搜索框 -->
<#elseif po.classType=='sel_search'>
<#assign query_sel_search=true>
${indent}
<#elseif po.classType=='pca'>
<#assign query_field_pca=true>
${indent}
<#elseif po.classType=='cat_tree'>
<#assign query_sel_cat=true>
${indent}
<#-- 其他都归为输入框组件 -->
<#else>
${indent}
#if>
<#-- 范围查询 -->
<#else>
<#-- 范围日期组件 -->
<#if po.classType=='date'>
<#assign query_field_date=true>
${indent}
${indent}
${indent}
<#-- 范围日期时间组件 -->
<#elseif po.classType=='datetime'>
<#assign query_field_date=true>
${indent}
${indent}
${indent}
<#-- 其他都归为范围输入框组件 -->
<#else>
${indent}
${indent}
${indent}
#if>
#if>
${indent}
${indent}
<#assign query_field_index=query_field_index+1>
#if>
<#-- 判断是否需要字典 -->
<#if !list_need_dict && po.fieldShowType != 'popup' && (po.dictField!"")?trim?length gt 1>
<#assign list_need_dict=true>
#if>
<#-- 判断是否需要分类字典 -->
<#if po.classType == 'cat_tree' && (po.dictText!"")?trim?length == 0>
<#assign list_need_category=true>
#if>
<#-- 判断是否需要省市区 -->
<#if po.classType=='pca'>
<#assign list_need_pca=true>
#if>
#list>
<#-- 查询区域-结束循环 -->
<#if query_field_index gt 2>
#if>
<#if query_flag>
查询
重置
{{ toggleSearchStatus ? '收起' : '展开' }}
#if>
已选择
{{ selectedRowKeys.length }}
项
清空
<#list subTables as sub>
<#assign subTableCompName=camelToHorizontal("${sub.entityName?uncap_first}", "lower")/>
<${subTableCompName}-sub-table :record="record"/>
#list>
无图片
<#if list_need_pca>
{{ getPcaText(text) }}
#if>
无文件
下载
编辑
更多
删除
<#assign modalForm=camelToHorizontal("${entityName?uncap_first}", "lower")/>
<${modalForm}-modal ref="modalForm" @ok="modalFormOk"/>