| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 | const formLayout = {    fieldId: '101', //对应一级表单层级    fieldName: '基本信息',    formInfo: [ //每个层级下面 具体表单元素        {            label: '申请人', //标题            type: 'cell', //表单类型 text,upload,picker,time            id: 'enterprisename', //表单id            placeholder: '选择服务类型', //设置文本框默认提示            inputValue: '',            data: [],            role: {                type: 'reg',                value: '', //正则表达式            },            force: true, //是否必输入        },        {            label: '现场联系人', //标题            type: 'text', //表单类型 text,upload,picker,time            id: 'scenecontact', //表单id            placeholder: '输入现场联系人', //设置文本框默认提示            inputValue: '',            data: [],            role: {                type: 'reg',                value: '', //正则表达式            },            force: true, //是否必输入        },        {            label: '联系电话', //标题            type: 'text', //表单类型 text,upload,picker,time            id: 'scenecontactphonenumber', //表单id            placeholder: '输入联系电话', //设置文本框默认提示            inputValue: '',            data: [],            role: {                type: 'reg',                formatter: (v) => {                    let reg = /^1[3-9]\d{9}$/                    if (!reg.test(v)) return '手机号输入有误'                    return ''                }            },            force: true, //是否必输入        },        {            label: '地址', //标题            type: 'text', //表单类型 text,upload,picker,time            id: 'address', //表单id            placeholder: '输入地址', //设置文本框默认提示            inputValue: '',            data: [],            role: {                type: 'reg',                value: '', //正则表达式            },            force: true, //是否必输入        },        {            label: '是否为我司出货产品', //标题            type: 'picker', //表单类型 text,upload,picker,time            id: 'isouritem', //表单id            placeholder: '选择', //设置文本框默认提示            inputValue: '1',            data: [{                    value: '1',                    label: '是'                },                {                    value: '0',                    label: '否'                },            ],            role: {                type: 'reg',                value: '', //正则表达式            },            force: true, //是否必输入        },        {            label: '是否在保质期内', //标题            type: 'picker', //表单类型 text,upload,picker,time            id: 'inqualityguaranteeperiod', //表单id            placeholder: '选择', //设置文本框默认提示            inputValue: "1",            data: [{                    value: '1',                    label: '是'                },                {                    value: '0',                    label: '否'                },            ],            role: {                type: 'reg',                value: '1', //正则表达式            },            force: true, //是否必输入        },        {            label: '确认客诉异常描述是否属实', //标题            type: 'picker', //表单类型 text,upload,picker,time            id: 'isfact', //表单id            placeholder: '选择', //设置文本框默认提示            inputValue: '1',            data: [{                    value: '1',                    label: '是'                },                {                    value: '0',                    label: '否'                },            ],            role: {                type: 'reg',                value: '', //正则表达式            },            force: true, //是否必输入        },        {            label: '附件上传', //标题            type: 'upload', //表单类型 text,upload,picker,time            id: 'attinfos', //表单id            placeholder: '请上传附件', //设置文本框默认提示            data: {                ownertable: 'sa_serviceorder'            }, //填充表单的数据 例如下拉框            role: {                type: 'reg',            },            force: false, //是否必输入        },    ]}module.exports = {    formLayout}
 |