// 通过解析后的文本生成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}', }, ` }