123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 |
- const formLayout = {
- fieldId: '101',
- fieldName: '基本信息',
- formInfo: [
- {
- label: '服务类型',
- type: 'picker',
- id: 'servicetype',
- placeholder: '选择服务类型',
- inputValue:'',
- data: [
- { value: '售前', label: '售前' ,hide:'sa_orderid'},
- { value: '售中', label: '售中' },
- { value: '售后', label: '售后' },
- { value: '历史售后', label: '历史售后',hide:'sa_orderid' },
- ],
- role: {
- type: 'reg',
- value: '',
- },
- force: true,
- },
- {
- label: '服务开始时间',
- type: 'datepicker',
- id: 'begdate',
- inputValue:(new Date()).toISOString().split('T')[0],
- placeholder: '选择日期',
- role: {
- type: 'reg',
- value: '',
- },
- force: false,
- },
- {
- label: '服务结束时间',
- type: 'datepicker',
- id: 'enddate',
- inputValue:(new Date()).toISOString().split('T')[0],
- placeholder: '选择日期',
- role: {
- type: 'reg',
- value: '',
- },
- force: false,
- },
- {
- label: '省市县',
- type: 'cascader',
- id: 'provinceArr',
- placeholder: '选择省市县',
- inputValue:'',
- data: [],
- role: {
- type: 'reg',
- formatter:(v)=>{
- console.log(v)
- if (v == '') return '省市县不能为空'
- return ''
- }
- },
- force: true,
- },
- {
- label: '详细地址',
- type: 'text',
- id: 'address',
- placeholder: '输入详细地址',
- inputValue:'',
- data: [],
- role: {
- type: 'reg',
- },
- force: true,
- },
- {
- label: '关联订单',
- type: 'link',
- url:'/Eservice/agent/orderList/index',
- id: 'sa_orderid',
- placeholder: '输入详细地址',
- data: [],
- inputValue:'',
- hide:[{id:'servicetype',value:['售前','历史售后']}],
- role: {
- type: 'reg',
- formatter:(v)=>{
- if (v == '') {
- return '订单不能为空'
- }
- return ''
- }
- },
- force: false,
- },
- {
- label: '联系人',
- type: 'text',
- id: 'scenecontact',
- placeholder: '输入现场联系人',
- data: [],
- inputValue:'',
- role: {
- type: 'reg',
- },
- force: true,
- },
- {
- label: '手机号',
- type: 'text',
- id: 'scenecontactphonenumber',
- placeholder: '输入现场联系人手机号',
- data: [],
- inputValue:'',
- role: {
- type: 'reg',
- formatter:(v)=>{
- let reg = /^1[3-9]\d{9}$/
- if (!reg.test(v)) return '手机号输入有误'
- return ''
- }
- },
- force: true,
- },
- {
- label: '身份备注',
- type: 'text',
- id: 'scenecontactrole',
- placeholder: '输入现场联系人身份备注',
- data: [],
- inputValue:'',
- role: {
- type: 'reg',
- },
- force: true,
- },
- {
- label: '客诉大类',
- type: 'picker',
- id: 'class2',
- placeholder: '选择客诉大类',
- inputValue:'漏水',
- data: [
- { value: '漏水', label: '漏水' },
- { value: '未能保压', label: '未能保压' },
- { value: '拖拔', label: '拖拔' },
- { value: '卡压脱皮', label: '卡压脱皮' },
- { value: '外观异常', label: '外观异常' },
- { value: '数量缺失', label: '数量缺失' },
- { value: '质量异常', label: '质量异常' },
- { value: '工具及卡钳', label: '工具及卡钳' },
- { value: '打压指导', label: '打压指导' },
- { value: '试点指导', label: '试点指导' },
- { value: '其他', label: '其他' },
- ],
- role: {
- type: 'reg',
- value: '',
- },
- force: false,
- },
- {
- label: '应用系统',
- type: 'picker',
- id: 'class1',
- placeholder: '选择客应用系统',
- inputValue:'燃气系统',
- data: [
- { value: '燃气系统', label: '燃气系统' },
- { value: '消防系统', label: '消防系统' },
- { value: '给水系统', label: '给水系统' },
- { value: '暖通系统', label: '暖通系统' },
- ],
- role: {
- type: 'reg',
- value: '',
- },
- force: false,
- },
- {
- label: '问题描述',
- type: 'text',
- id: 'reason',
- placeholder: '输入问题描述',
- data: [],
- role: {
- type: 'reg',
- },
- force: false,
- },
- {
- label: '附件上传',
- type: 'upload',
- id: 'attachmentids',
- placeholder: '请上传附件',
- data: {
- ownertable:'sa_serviceorder'
- },
- role: {
- type: 'reg',
- },
- force: false,
- },
- ]
- }
- module.exports = {
- formLayout
- }
|