// 通过解析后的文本生成form表单页面
export default function f(list) {
return `
`
}
// 生成fields
function columns(list) {
return list.map(column).join('\n')
}
function column({name, label, type, size}) {
if(type === 'tinyint') { // 枚举类型
return `
{
prop: '${name}',
label: '${label}',
width: 70,
formatter: this.formatter
},
`
}
if(type === 'datetime') { // 时间戳类型
return `
{
prop: '${name}',
label: '${label}',
width: 140,
formatter: this.formatterDate
},
`
}
return `
{
prop: '${name}',
label: '${label}',
},
`
}