% function handleFormName(name) { if (/-/.test(name)) { let arrs = name.split("-") return arrs.reduce((pre, cur, index) => pre + (index === 0 ? cur : (cur.charAt(0).toUpperCase() + cur.slice(1))), '') } else { return name } } %> <% data.fields.forEach((field, index) => { switch (field.type) { case 'input': %> <% break case 'textarea': %> <% break case 'richtext': %> <% break case 'input-number': %> <% break case 'select': %> style="width: 100%;"> " :key="optionIndex" :label="option['<%- field.optionProps?.label ?? 'label' %>']" :value="option['<%- field.optionProps?.value ?? 'value' %>']"> <% break case 'date': %> <% break case 'switch': %> <% break case 'tree': function treeOptions(myfield) { if (myfield.isOwnOptions) { if (myfield.optionsHasRoot) { return `[{ ${myfield.optionProps?.value ?? 'id'}: 0, ${myfield.optionProps?.label ?? 'label'}: '根结点' ,children: tableData }]` } else { return 'tableData' } } else { return myfield.optionsFrom ? (myfield.optionsHasRoot ? `[{ ${myfield.optionProps?.value ?? 'id'}: 0, ${myfield.optionProps?.label ?? 'label'}: '根结点' ,children: ${handleFormName(myfield.optionsFrom)} }]` : handleFormName(myfield.optionsFrom)) : myfield.optionsParams } } %> <% break case 'file': %> 点击上传 文件不超过{{ formatFileSize(uploadSize) }} <% } })%>