代码生成优化 其他一些小优化

This commit is contained in:
吕金泽
2022-04-01 20:35:18 +08:00
parent b91328dcc7
commit df0bb5c38f
12 changed files with 121 additions and 48 deletions
+24 -11
View File
@@ -43,18 +43,22 @@ function gen(groupPath, data){
for(var i in data){
var d = data[i]
if(d.list){
var type = ''
if(d.component){
if(d.component.indexOf('upload-image') != -1){
type = `,
type: 'image'`
}
}
var dictType = ''
if(d.dictType){
html += `
{
dictType: '${d.dictType}',`
}else{
html += `
{
`
dictType = `,
dictType: '${d.dictType}'`
}
html += `
{
field: '${d.columnName}',
label: '${d.columnComment}'
label: '${d.columnComment}'${type}${dictType}
},`
}
}
@@ -111,16 +115,25 @@ function gen(groupPath, data){
if(d.save){
var props = ''
if(d.dictType){
props = `props: {
props = `,
props: {
type: '${d.dictType}'
}`
}
var rules = ''
if(d.required){
var messagePrefix = '请选择'
if(d.component.indexOf('input') != -1){
messagePrefix = '请输入'
}
rules = `,
rules: [{ required: true, message: '${messagePrefix}${d.columnComment}', trigger: 'change' }]`
}
html += `{
span: 12,
name: '${d.columnName}',
label: '${d.columnComment}',
${d.component},
${props}
${d.component}${props}${rules}
},`
}
}