【修改】修改代码生成器前端的问题

This commit is contained in:
zer0Black
2022-04-23 16:11:11 +08:00
parent 62e7062eda
commit 79e738d704
2 changed files with 50 additions and 51 deletions
@@ -1,58 +1,57 @@
<#include "../utils.ftl"> <#include "../utils.ftl">
<#if po.isShow == 'Y' && poHasCheck(po)> <#if po.isShow == 'Y' && poHasCheck(po)>
<#if po.fieldName != 'id'> <#if po.fieldName != 'id'>
${po.fieldName}: [ ${po.fieldName}: [
<#assign fieldValidType = po.fieldValidType!''> <#assign fieldValidType = po.fieldValidType!''>
<#-- 非空校验 --> <#-- 非空校验 -->
<#if po.nullable == 'N' || fieldValidType == '*'> <#if po.nullable == 'N' || fieldValidType == '*'>
{ required: true, message: '请输入${po.filedComment}!'}, { required: true, message: '请输入${po.filedComment}!'},
<#elseif fieldValidType!=''> <#elseif fieldValidType!=''>
{ required: false}, { required: false},
</#if> </#if>
<#-- 唯一校验 --> <#-- 唯一校验 -->
<#if fieldValidType == 'only'> <#if fieldValidType == 'only'>
{ validator: (rule, value, callback) => validateDuplicateValue(<#if sub?default("")?trim?length gt 1>'${sub.tableName}'<#else>'${tableName}'</#if>, '${po.fieldDbName}', value, this.model.id, callback)}, { validator: (rule, value, callback) => validateDuplicateValue(<#if sub?default("")?trim?length gt 1>'${sub.tableName}'<#else>'${tableName}'</#if>, '${po.fieldDbName}', value, this.model.id, callback)},
<#-- 6到16位数字 --> <#-- 6到16位数字 -->
<#elseif fieldValidType == 'n6-16'> <#elseif fieldValidType == 'n6-16'>
{ pattern: /^\d{6,16}$/, message: '请输入6到16位数字!'}, { pattern: /^\d{6,16}$/, message: '请输入6到16位数字!'},
<#-- 6到16位任意字符 --> <#-- 6到16位任意字符 -->
<#elseif fieldValidType == '*6-16'> <#elseif fieldValidType == '*6-16'>
{ pattern: /^.{6,16}$/, message: '请输入6到16位任意字符!'}, { pattern: /^.{6,16}$/, message: '请输入6到16位任意字符!'},
<#-- 6到18位字符串 --> <#-- 6到18位字符串 -->
<#elseif fieldValidType == 's6-18'> <#elseif fieldValidType == 's6-18'>
{ pattern: /^.{6,18}$/, message: '请输入6到18位任意字符!'}, { pattern: /^.{6,18}$/, message: '请输入6到18位任意字符!'},
<#-- 网址 --> <#-- 网址 -->
<#elseif fieldValidType == 'url'> <#elseif fieldValidType == 'url'>
{ pattern: /^((ht|f)tps?):\/\/[\w\-]+(\.[\w\-]+)+([\w\-.,@?^=%&:\/~+#]*[\w\-@?^=%&\/~+#])?$/, message: '请输入正确的网址!'}, { pattern: /^((ht|f)tps?):\/\/[\w\-]+(\.[\w\-]+)+([\w\-.,@?^=%&:\/~+#]*[\w\-@?^=%&\/~+#])?$/, message: '请输入正确的网址!'},
<#-- 电子邮件 --> <#-- 电子邮件 -->
<#elseif fieldValidType == 'e'> <#elseif fieldValidType == 'e'>
{ pattern: /^([\w]+\.*)([\w]+)@[\w]+\.\w{3}(\.\w{2}|)$/, message: '请输入正确的电子邮件!'}, { pattern: /^([\w]+\.*)([\w]+)@[\w]+\.\w{3}(\.\w{2}|)$/, message: '请输入正确的电子邮件!'},
<#-- 手机号码 --> <#-- 手机号码 -->
<#elseif fieldValidType == 'm'> <#elseif fieldValidType == 'm'>
{ pattern: /^1[3456789]\d{9}$/, message: '请输入正确的手机号码!'}, { pattern: /^1[3456789]\d{9}$/, message: '请输入正确的手机号码!'},
<#-- 邮政编码 --> <#-- 邮政编码 -->
<#elseif fieldValidType == 'p'> <#elseif fieldValidType == 'p'>
{ pattern: /^[1-9]\d{5}$/, message: '请输入正确的邮政编码!'}, { pattern: /^[1-9]\d{5}$/, message: '请输入正确的邮政编码!'},
<#-- 字母 --> <#-- 字母 -->
<#elseif fieldValidType == 's'> <#elseif fieldValidType == 's'>
{ pattern: /^[A-Z|a-z]+$/, message: '请输入字母!'}, { pattern: /^[A-Z|a-z]+$/, message: '请输入字母!'},
<#-- 数字 --> <#-- 数字 -->
<#elseif fieldValidType == 'n'> <#elseif fieldValidType == 'n'>
{ pattern: /^-?\d+\.?\d*$/, message: '请输入数字!'}, { pattern: /^-?\d+\.?\d*$/, message: '请输入数字!'},
<#-- 整数 --> <#-- 整数 -->
<#elseif fieldValidType == 'z'> <#elseif fieldValidType == 'z'>
{ pattern: /^-?\d+$/, message: '请输入整数!'}, { pattern: /^-?\d+$/, message: '请输入整数!'},
<#-- 金额 --> <#-- 金额 -->
<#elseif fieldValidType == 'money'> <#elseif fieldValidType == 'money'>
{ pattern: /^(([1-9][0-9]*)|([0]\.\d{0,2}|[1-9][0-9]*\.\d{0,2}))$/, message: '请输入正确的金额!'}, { pattern: /^(([1-9][0-9]*)|([0]\.\d{0,2}|[1-9][0-9]*\.\d{0,2}))$/, message: '请输入正确的金额!'},
<#-- 正则校验 --> <#-- 正则校验 -->
<#elseif fieldValidType != '' && fieldValidType != '*'> <#elseif fieldValidType != '' && fieldValidType != '*'>
{ pattern: '${fieldValidType}', message: '不符合校验规则!'}, { pattern: '${fieldValidType}', message: '不符合校验规则!'},
<#-- 无校验 --> <#-- 无校验 -->
<#else> <#else>
<#t> <#t>
</#if>
],
</#if> </#if>
]
},
</#if>
</#if> </#if>
@@ -152,7 +152,7 @@
return { return {
model:{ model:{
<#include "/common/init/initValue.ftl"> <#include "/common/init/initValue.ftl">
}, },
labelCol: { labelCol: {
xs: { span: 24 }, xs: { span: 24 },
sm: { span: 5 }, sm: { span: 5 },