From 918c85aecbfd4fd06c59eb3c28fc52d866c55474 Mon Sep 17 00:00:00 2001 From: zhangdaiscott Date: Fri, 11 Dec 2020 19:59:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=87=E7=BA=A7=E4=BB=A3=E7=A0=81=E7=94=9F?= =?UTF-8?q?=E6=88=90=E5=99=A8=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1、支持自定义下拉树的生成 2、oracle下 三级联动配置了,导致生成报错 3、高级查询支持下拉搜索和下拉多选 4、树表单支持更多的控件生成 --- .../code-template-online/common/utils.ftl | 12 ++- .../vue/modules/${entityName}Form.vuei | 20 ++++- .../vue/modules/${entityName}Form.vuei | 20 ++++- .../vue/modules/[1-n]Form.vuei | 2 +- .../vue/${entityName}List.vuei | 4 +- .../vue/modules/${entityName}Modal.vuei | 84 ++++++++++++++++++- .../vue/modules/${entityName}Modal.vuei | 20 ++++- .../vue/modules/[1-n]Modal.vuei | 2 +- .../vue/modules/${entityName}Modal.vuei | 20 ++++- .../vue/modules/[1-n]Form.vuei | 2 +- .../vue/modules/${entityName}Form.vuei | 20 ++++- .../vue/modules/[1-n]Form.vuei | 2 +- .../vue/modules/${entityName}Modal.vuei | 20 ++++- 13 files changed, 212 insertions(+), 16 deletions(-) diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/common/utils.ftl b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/common/utils.ftl index 0dab8eb4..19684c15 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/common/utils.ftl +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/common/utils.ftl @@ -76,12 +76,22 @@ <#-- ** 高级查询生成 * --> <#function superQueryFieldList po> + <#assign superQuery_dictTable=""> + <#assign superQuery_dictText=""> + <#if po.dictTable?default("")?trim?length gt 1> + <#assign superQuery_dictTable="${po.dictTable}"> + + <#if po.dictText?default("")?trim?length gt 1> + <#assign superQuery_dictText="${po.dictText}"> + <#if po.classType=="popup"> <#return "{type:'${po.classType}',value:'${po.fieldName}',text:'${po.filedComment}', popup:{code:'${po.dictTable}',field:'${po.dictField?split(',')[0]}',orgFields:'${po.dictField?split(',')[0]}',destFields:'${po.dictText?split(',')[0]}'}}"> <#elseif po.classType=="sel_user" || po.classType=="sel_depart" || po.classType=="datetime" || po.classType=="date" || po.classType=="pca" || po.classType=="switch"> <#return "{type:'${po.classType}',value:'${po.fieldName}',text:'${po.filedComment}'}"> <#else> - <#if po.dictTable?? && po.dictTable!="" && po.classType!="sel_tree" && po.classType!="cat_tree" && po.classType!="link_down"> + <#if po.classType=="sel_search" || po.classType=="list_multi"> + <#return "{type:'${po.classType}',value:'${po.fieldName}',text:'${po.filedComment}',dictTable:'${superQuery_dictTable}', dictText:'${superQuery_dictText}', dictCode:'${po.dictField}'}"> + <#elseif po.dictTable?? && po.dictTable!="" && po.classType!="sel_tree" && po.classType!="cat_tree" && po.classType!="link_down"> <#return "{type:'${po.fieldDbType}',value:'${po.fieldName}',text:'${po.filedComment}',dictCode:'${po.dictTable},${po.dictText},${po.dictField}'}"> <#elseif po.dictField?? && po.classType!="sel_tree" && po.classType!="cat_tree" && po.classType!="link_down"> <#return "{type:'${po.fieldDbType}',value:'${po.fieldName}',text:'${po.filedComment}',dictCode:'${po.dictField}'}"> diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/one/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Form.vuei b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/one/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Form.vuei index ad88de2a..701d55a1 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/one/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Form.vuei +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/one/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Form.vuei @@ -31,7 +31,7 @@ <#list columns as po> <#if po.isShow =='Y' && po.fieldName != 'id'> <#assign form_field_dictCode=""> - <#if po.dictTable?default("")?trim?length gt 1> + <#if po.dictTable?default("")?trim?length gt 1 && po.dictText?default("")?trim?length gt 1 && po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictTable},${po.dictText},${po.dictField}"> <#elseif po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictField}"> @@ -101,6 +101,24 @@ disabled/> <#elseif po.fieldDbType=='Blob'> disabled> + <#elseif po.classType == 'sel_tree'> + <#assign form_tree_select = true> + + <#if po.dictText?split(',')[2]?? && po.dictText?split(',')[0]??> + dict="${po.dictTable},${po.dictText?split(',')[2]},${po.dictText?split(',')[0]}" + <#elseif po.dictText?split(',')[1]??> + pidField="${po.dictText?split(',')[1]}" + <#elseif po.dictText?split(',')[3]??> + hasChildField="${po.dictText?split(',')[3]}" + + + pidValue="${po.dictField}" + <#if po.readonly=='Y'>disabled> + <#else> disabled > diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Form.vuei b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Form.vuei index 76729731..2b0cafd0 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Form.vuei +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Form.vuei @@ -31,7 +31,7 @@ <#list columns as po> <#if po.isShow =='Y' && po.fieldName != 'id'> <#assign form_field_dictCode=""> - <#if po.dictTable?default("")?trim?length gt 1> + <#if po.dictTable?default("")?trim?length gt 1 && po.dictText?default("")?trim?length gt 1 && po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictTable},${po.dictText},${po.dictField}"> <#elseif po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictField}"> @@ -106,6 +106,24 @@ disabled/> <#elseif po.fieldDbType=='Blob'> disabled> + <#elseif po.classType == 'sel_tree'> + <#assign form_tree_select = true> + + <#if po.dictText?split(',')[2]?? && po.dictText?split(',')[0]??> + dict="${po.dictTable},${po.dictText?split(',')[2]},${po.dictText?split(',')[0]}" + <#elseif po.dictText?split(',')[1]??> + pidField="${po.dictText?split(',')[1]}" + <#elseif po.dictText?split(',')[3]??> + hasChildField="${po.dictText?split(',')[3]}" + + + pidValue="${po.dictField}" + <#if po.readonly=='Y'>disabled> + <#else> disabled> diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Form.vuei b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Form.vuei index aab54525..538a209a 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Form.vuei +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Form.vuei @@ -32,7 +32,7 @@ <#list sub.colums as po> <#if po.isShow =='Y' && po.fieldName != 'id'> <#assign form_field_dictCode=""> - <#if po.dictTable?default("")?trim?length gt 1> + <#if po.dictTable?default("")?trim?length gt 1 && po.dictText?default("")?trim?length gt 1 && po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictTable},${po.dictText},${po.dictField}"> <#elseif po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictField}"> diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/tree/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/tree/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei index 45bd1b75..23469b1a 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/tree/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/tree/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei @@ -182,6 +182,8 @@ ref="table" size="middle" rowKey="id" + class="j-table-force-nowrap" + :scroll="{x:true}" :columns="columns" :dataSource="dataSource" :pagination="ipagination" @@ -219,7 +221,7 @@ 添加下级 - + 删除 diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/tree/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/tree/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei index fdd708ad..d3284385 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/tree/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/default/tree/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei @@ -23,11 +23,17 @@ <#assign form_tree_select = false> <#assign form_switch=false> <#assign pidFieldName = ""> - +<#assign form_select_search = false> +<#assign form_cat_tree = false> +<#assign form_cat_back = ""> +<#assign form_pca = false> +<#assign form_editor = false> +<#assign form_md = false> +<#assign form_sel_tree = false> <#list columns as po> <#if po.isShow =='Y'> <#assign form_field_dictCode=""> - <#if po.dictTable?default("")?trim?length gt 1> + <#if po.dictTable?default("")?trim?length gt 1 && po.dictText?default("")?trim?length gt 1 && po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictTable},${po.dictText},${po.dictField}"> <#elseif po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictField}"> @@ -87,10 +93,51 @@ <#elseif po.classType=='image'> <#assign form_image = true> :number=${po.uploadnum} v-decorator="['${po.fieldName}'${autoWriteRules(po)}]" <#if po.readonly=='Y'>disabled> + <#elseif po.classType=='sel_search'> + <#assign form_select_search = true> + disabled /> + <#elseif po.classType=='cat_tree'> + <#assign form_cat_tree = true> + back="${po.dictText}" @change="handleCategoryChange" <#if po.readonly=='Y'>disabled/> + <#if po.dictText?default("")?trim?length gt 1> + <#assign form_cat_back = "${po.dictText}"> + + <#elseif po.classType =='pca'> + <#assign form_pca=true> + disabled /> + <#elseif po.classType=='umeditor'> + <#assign form_editor = true> + disabled/> + <#elseif po.classType =='markdown'> + <#assign form_md=true> + + <#elseif po.classType == 'sel_tree'> + <#assign form_tree_select = true> + + <#if po.dictText?split(',')[2]?? && po.dictText?split(',')[0]??> + dict="${po.dictTable},${po.dictText?split(',')[2]},${po.dictText?split(',')[0]}" + <#elseif po.dictText?split(',')[1]??> + pidField="${po.dictText?split(',')[1]}" + <#elseif po.dictText?split(',')[3]??> + hasChildField="${po.dictText?split(',')[3]}" + + + pidValue="${po.dictField}" + <#if po.readonly=='Y'>disabled> + <#else> disabled> + <#if form_cat_tree && form_cat_back?length gt 1> + + + + @@ -131,7 +178,21 @@ <#if form_switch==true > import JSwitch from '@/components/jeecg/JSwitch' - + <#if form_select_search> + import JSearchSelectTag from '@/components/dict/JSearchSelectTag' + + <#if form_cat_tree> + import JCategorySelect from '@/components/jeecg/JCategorySelect' + + <#if form_pca> + import JAreaLinkage from '@comp/jeecg/JAreaLinkage' + + <#if form_editor> + import JEditor from '@/components/jeecg/JEditor' + + <#if form_md> + import JMarkdownEditor from '@/components/jeecg/JMarkdownEditor/index' + export default { name: "${entityName}Modal", components: { @@ -160,8 +221,23 @@ JSwitch, <#if form_tree_select> - JTreeSelect + JTreeSelect, + <#if form_select_search> + JSearchSelectTag, + + <#if form_cat_tree> + JCategorySelect, + + <#if form_pca> + JAreaLinkage, + + <#if form_editor> + JEditor, + + <#if form_md> + JMarkdownEditor, + }, data () { return { diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/erp/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/erp/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei index cbcec016..560c749a 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/erp/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/erp/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei @@ -31,7 +31,7 @@ <#list columns as po> <#if po.isShow =='Y' && po.fieldName != 'id'> <#assign form_field_dictCode=""> - <#if po.dictTable?default("")?trim?length gt 1> + <#if po.dictTable?default("")?trim?length gt 1 && po.dictText?default("")?trim?length gt 1 && po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictTable},${po.dictText},${po.dictField}"> <#elseif po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictField}"> @@ -101,6 +101,24 @@ disabled/> <#elseif po.fieldDbType=='Blob'> disabled> + <#elseif po.classType == 'sel_tree'> + <#assign form_tree_select = true> + + <#if po.dictText?split(',')[2]?? && po.dictText?split(',')[0]??> + dict="${po.dictTable},${po.dictText?split(',')[2]},${po.dictText?split(',')[0]}" + <#elseif po.dictText?split(',')[1]??> + pidField="${po.dictText?split(',')[1]}" + <#elseif po.dictText?split(',')[3]??> + hasChildField="${po.dictText?split(',')[3]}" + + + pidValue="${po.dictField}" + <#if po.readonly=='Y'>disabled> + <#else> disabled> diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/erp/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Modal.vuei b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/erp/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Modal.vuei index aed2c671..ca5df25e 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/erp/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Modal.vuei +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/erp/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Modal.vuei @@ -33,7 +33,7 @@ <#list sub.originalColumns as po> <#if po.isShow =='Y' && po.fieldName != 'id'> <#assign form_field_dictCode=""> - <#if po.dictTable?default("")?trim?length gt 1> + <#if po.dictTable?default("")?trim?length gt 1 && po.dictText?default("")?trim?length gt 1 && po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictTable},${po.dictText},${po.dictField}"> <#elseif po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictField}"> diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/inner-table/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/inner-table/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei index 72fe2284..1880d79e 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/inner-table/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/inner-table/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei @@ -32,7 +32,7 @@ <#list columns as po> <#if po.isShow =='Y' && po.fieldName != 'id'> <#assign form_field_dictCode=""> - <#if po.dictTable?default("")?trim?length gt 1> + <#if po.dictTable?default("")?trim?length gt 1 && po.dictText?default("")?trim?length gt 1 && po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictTable},${po.dictText},${po.dictField}"> <#elseif po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictField}"> @@ -107,6 +107,24 @@ disabled/> <#elseif po.fieldDbType=='Blob'> disabled> + <#elseif po.classType == 'sel_tree'> + <#assign form_tree_select = true> + + <#if po.dictText?split(',')[2]?? && po.dictText?split(',')[0]??> + dict="${po.dictTable},${po.dictText?split(',')[2]},${po.dictText?split(',')[0]}" + <#elseif po.dictText?split(',')[1]??> + pidField="${po.dictText?split(',')[1]}" + <#elseif po.dictText?split(',')[3]??> + hasChildField="${po.dictText?split(',')[3]}" + + + pidValue="${po.dictField}" + <#if po.readonly=='Y'>disabled> + <#else> disabled> diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/inner-table/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Form.vuei b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/inner-table/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Form.vuei index 012cad52..7b839fb8 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/inner-table/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Form.vuei +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/inner-table/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Form.vuei @@ -19,7 +19,7 @@ <#list sub.colums as po> <#if po.isShow =='Y'> <#assign form_field_dictCode=""> - <#if po.dictTable?default("")?trim?length gt 1> + <#if po.dictTable?default("")?trim?length gt 1 && po.dictText?default("")?trim?length gt 1 && po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictTable},${po.dictText},${po.dictField}"> <#elseif po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictField}"> diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/jvxe/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Form.vuei b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/jvxe/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Form.vuei index 59796adf..911d23ec 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/jvxe/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Form.vuei +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/jvxe/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Form.vuei @@ -31,7 +31,7 @@ <#list columns as po> <#if po.isShow =='Y' && po.fieldName != 'id'> <#assign form_field_dictCode=""> - <#if po.dictTable?default("")?trim?length gt 1> + <#if po.dictTable?default("")?trim?length gt 1 && po.dictText?default("")?trim?length gt 1 && po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictTable},${po.dictText},${po.dictField}"> <#elseif po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictField}"> @@ -106,6 +106,24 @@ disabled/> <#elseif po.fieldDbType=='Blob'> disabled> + <#elseif po.classType == 'sel_tree'> + <#assign form_tree_select = true> + + <#if po.dictText?split(',')[2]?? && po.dictText?split(',')[0]??> + dict="${po.dictTable},${po.dictText?split(',')[2]},${po.dictText?split(',')[0]}" + <#elseif po.dictText?split(',')[1]??> + pidField="${po.dictText?split(',')[1]}" + <#elseif po.dictText?split(',')[3]??> + hasChildField="${po.dictText?split(',')[3]}" + + + pidValue="${po.dictField}" + <#if po.readonly=='Y'>disabled> + <#else> disabled> diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/jvxe/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Form.vuei b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/jvxe/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Form.vuei index aab54525..538a209a 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/jvxe/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Form.vuei +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/jvxe/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/[1-n]Form.vuei @@ -32,7 +32,7 @@ <#list sub.colums as po> <#if po.isShow =='Y' && po.fieldName != 'id'> <#assign form_field_dictCode=""> - <#if po.dictTable?default("")?trim?length gt 1> + <#if po.dictTable?default("")?trim?length gt 1 && po.dictText?default("")?trim?length gt 1 && po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictTable},${po.dictText},${po.dictField}"> <#elseif po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictField}"> diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/tab/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/tab/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei index f2fa6008..21992029 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/tab/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei +++ b/jeecg-boot/jeecg-boot-module-system/src/main/resources/jeecg/code-template-online/tab/onetomany/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei @@ -34,7 +34,7 @@ <#list columns as po> <#if po.isShow =='Y' && po.fieldName != 'id'> <#assign form_field_dictCode=""> - <#if po.dictTable?default("")?trim?length gt 1> + <#if po.dictTable?default("")?trim?length gt 1 && po.dictText?default("")?trim?length gt 1 && po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictTable},${po.dictText},${po.dictField}"> <#elseif po.dictField?default("")?trim?length gt 1> <#assign form_field_dictCode="${po.dictField}"> @@ -109,6 +109,24 @@ disabled/> <#elseif po.fieldDbType=='Blob'> disabled> + <#elseif po.classType == 'sel_tree'> + <#assign form_tree_select = true> + + <#if po.dictText?split(',')[2]?? && po.dictText?split(',')[0]??> + dict="${po.dictTable},${po.dictText?split(',')[2]},${po.dictText?split(',')[0]}" + <#elseif po.dictText?split(',')[1]??> + pidField="${po.dictText?split(',')[1]}" + <#elseif po.dictText?split(',')[3]??> + hasChildField="${po.dictText?split(',')[3]}" + + + pidValue="${po.dictField}" + <#if po.readonly=='Y'>disabled> + <#else> disabled>