diff --git a/backend/form/src/main/resources/template/form/pc/fieldControl.ftl b/backend/form/src/main/resources/template/form/pc/fieldControl.ftl index 4c54f7d..bd8e056 100644 --- a/backend/form/src/main/resources/template/form/pc/fieldControl.ftl +++ b/backend/form/src/main/resources/template/form/pc/fieldControl.ftl @@ -1,19 +1,19 @@ <#function getNgModel field type> - <#assign rtn><#if type!=1>item.${field.name}<#else>data.${field.fieldPath} - <#return rtn> + <#assign rtn><#if type!=1>item.${field.name}<#else>data.${field.fieldPath} + <#return rtn> <#function getSubNgModel field type> - <#assign rtn><#if type!=1>data.${field.boDefAlias}.${field.parentNodeType}_${field.tableName}.${field.name} - <#return rtn> + <#assign rtn><#if type!=1>data.${field.boDefAlias}.${field.parentNodeType}_${field.tableName}.${field.name} + <#return rtn> <#function getPermissionLine field type hasLinkage> - <#assign rtn> - <#if type!=1 && hasLinkage==true>v-permission-line="'${field.parentNodeType}_${field.tableName}_${field.name}'"<#else> + <#assign rtn> + <#if type!=1 && hasLinkage==true>v-permission-line="'${field.parentNodeType}_${field.tableName}_${field.name}'"<#else> <#return rtn> <#function getAtter field type> - <#assign rtn><#if type!=1>item.${field.name}<#else>data.${field.tableName}.${field.name} + <#assign rtn><#if type!=1>item.${field.name}<#else>data.${field.tableName}.${field.name} <#return rtn> <#function getPermission field type> @@ -50,188 +50,188 @@ <#function getInput field type hasLinkage > <#assign configAttr = util.getInputAdvancedAttributes(field.options)> <#assign rtn> - v-if="${field.options.showCondition.fieldPath}=='${field.options.showCondition.value}'" + v-if="${field.options.showCondition.fieldPath}=='${field.options.showCondition.value}'" v-model="${getNgModel(field,type)}" name="${field.desc}" <#if type!=1>model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - <#if field.options.placeholder?if_exists> - <#if field.placeholderI18nKey?if_exists> - :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" - <#else> - placeholder="${field.options.placeholder}" - - - :permission="${getPermission(field,type)}" - ${getPermissionLine(field,type,hasLinkage)} - <#if field.options.isReadonly ?if_exists>readonly - <#if field.options.isInputEdit ?if_exists>:disabled="${field.options.isInputEdit}" - <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" - - <#if field.options.inputType ?if_exists>:showPassword="${field.options.inputType}" - <#if field.options.validate?if_exists && field.options.validate?length gt 0 >:validate="${field.options.validate}" - <#if configAttr != "{}">:config-attributes="${configAttr}" - <#if field.options.mathExp?if_exists>math-exp="${field.options.mathExp}" - <#if field.options.isCountDate> :date-calc-exp="{start:'${field.options.isStartDate}',end:'${field.options.isEndDate}',diffType:'${field.options.countFormat}'}" - <#if field.options.formulasDiyJs?if_exists > v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field,type)}}" - <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" - <#if field.options.mapping?if_exists>v-mapping="data.${field.options.mapping}" - <#if field.options.width?if_exists> - style="width: ${field.options.width};" - + <#if field.options.placeholder?if_exists> + <#if field.placeholderI18nKey?if_exists> + :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" + <#else> + placeholder="${field.options.placeholder}" + + + :permission="${getPermission(field,type)}" + ${getPermissionLine(field,type,hasLinkage)} + <#if field.options.isReadonly ?if_exists>readonly + <#if field.options.isInputEdit ?if_exists>:disabled="${field.options.isInputEdit}" + <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" + + <#if field.options.inputType ?if_exists>:showPassword="${field.options.inputType}" + <#if field.options.validate?if_exists && field.options.validate?length gt 0 >:validate="${field.options.validate}" + <#if configAttr != "{}">:config-attributes="${configAttr}" + <#if field.options.mathExp?if_exists>math-exp="${field.options.mathExp}" + <#if field.options.isCountDate> :date-calc-exp="{start:'${field.options.isStartDate}',end:'${field.options.isEndDate}',diffType:'${field.options.countFormat}'}" + <#if field.options.formulasDiyJs?if_exists > v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field,type)}}" + <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" + <#if field.options.mapping?if_exists>v-mapping="data.${field.options.mapping}" + <#if field.options.width?if_exists> + style="width: ${field.options.width};" + ${getHyperlink(field)} - > - <#if field.options.bindPreAndSufFixjson.preFix?if_exists> - <#if field.options.bindPreAndSufFixjson.sufSix?if_exists> - + > + <#if field.options.bindPreAndSufFixjson.preFix?if_exists> + <#if field.options.bindPreAndSufFixjson.sufSix?if_exists> + <#return rtn> <#function getNumberInput field type hasLinkage> <#assign rtn> - model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - type="number" company="${field.options.company}" :permission="${getPermission(field,type)}" - controlsPosition="${field.options.controlsPosition}" - contentAlign="${field.options.contentAlign}" - showCompanys="${field.options.showCompanys}" + model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + type="number" company="${field.options.company}" :permission="${getPermission(field,type)}" + controlsPosition="${field.options.controlsPosition}" + contentAlign="${field.options.contentAlign}" + showCompanys="${field.options.showCompanys}" <#if field.options.controls> :controls="${field.options.controls}"<#else> :controls="false" - <#if field.options.placeholder?if_exists> + <#if field.options.placeholder?if_exists> <#if field.placeholderI18nKey?if_exists> :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" <#else> placeholder="${field.options.placeholder}" - ${getPermissionLine(field,type,hasLinkage)} - <#if field.options.mathExp?if_exists>math-exp="${field.options.mathExp}" - <#if field.options.validate?if_exists && field.options.validate?length gt 0 >:validate="${field.options.validate}" - <#if field.options.min?if_exists>:min=${field.options.min?c} - <#if field.options.max?if_exists>:max=${field.options.max?c} - <#if field.options.step?if_exists>:step=${field.options.step?c} - <#if field.options.decimalDigits>:precision=${field.options.decimalDigits} - - - <#if field.options.filterthousandBit?if_exists>filterthousand-bit <#--千分位--> - <#if field.options.filtercurrency?if_exists>filtercurrency <#--货币大写--> - <#if field.options.formulasDiyJs?if_exists>v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)}}" - <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" - <#if field.options.mapping?if_exists>v-mapping="data.${field.options.mapping}" - <#if field.options.isCountDate>:date-calc-exp="{start:'${field.options.isStartDate}',end:'${field.options.isEndDate}',diffType:'${field.options.countFormat}'}" - <#if field.options.width?if_exists> - style="width: ${field.options.width};" - + ${getPermissionLine(field,type,hasLinkage)} + <#if field.options.mathExp?if_exists>math-exp="${field.options.mathExp}" + <#if field.options.validate?if_exists && field.options.validate?length gt 0 >:validate="${field.options.validate}" + <#if field.options.min?if_exists>:min=${field.options.min?c} + <#if field.options.max?if_exists>:max=${field.options.max?c} + <#if field.options.step?if_exists>:step=${field.options.step?c} + <#if field.options.decimalDigits>:precision=${field.options.decimalDigits} + + + <#if field.options.filterthousandBit?if_exists>filterthousand-bit <#--千分位--> + <#if field.options.filtercurrency?if_exists>filtercurrency <#--货币大写--> + <#if field.options.formulasDiyJs?if_exists>v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)}}" + <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" + <#if field.options.mapping?if_exists>v-mapping="data.${field.options.mapping}" + <#if field.options.isCountDate>:date-calc-exp="{start:'${field.options.isStartDate}',end:'${field.options.isEndDate}',diffType:'${field.options.countFormat}'}" + <#if field.options.width?if_exists> + style="width: ${field.options.width};" + ${getHyperlink(field)} <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" - > - + > + <#return rtn> <#function getRadio field type hasLinkage> <#assign rtn> - model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - <#if field.options.inline >option-layout="vertical"<#else>option-layout="horizontal" - <#if field.options.validate?if_exists && field.options.validate?length gt 0 > :validate="${field.options.validate}" - ${util.getLinkage(field.options)} - :ganged="${util.getSelectQuery(field.options,type!=1)}" - :permission="${getPermission(field,type)}" - rdlist='${util.getJsonByPath(field.options,'options')}' - :style='${util.getMapString(field,"controlstyle")}' - ${getPermissionLine(field,type,hasLinkage)} - <#if field.options.formulasDiyJs?if_exists > v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)}}" - <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" - <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" - <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" - > - + model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + <#if field.options.inline >option-layout="vertical"<#else>option-layout="horizontal" + <#if field.options.validate?if_exists && field.options.validate?length gt 0 > :validate="${field.options.validate}" + ${util.getLinkage(field.options)} + :ganged="${util.getSelectQuery(field.options,type!=1)}" + :permission="${getPermission(field,type)}" + rdlist='${util.getJsonByPath(field.options,'options')}' + :style='${util.getMapString(field,"controlstyle")}' + ${getPermissionLine(field,type,hasLinkage)} + <#if field.options.formulasDiyJs?if_exists > v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)}}" + <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" + <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" + <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" + > + <#return rtn> <#function getCheckbox field type hasLinkage> - <#assign rtn> - model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - <#if field.options.inline >option-layout="vertical"<#else>option-layout="horizontal" - :ganged="${util.getSelectQuery(field.options,type!=1)}" - :permission="${getPermission(field,type)}" - :max="${field.options.checkboxMax}" - <#if field.options.validate?if_exists && field.options.validate?length gt 0 > :validate="${field.options.validate}" - ${util.getLinkage(field.options)} - cklist='${util.getJsonByPath(field.options,'options')}' - :style='${util.getMapString(field,"controlstyle")}' - ${getPermissionLine(field,type,hasLinkage)} - <#if field.options.formulasDiyJs?if_exists > v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)}}" - <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" - <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" - <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" - > - - - <#return rtn> + <#assign rtn> + model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + <#if field.options.inline >option-layout="vertical"<#else>option-layout="horizontal" + :ganged="${util.getSelectQuery(field.options,type!=1)}" + :permission="${getPermission(field,type)}" + :max="${field.options.checkboxMax}" + <#if field.options.validate?if_exists && field.options.validate?length gt 0 > :validate="${field.options.validate}" + ${util.getLinkage(field.options)} + cklist='${util.getJsonByPath(field.options,'options')}' + :style='${util.getMapString(field,"controlstyle")}' + ${getPermissionLine(field,type,hasLinkage)} + <#if field.options.formulasDiyJs?if_exists > v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)}}" + <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" + <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" + <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" + > + + + <#return rtn> <#function getSelect field type hasLinkage> - <#assign customQuery = util.getStringConf(field.options.customQuery)> - <#assign rtn> - model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - <#if field.options.placeholder?if_exists> - <#if field.placeholderI18nKey?if_exists> - :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" - <#else> - placeholder="${field.options.placeholder}" - + <#assign customQuery = util.getStringConf(field.options.customQuery)> + <#assign rtn> + model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + <#if field.options.placeholder?if_exists> + <#if field.placeholderI18nKey?if_exists> + :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" + <#else> + placeholder="${field.options.placeholder}" - :ganged="${util.getSelectQuery(field.options,type!=1)}" - <#if field.options.validate?if_exists && field.options.validate?length gt 0 >:validate="${field.options.validate}" - ${util.getLinkage(field.options)} - ${util.getAttrs(':multiple,:filterable,:allowCreate,:related-query',field)} - :permission="${getPermission(field,type)}" - :limit-count="${field.options.limitCount!1}" - :selectlist='${util.getJsonByPath(field.options,'options')}' - ${getPermissionLine(field,type,hasLinkage)} - <#if field.options.formulasDiyJs?if_exists >v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)}}" - <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" - <#if field.options.width?if_exists>style="width: ${field.options.width};" - <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" - <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" + + :ganged="${util.getSelectQuery(field.options,type!=1)}" + <#if field.options.validate?if_exists && field.options.validate?length gt 0 >:validate="${field.options.validate}" + ${util.getLinkage(field.options)} + ${util.getAttrs(':multiple,:filterable,:allowCreate,:related-query',field)} + :permission="${getPermission(field,type)}" + :limit-count="${field.options.limitCount!1}" + :selectlist='${util.getJsonByPath(field.options,'options')}' + ${getPermissionLine(field,type,hasLinkage)} + <#if field.options.formulasDiyJs?if_exists >v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)}}" + <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" + <#if field.options.width?if_exists>style="width: ${field.options.width};" + <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" + <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" > - - - <#return rtn> + + + <#return rtn> <#function getCustomChart field type hasLinkage> <#assign rtn> - selectList="${util.toJsonStr(field.options.selectList)}" - <#if field.tableName?if_exists && field.name?if_exists>:permission="${getPermission(field,type)}" - > + selectList="${util.toJsonStr(field.options.selectList)}" + <#if field.tableName?if_exists && field.name?if_exists>:permission="${getPermission(field,type)}" + > <#return rtn> <#function getDialog field type hasLinkage> - <#assign name = util.getJsonByPath(field.customDialogjson,'name')> - <#assign icon = util.getJsonByPath(field.customDialogjson,'icon')> - <#assign custdialogConf = util.getStringConf(field.options.customDialogjson)> - <#assign rtn> + <#assign name = util.getJsonByPath(field.customDialogjson,'name')> + <#assign icon = util.getJsonByPath(field.customDialogjson,'icon')> + <#assign custdialogConf = util.getStringConf(field.options.customDialogjson)> + <#assign rtn> :subIndex="getPageOffset('data.${subListPath}') + $index" - <#if type?if_exists&&type==3>:sunIndex="sunIndex" subPath="data.${subListPath}" :currentSubData="data.${subListPath}" - <#if field.options.validate?if_exists && field.options.validate?length gt 0> :validate="${field.options.validate}" - :style='${util.getMapString(field,"controlstyle")}' + name="${field.desc}" + :custdialog='${custdialogConf}' + placeholder="${field.options.placeholder}" + :permission="${getPermission(field,type)}" + style="width: ${field.options.width?default('100%')}" + atter="${getAtter(field,type)}" + ${util.getAttrs('tooltipplacement',field)} + ${getPermissionLine(field,type,hasLinkage)} + <#if type?if_exists && (type==2 || type == 3)>:subIndex="getPageOffset('data.${subListPath}') + $index" + <#if type?if_exists&&type==3>:sunIndex="sunIndex" subPath="data.${subListPath}" :currentSubData="data.${subListPath}" + <#if field.options.validate?if_exists && field.options.validate?length gt 0> :validate="${field.options.validate}" + :style='${util.getMapString(field,"controlstyle")}' ${getHyperlink(field)} <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" > - ${field.desc} - - - <#return rtn> + ${field.desc} + + + <#return rtn> <#function getEipButton field type hasLinkage> <#assign name = util.getJsonByPath(field.options.bindEventjson,'name')> @@ -239,35 +239,35 @@ <#assign isShowInput = util.getJsonByPath(field.options.bindEventjson,'isShowInput')> <#assign alias = util.getJsonByPath(field.options.bindEventjson,'alias')> <#assign rtn> - model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - icon="${icon}" - btn-name="${name}" - <#if field.tableName?if_exists && field.name?if_exists && !field.options.bindEventjson.isShowInput>:permission="${getPermission(field,type)}" - <#if field.options.bindEventjson.isShowInput> + model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + icon="${icon}" + btn-name="${name}" + <#if field.tableName?if_exists && field.name?if_exists && !field.options.bindEventjson.isShowInput>:permission="${getPermission(field,type)}" + <#if field.options.bindEventjson.isShowInput> v-model="${getNgModel(field,type)}" - is-show-input + is-show-input :permission="${getPermission(field,type)}" - - <#if field.options.formulasDiyJs?if_exists>v-formula="{value:'${field.options.formulasDiyJs}',bindPath:${getFormula(field, type)}}" - <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" - <#if field.options.showCondition.fieldPath?if_exists>v-if="${field.options.showCondition.fieldPath}=='${field.options.showCondition.value}'" - ${getPermissionLine(field,type,hasLinkage)} - script="${field.options.script}"> - + + <#if field.options.formulasDiyJs?if_exists>v-formula="{value:'${field.options.formulasDiyJs}',bindPath:${getFormula(field, type)}}" + <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" + <#if field.options.showCondition.fieldPath?if_exists>v-if="${field.options.showCondition.fieldPath}=='${field.options.showCondition.value}'" + ${getPermissionLine(field,type,hasLinkage)} + script="${field.options.script}"> + <#return rtn> <#function getEipDivider field type> <#assign rtn> - content-position="${field.options.position}" - <#if field.options.color?if_exists>color="${field.options.color}" - > - - + content-position="${field.options.position}" + <#if field.options.color?if_exists>color="${field.options.color}" + > + + <#return rtn> @@ -297,12 +297,12 @@ ${getPermissionLine(field,type,hasLinkage)} <#if field.options.noToolbar?if_exists>noToolbar="${field.options.noToolbar}" <#if field.options.textValue?if_exists> - textValue="${util.toJsonStr(field.options.textValue)}" + textValue="${util.toJsonStr(field.options.textValue)}" <#if field.options.isShowBorder == 1> :showBorder="true" - <#if field.options.isShowBorder == 0> + <#if field.options.isShowBorder == 0> :showBorder="false" borderColor="${util.toJsonStr(field.options.borderColor)}" @@ -322,7 +322,7 @@ name="${field.desc}" <#if field.options.showWordLimit?if_exists>:show-word-limit="${field.options.showWordLimit}" <#if type!=1>model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - <#if field.options.placeholder?if_exists> + <#if field.options.placeholder?if_exists> <#if field.placeholderI18nKey?if_exists> :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" <#else> @@ -338,11 +338,11 @@ <#if field.options.formulasDiyJs?if_exists >v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)}}" <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" <#if field.options.mapping?if_exists>v-mapping="data.${field.options.mapping}" - <#if field.options.width?if_exists> - style="width: ${field.options.width};" - + <#if field.options.width?if_exists> + style="width: ${field.options.width};" + ${getHyperlink(field)} - > + > @@ -351,8 +351,8 @@ <#function getFont field type > <#assign rtn> <#if field.options.textValue?if_exists> - :permission="${getPermission(field,type)}" - text-value="${util.toJsonStr(field.options.textValue)}" + :permission="${getPermission(field,type)}" + text-value="${util.toJsonStr(field.options.textValue)}" <#if field.options.isShowBorder && field.options.isShowBorder == "0">show-border <#if field.options.isShowBorder && field.options.isShowBorder == "0">border-color="${util.toJsonStr(field.options.borderColor)}" ${getHyperlink(field)} @@ -364,7 +364,7 @@ <#function getQRcode field type > <#assign rtn> :permission="${getPermission(field,type)}"> + <#if field.tableName?if_exists && field.name?if_exists>:permission="${getPermission(field,type)}"> <#return rtn> @@ -372,94 +372,94 @@ <#assign rtn> <#assign allowPreview = util.getJsonByPath(field.options.file,'allowPreview','false')> <#assign allowDownload = util.getJsonByPath(field.options.file,'allowDownload','false')> - model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - :permission="${getPermission(field,type)}" - <#if field.options.validate?if_exists && field.options.validate?length gt 0>:validate="${field.options.validate}" - ${util.getAttrs('propConf,accept',field)} - :limit="${field.options.file.limit}" - :allow-preview="${allowPreview}" - :allow-download="${allowDownload}" - :size="${util.getToString(field.options.file.size)}" - ${getPermissionLine(field,type,hasLinkage)} - :multiple="${util.getJsonByPath(field.options.file,'multiple','false')}" - :simplicity="${util.getJsonByPath(field.options.file,'simplicity','false')}" - :flow-data="extendProp"> - + model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + :permission="${getPermission(field,type)}" + <#if field.options.validate?if_exists && field.options.validate?length gt 0>:validate="${field.options.validate}" + ${util.getAttrs('propConf,accept',field)} + :limit="${field.options.file.limit}" + :allow-preview="${allowPreview}" + :allow-download="${allowDownload}" + :size="${util.getToString(field.options.file.size)}" + ${getPermissionLine(field,type,hasLinkage)} + :multiple="${util.getJsonByPath(field.options.file,'multiple','false')}" + :simplicity="${util.getJsonByPath(field.options.file,'simplicity','false')}" + :flow-data="extendProp"> + <#return rtn> <#function getDic field type hasLinkage > <#assign rtn> - model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - :permission="${getPermission(field,type)}" - <#if field.options.validate?if_exists && field.options.validate?length gt 0 > :validate="${field.options.validate}" - dickey="${field.options.dic}" - ${util.getAttrs(':filterable',field)} - ${getPermissionLine(field,type,hasLinkage)} - <#if field.options.placeholder?if_exists> - <#if field.placeholderI18nKey?if_exists> - :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" - <#else> - placeholder="${field.options.placeholder}" - + model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + :permission="${getPermission(field,type)}" + <#if field.options.validate?if_exists && field.options.validate?length gt 0 > :validate="${field.options.validate}" + dickey="${field.options.dic}" + ${util.getAttrs(':filterable',field)} + ${getPermissionLine(field,type,hasLinkage)} + <#if field.options.placeholder?if_exists> + <#if field.placeholderI18nKey?if_exists> + :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" + <#else> + placeholder="${field.options.placeholder}" + <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" ${getHyperlink(field)} > - + <#return rtn> <#function getTag field type hasLinkage> <#assign rtn> :validate="${field.options.validate}" - tag-key="${field.options.tag}" - <#if field.options.placeholder?if_exists> - <#if field.placeholderI18nKey?if_exists> - :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" - <#else> - placeholder="${field.options.placeholder}" - + v-model="${getNgModel(field,type)}" + name="${field.desc}" + :permission="${getPermission(field,type)}" + <#if field.options.validate?if_exists && field.options.validate?length gt 0>:validate="${field.options.validate}" + tag-key="${field.options.tag}" + <#if field.options.placeholder?if_exists> + <#if field.placeholderI18nKey?if_exists> + :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" + <#else> + placeholder="${field.options.placeholder}" - ${getPermissionLine(field,type,hasLinkage)} - ${util.getAttrs(':filterable',field)} - ${util.getAttrs(':expand',field)} - ${util.getAttrs(':multiple',field)}> + + ${getPermissionLine(field,type,hasLinkage)} + ${util.getAttrs(':filterable',field)} + ${util.getAttrs(':expand',field)} + ${util.getAttrs(':multiple',field)}> <#return rtn> <#function getDropdown field type hasLinkage > - <#assign customQuery = util.getStringConf(field.options.customQuery)> + <#assign customQuery = util.getStringConf(field.options.customQuery)> <#assign rtn> - <#if field.placeholderI18nKey?if_exists> - :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" - <#else> - placeholder="${field.options.placeholder}" - + <#if field.options.placeholder?if_exists> + <#if field.placeholderI18nKey?if_exists> + :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" + <#else> + placeholder="${field.options.placeholder}" - <#if type!=1>model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - ${util.getAttrs(':multiple,:filterable,:allowCreate',field)} - :permission="${getPermission(field,type)}" - ${getPermissionLine(field,type,hasLinkage)} - <#if field.options.validate?if_exists && field.options.validate?length gt 0 >:validate="${field.options.validate}" - <#if field.options.formulasDiyJs?if_exists >v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)}}" - <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" - <#if field.options.limitCount?if_exists>:limit-count="${field.options.limitCount}" - <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" - <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" - <#if field.options.customQuery.treeDataMode ?if_exists>:treeDataMode="${field.options.customQuery.treeDataMode}" - <#if field.options.customQuery.pvalue?if_exists > :pvalue="getPvalue('${field.options.customQuery.pvalue}')" + + <#if type!=1>model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + ${util.getAttrs(':multiple,:filterable,:allowCreate',field)} + :permission="${getPermission(field,type)}" + ${getPermissionLine(field,type,hasLinkage)} + <#if field.options.validate?if_exists && field.options.validate?length gt 0 >:validate="${field.options.validate}" + <#if field.options.formulasDiyJs?if_exists >v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)}}" + <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" + <#if field.options.limitCount?if_exists>:limit-count="${field.options.limitCount}" + <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" + <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" + <#if field.options.customQuery.treeDataMode ?if_exists>:treeDataMode="${field.options.customQuery.treeDataMode}" + <#if field.options.customQuery.pvalue?if_exists > :pvalue="getPvalue('${field.options.customQuery.pvalue}')" > @@ -474,12 +474,12 @@ :ganged="${util.getSelectQuery(field.options,type!=1)}" :style='${util.getMapString(field,"controlstyle")}' <#if field.options.placeholder?if_exists> - <#if field.placeholderI18nKey?if_exists> - :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" - <#else> - placeholder="${field.options.placeholder}" - + <#if field.placeholderI18nKey?if_exists> + :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" + <#else> + placeholder="${field.options.placeholder}" + ${getPermissionLine(field,type,hasLinkage)} <#if field.options.validate?if_exists && field.options.validate?length gt 0> :validate="${field.options.validate}" <#if field.options.mapping?if_exists>v-mapping="data.${field.options.mapping}" @@ -496,13 +496,13 @@ <#if field.options.validate?if_exists && field.options.validate?length gt 0 >:validate="${field.options.validate}" :permission="${getPermission(field,type)}" :ganged="${util.getSelectQuery(field.options,type!=1)}" - <#if field.options.placeholder?if_exists> - <#if field.placeholderI18nKey?if_exists> - :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" - <#else> - placeholder="${field.options.placeholder}" - + <#if field.options.placeholder?if_exists> + <#if field.placeholderI18nKey?if_exists> + :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" + <#else> + placeholder="${field.options.placeholder}" + ${getPermissionLine(field,type,hasLinkage)} <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" @@ -513,88 +513,88 @@ <#function getEipDate field type hasLinkage > <#assign day = util.getJsonByPath(field.options,'day','0')> - <#assign showDate = util.getJsonByPath(field.options,'showCurrentDate','false')> + <#assign showDate = util.getJsonByPath(field.options,'showCurrentDate','false')> <#switch field.options.type> - <#case 'date' > - <#assign rtn> - model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - <#if field.options.isServerDate>is-server-date - :permission="${getPermission(field,type)}" - ${getPermissionLine(field,type,hasLinkage)} - <#if field.options.validate?if_exists && field.options.validate?length gt 0 > :validate="${field.options.validate}" - <#if showDate == 'true'>show-date - <#if field.options.isInputEdit ?if_exists>:disabled="${field.options.isInputEdit}" - - <#if day != '0'&& day ?if_exists>:day="${day}" - <#if field.options.inputFormat?if_exists && field.options.inputFormat?length gt 0>format="${field.options.inputFormat}" - <#if field.options.format?if_exists && field.options.format?length gt 0>value-format="${field.options.format}" - <#if field.options.placeholder?if_exists> - <#if field.placeholderI18nKey?if_exists> - :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" - <#else> - placeholder="${field.options.placeholder}" + <#case 'date' > + <#assign rtn> + model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + <#if field.options.isServerDate>is-server-date + :permission="${getPermission(field,type)}" + ${getPermissionLine(field,type,hasLinkage)} + <#if field.options.validate?if_exists && field.options.validate?length gt 0 > :validate="${field.options.validate}" + <#if showDate == 'true'>show-date + <#if field.options.isInputEdit ?if_exists>:disabled="${field.options.isInputEdit}" + + <#if day != '0'&& day ?if_exists>:day="${day}" + <#if field.options.inputFormat?if_exists && field.options.inputFormat?length gt 0>format="${field.options.inputFormat}" + <#if field.options.format?if_exists && field.options.format?length gt 0>value-format="${field.options.format}" + <#if field.options.placeholder?if_exists> + <#if field.placeholderI18nKey?if_exists> + :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" + <#else> + placeholder="${field.options.placeholder}" + - - <#if field.options.mapping?if_exists>v-mapping="data.${field.options.mapping}" - <#if field.options.formulasDiyJs?if_exists>v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)},format:'${field.options.format}'}" - <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},format:'${field.options.format}',type:'default'}" - <#if field.options.width?if_exists>style="width: ${field.options.width};" - ${getHyperlink(field)} - <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" - <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" - > - - - <#break> - <#case 'picker' > - <#assign rtn> - model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - :permission="${getPermission(field,type)}" - ${getPermissionLine(field,type,hasLinkage)} - <#if field.options.placeholder?if_exists> - <#if field.placeholderI18nKey?if_exists> - :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" - <#else> - placeholder="${field.options.placeholder}" + <#if field.options.mapping?if_exists>v-mapping="data.${field.options.mapping}" + <#if field.options.formulasDiyJs?if_exists>v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)},format:'${field.options.format}'}" + <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},format:'${field.options.format}',type:'default'}" + <#if field.options.width?if_exists>style="width: ${field.options.width};" + ${getHyperlink(field)} + <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" + <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" + > + + + <#break> + <#case 'picker' > + <#assign rtn> + model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + :permission="${getPermission(field,type)}" + ${getPermissionLine(field,type,hasLinkage)} + <#if field.options.placeholder?if_exists> + <#if field.placeholderI18nKey?if_exists> + :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" + <#else> + placeholder="${field.options.placeholder}" + - - <#if field.options.validate?if_exists && field.options.validate?length gt 0>:validate="${field.options.validate}" - <#if field.options.width?if_exists>style="width: ${field.options.width};" - <#if field.options.formulasDiyJs?if_exists>v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)},format:'${field.options.format}'}" - <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},format:'${field.options.format}',type:'default'}" - <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" - <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" - > - - - <#break> - <#case 'select' > - <#assign rtn> - model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - :permission="${getPermission(field,type)}" - ${getPermissionLine(field,type,hasLinkage)} - <#if field.options.validate?if_exists && field.options.validate?length gt 0> :validate="${field.options.validate}" - <#if field.options.placeholder?if_exists> - <#if field.placeholderI18nKey?if_exists> - :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" - <#else> - placeholder="${field.options.placeholder}" + <#if field.options.validate?if_exists && field.options.validate?length gt 0>:validate="${field.options.validate}" + <#if field.options.width?if_exists>style="width: ${field.options.width};" + <#if field.options.formulasDiyJs?if_exists>v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)},format:'${field.options.format}'}" + <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},format:'${field.options.format}',type:'default'}" + <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" + <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" + > + + + <#break> + <#case 'select' > + <#assign rtn> + model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + :permission="${getPermission(field,type)}" + ${getPermissionLine(field,type,hasLinkage)} + <#if field.options.validate?if_exists && field.options.validate?length gt 0> :validate="${field.options.validate}" + <#if field.options.placeholder?if_exists> + <#if field.placeholderI18nKey?if_exists> + :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" + <#else> + placeholder="${field.options.placeholder}" + - - <#if field.options.mapping?if_exists>v-mapping="data.${field.options.mapping}" - <#if field.options.formulasDiyJs?if_exists>v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)},format:'${(field.options.type =='select')?string('HH:mm:ss','HH:mm')}'}" - <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},format:'${(field.options.type =='select')?string('HH:mm:ss','HH:mm')}',type:'default'}" - <#if field.options.width?if_exists>style="width: ${field.options.width};" - ${getHyperlink(field)} - <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" - <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" - > - - - <#break> + <#if field.options.mapping?if_exists>v-mapping="data.${field.options.mapping}" + <#if field.options.formulasDiyJs?if_exists>v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)},format:'${(field.options.type =='select')?string('HH:mm:ss','HH:mm')}'}" + <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},format:'${(field.options.type =='select')?string('HH:mm:ss','HH:mm')}',type:'default'}" + <#if field.options.width?if_exists>style="width: ${field.options.width};" + ${getHyperlink(field)} + <#if field.options.disabled ?if_exists>:disabled="${field.options.disabled}" + <#if field.options.isValidate ?if_exists>:isValidate="${field.options.isValidate}" + > + + + <#break> <#return rtn> @@ -604,18 +604,18 @@ model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" :permission="${getPermission(field,type)}" - ${getPermissionLine(field,type,hasLinkage)} + ${getPermissionLine(field,type,hasLinkage)} <#if field.options.placeholder?if_exists> - <#if field.placeholderI18nKey?if_exists> - :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" - <#else> - placeholder="${field.options.placeholder}" - + <#if field.placeholderI18nKey?if_exists> + :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" + <#else> + placeholder="${field.options.placeholder}" - <#if field.options.validate?if_exists && field.options.validate?length gt 0>:validate="${field.options.validate}" + + <#if field.options.validate?if_exists && field.options.validate?length gt 0>:validate="${field.options.validate}" <#if field.options.inputFormat?if_exists && field.options.inputFormat?length gt 0>format="${field.options.inputFormat}"<#else>format="yyyy-MM-dd" <#if field.options.inputFormat?if_exists && field.options.inputFormat?length gt 0>value-format="${field.options.inputFormat}"<#else>value-format="yyyy-MM-dd" - <#if field.options.width?if_exists>style="width: ${field.options.width};" + <#if field.options.width?if_exists>style="width: ${field.options.width};" ${getHyperlink(field)} > @@ -626,18 +626,18 @@ <#function getEipTimePicker field type hasLinkage > <#assign rtn> model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - :permission="${getPermission(field,type)}" + v-model="${getNgModel(field,type)}" name="${field.desc}" <#if type!=1>model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + :permission="${getPermission(field,type)}" ${getPermissionLine(field,type,hasLinkage)} <#if field.options.placeholder?if_exists> - <#if field.placeholderI18nKey?if_exists> - :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" - <#else> - placeholder="${field.options.placeholder}" - + <#if field.placeholderI18nKey?if_exists> + :placeholder="$td('${field.placeholderI18nKey}','${field.options.placeholder}')" + <#else> + placeholder="${field.options.placeholder}" - <#if field.options.validate?if_exists && field.options.validate?length gt 0>:validate="${field.options.validate}" - <#if field.options.width?if_exists>style="width: ${field.options.width};" + + <#if field.options.validate?if_exists && field.options.validate?length gt 0>:validate="${field.options.validate}" + <#if field.options.width?if_exists>style="width: ${field.options.width};" > @@ -647,85 +647,85 @@ <#function getEipRelFlow field type hasLinkage > <#assign rtn> flowRangeKey="${field.options.flowRangeKey}" - <#if type!=1>model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - :permission="${getPermission(field,type)}" - :search-config="{isPaging:${field.options.isPaging},pageSize:${field.options.pageSize}}" - > + <#if field.options.flowRangeKey?if_exists>flowRangeKey="${field.options.flowRangeKey}" + <#if type!=1>model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + :permission="${getPermission(field,type)}" + :search-config="{isPaging:${field.options.isPaging},pageSize:${field.options.pageSize}}" + > <#return rtn> <#function getEipImg field type > - <#assign rtn> - :is-display="${field.options.isDisplay?default(false)}" - <#if field.options.imgSrc?if_exists>img-src="${field.options.imgSrc}" :is-display="false" - file-json='${field.options.fileJson}' - :img-height='${field.options.size.height?default(0)}' - :img-width='${field.options.size.width?default(0)}' - <#if field.options.openUrl?if_exists>open-url="${field.options.openUrl}" - <#if field.options.openType?if_exists>open-type="${field.options.openType}" - <#if field.tableName?if_exists && field.name?if_exists>:permission="${getPermission(field,type)}" - /> - - <#return rtn> + <#assign rtn> + :is-display="${field.options.isDisplay?default(false)}" + <#if field.options.imgSrc?if_exists>img-src="${field.options.imgSrc}" :is-display="false" + file-json='${field.options.fileJson}' + :img-height='${field.options.size.height?default(0)}' + :img-width='${field.options.size.width?default(0)}' + <#if field.options.openUrl?if_exists>open-url="${field.options.openUrl}" + <#if field.options.openType?if_exists>open-type="${field.options.openType}" + <#if field.tableName?if_exists && field.name?if_exists>:permission="${getPermission(field,type)}" + /> + + <#return rtn> <#function getEipViewer field type hasLinkage> <#assign rtn> <#assign allowPreview = util.getJsonByPath(field.options.file,'allowPreview','true')> <#assign allowDownload = util.getJsonByPath(field.options.file,'allowDownload','false')> - model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - :permission="${getPermission(field,type)}" - <#if field.options.validate?if_exists && field.options.validate?length gt 0>:validate="${field.options.validate}" - :limit="${field.options.file.limit}" - <#if field.options.imgHeight?if_exists>img-height="${field.options.imgHeight}" - <#if field.options.imgWidth?if_exists>img-width="${field.options.imgWidth}" - upload-type="${field.options.uploadType}" - :allow-preview="${allowPreview}" - :allow-download="${allowDownload}" - openUrl="${field.options.openUrl}" - ${getPermissionLine(field,type,hasLinkage)} - :multiple="${util.getJsonByPath(field.options.file,'multiple','false')}" - <#if field.options.file.compress?if_exists>:compress="${field.options.file.compress}" - :flow-data="extendProp"> - + model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + :permission="${getPermission(field,type)}" + <#if field.options.validate?if_exists && field.options.validate?length gt 0>:validate="${field.options.validate}" + :limit="${field.options.file.limit}" + <#if field.options.imgHeight?if_exists>img-height="${field.options.imgHeight}" + <#if field.options.imgWidth?if_exists>img-width="${field.options.imgWidth}" + upload-type="${field.options.uploadType}" + :allow-preview="${allowPreview}" + :allow-download="${allowDownload}" + openUrl="${field.options.openUrl}" + ${getPermissionLine(field,type,hasLinkage)} + :multiple="${util.getJsonByPath(field.options.file,'multiple','false')}" + <#if field.options.file.compress?if_exists>:compress="${field.options.file.compress}" + :flow-data="extendProp"> + <#return rtn> <#function getSwitch field type hasLinkage> - <#assign rtn> - + model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - :permission="${getPermission(field,type)}" - ${getPermissionLine(field,type,hasLinkage)} - <#if field.options.validate?if_exists && field.options.validate?length gt 0>:validate="${field.options.validate}" + :permission="${getPermission(field,type)}" + ${getPermissionLine(field,type,hasLinkage)} + <#if field.options.validate?if_exists && field.options.validate?length gt 0>:validate="${field.options.validate}" active-value="${field.options.activeValue}" inactive-value="${field.options.inactiveValue}" active-text="${field.options.activeText}" inactive-text="${field.options.inactiveText}" - <#if field.options.formulasDiyJs?if_exists >v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)}}" - <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" - > - - - <#return rtn> + <#if field.options.formulasDiyJs?if_exists >v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)}}" + <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)},type:'default'}" + > + + + <#return rtn> <#function getUrlParameter field type hasLinkage> - <#assign rtn> - model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" - :permission="${getPermission(field,type)}" - ${getPermissionLine(field,type,hasLinkage)} - <#if field.options.validate?if_exists && field.options.validate?length gt 0>:validate="${field.options.validate}" - bindKey="${field.options.bindKey}" - <#if field.options.formulasDiyJs?if_exists >v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)}}" - <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)}}" - > - - - <#return rtn> + <#assign rtn> + model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + :permission="${getPermission(field,type)}" + ${getPermissionLine(field,type,hasLinkage)} + <#if field.options.validate?if_exists && field.options.validate?length gt 0>:validate="${field.options.validate}" + bindKey="${field.options.bindKey}" + <#if field.options.formulasDiyJs?if_exists >v-formula="{value:${field.options.formulasDiyJs},bindPath:${getFormula(field, type)}}" + <#if field.options.customInput?if_exists> v-formula="{value:'${field.options.customInput}',bindPath:${getFormula(field,type)}}" + > + + + <#return rtn> <#function getHistoricalApproval field type > @@ -738,36 +738,43 @@ <#return rtn> <#function getEipMap field type > - <#assign rtn> - locationPath="data.${field.options.locationPath}" - <#if formSetting.display>displayStyle=${formSetting.display} - name="${field.desc}" - <#if type!=1>model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" + <#assign rtn> + locationPath="data.${field.options.locationPath}" + <#if field.options.longitudePath> longitudePath="data.${field.options.longitudePath}" + <#if field.options.latitudePath> latitudePath="data.${field.options.latitudePath}" + <#if field.options.provincePath> provincePath="data.${field.options.provincePath}" + <#if field.options.cityPath> cityPath="data.${field.options.cityPath}" + <#if field.options.districtPath> districtPath="data.${field.options.districtPath}" + <#if field.options.streetPath> streetPath="data.${field.options.streetPath}" + <#if formSetting.display>displayStyle=${formSetting.display} + name="${field.desc}" + + <#if type!=1>model-name="${getSubNgModel(field,type)}"<#else>model-name="${getNgModel(field,type)}" <#if field.options.isAddPosition>:append-position="${field.options.isAddPosition}" > - - <#return rtn> + + <#return rtn> <#function getOffice field type hasLinkage> <#assign rtn> -<#-- office组件尚未实现...--> + <#-- office组件尚未实现...--> <#return rtn> <#function getSignature field type hasLinkage> <#assign rtn> -<#-- 签名组件尚未实现...--> + <#-- 签名组件尚未实现...--> <#return rtn> <#function getFlowChart field type> <#assign rtn> -<#-- 流程图组件尚未实现...--> + <#-- 流程图组件尚未实现...--> <#return rtn> @@ -779,67 +786,67 @@ <#-- 子表关联查询回填 --> <#function getSubtableCustomQueryBackfill layout > - <#assign queryConfig = util.getStringConf(layout.customQuery)> - <#assign rtn> - - - <#return rtn> + <#assign queryConfig = util.getStringConf(layout.customQuery)> + <#assign rtn> + + + <#return rtn> <#-- 标题 简单文字方法 --> <#function getText field> - <#assign rtn> - color="${field.options.color}"<#else>color="${formSetting.fontColor?replace('\"','')}" - <#if field.tableName?if_exists && field.name?if_exists>:permission="${getPermission(field,type)}" - paddingBottom="${field.options.paddingBottom}" paddingLeft="${field.options.paddingLeft}" paddingRight="${field.options.paddingRight}"> -