function procolumns(id) { return { columns: [ { title: '保养项目', dataIndex: 'maintainItemName', key: 'maintainItemName', formItemProps: { rules: [{ required: true, message: '此项为必填项' }] }, }, { title: '保养部位', dataIndex: 'maintainPosition', key: 'maintainPosition', formItemProps: { rules: [{ required: true, message: '此项为必填项' }] }, }, { title: '保养方法', dataIndex: 'maintainWay', key: 'maintainWay', colProps: { span: 24 }, valueType: 'textarea', }, { title: '保养频次', dataIndex: 'maintainFrequencyName', key: 'maintainFrequency', colProps: { span: 24 }, valueType: 'select', options: [ { label: '周', value: 0 }, { label: '月度', value: 1 }, { label: '季度', value: 2 }, { label: '半年', value: 3 }, { label: '年度', value: 4 }, ], formItemProps: { rules: [{ required: true, message: '此项为必填项' }] }, }, { title: '判定类型', dataIndex: 'judgeTypeName', key: 'judgeType', formItemProps: { rules: [{ required: true, message: '此项为必填项' }] }, valueType: 'select', options: [ { label: '定性', value: 1 }, { label: '定量', value: 2 }, ], hideInSearch: true, }, { title: '下限值', dataIndex: 'lowerLimit', key: 'lowerLimit', formItemProps: { rules: [{ required: true, message: '此项为必填项' }] }, hideInForm: { judgeType: [1, null, undefined] }, valueType: 'digit', hideInSearch: true, }, { title: '上限值', dataIndex: 'upperLimit', key: 'upperLimit', formItemProps: { rules: [{ required: true, message: '此项为必填项' }] }, valueType: 'digit', hideInForm: { judgeType: [1, null, undefined] }, hideInSearch: true, }, { title: '预计工时', dataIndex: 'estimateWorkingHours', key: 'estimateWorkingHours', valueType: 'digit', hideInSearch: true, }, { title: '备注', dataIndex: 'remark', key: 'remark', colProps: { span: 24 }, valueType: 'textarea', hideInSearch: true, }, ], pathconfig: { enableadd: true, enableedit: true, enabledelete: true, enabledetail: false, add: '/maintain/umMaintainItem/save', edit: '/maintain/umMaintainItem/save', list: '/maintain/umMaintainItem/queryList', delete: '/maintain/umMaintainItem/deleteById', detail: '', }, }; } export default procolumns;