function getcolumns(setdrawer) { return [ { tab: '未完成', key: '1', columns: [ { title: '保养计划号', dataIndex: 'maintainNo', key: 'maintainNo', hideInForm: true, }, { title: '设备编号', dataIndex: 'equipmentNo', key: 'equipmentNo', hideInForm: true, }, { title: '设备名称', dataIndex: 'equipmentName', key: 'equipmentName', hideInForm: true, }, { title: '工厂名称', dataIndex: 'factoryName', key: 'factoryId', valueType: 'select', fieldProps: { showSearch: true, }, mode: 'radio', options: { path: '/auth/sysFactory/getAllFactorySelection', params: {}, }, hideInForm: true, }, { title: '车间名称', dataIndex: 'shopName', key: 'shopId', fieldProps: { showSearch: true, }, valueType: 'select', mode: 'radio', options: { path: '/auth/sysShop/getAllShopSelection', params: {}, }, hideInForm: true, }, { title: '保养类型', dataIndex: 'maintainTypeName', key: 'maintainType', valueType: 'select', mode: 'radio', options: [ { label: '自主保养', value: '1', }, { label: '专业保养', value: '2', }, ], formItemProps: { rules: [ { required: true, message: '此项为必填项', }, ], }, }, { title: '保养频次', dataIndex: 'maintainFrequencyName', key: 'maintainFrequency', formItemProps: { rules: [ { required: true, message: '此项为必填项', }, ], }, valueType: 'select', mode: 'radio', options: [ { label: '周', value: '0', }, { label: '月度', value: '1', }, { label: '季度', value: '2', }, { label: '半年', value: '3', }, { label: '一年', value: '4', }, ], }, { title: '计划类型', dataIndex: 'isCycle', key: 'isCycle', valueType: 'select', mode: 'radio', options: [ { label: '单次', value: '1', }, { label: '循环', value: '2', }, ], hideInForm: false, formItemProps: { rules: [ { required: true, message: '此项为必填项', }, ], }, render: (_, row) => { return row?.isCycle == 1 ? '单次' : '循环'; }, }, { title: '下次保养日期', dataIndex: 'nextMaintainDate', key: 'nextMaintainDateList', valueType: 'dateRange', }, { title: '状态', dataIndex: 'maintainStatusName', key: 'maintainStatus', hideInForm: true, valueType: 'select', mode: 'radio', options: [ { label: '未开始', value: '1', }, { label: '执行中', value: '2', }, ], }, ], pathconfig: { enableadd: true, enableedit: true, enabledelete: true, enabledetail: true, add: '/maintain/umMaintainPlan/save', edit: '/maintain/umMaintainPlan/save', list: '/maintain/umMaintainPlan/queryList', delete: '/maintain/umMaintainPlan/enableDeactivate', detail: '/maintain/umMaintainPlan/queryById', }, }, { tab: '已完成', key: '2', columns: [ { title: '保养计划号', dataIndex: 'maintainNo', key: 'maintainNo', hideInForm: true, }, { title: '设备编号', dataIndex: 'equipmentNo', key: 'equipmentNo', hideInForm: true, }, { title: '设备名称', dataIndex: 'equipmentName', key: 'equipmentName', hideInForm: true, }, { title: '工厂名称', dataIndex: 'factoryName', key: 'factoryId', valueType: 'select', mode: 'radio', options: { path: '/auth/sysFactory/getAllFactorySelection', params: {}, }, hideInForm: true, }, { title: '车间名称', dataIndex: 'shopName', key: 'shopId', valueType: 'select', mode: 'radio', options: { path: '/auth/sysShop/getAllShopSelection', params: {}, }, hideInForm: true, }, { title: '保养类型', dataIndex: 'maintainTypeName', key: 'maintainType', valueType: 'select', mode: 'radio', options: [ { label: '自主保养', value: '1', }, { label: '专业保养', value: '2', }, ], formItemProps: { rules: [ { required: true, message: '此项为必填项', }, ], }, }, { title: '保养频次', dataIndex: 'maintainFrequencyName', key: 'maintainFrequency', formItemProps: { rules: [ { required: true, message: '此项为必填项', }, ], }, valueType: 'select', mode: 'radio', options: [ { label: '周', value: '0', }, { label: '月度', value: '1', }, { label: '季度', value: '2', }, { label: '半年', value: '3', }, { label: '一年', value: '4', }, ], }, { title: '计划类型', dataIndex: 'isCycle', key: 'isCycle', valueType: 'select', mode: 'radio', options: [ { label: '单次', value: '1', }, { label: '循环', value: '2', }, ], hideInForm: false, formItemProps: { rules: [ { required: true, message: '此项为必填项', }, ], }, }, { title: '关单日期', dataIndex: 'customsTime', key: 'customsTimeList', valueType: 'dateRange', }, { title: '状态', dataIndex: 'maintainStatusName', key: 'maintainStatus', hideInForm: true, valueType: 'input', mode: 'radio', hideInSearch: true, }, ], pathconfig: { enableadd: true, enableedit: true, enabledelete: true, enabledetail: true, add: '/maintain/umMaintainPlan/save', edit: '/maintain/umMaintainPlan/save', list: '/maintain/umMaintainPlan/queryList', delete: '/maintain/umMaintainPlan/enableDeactivate', detail: '/maintain/umMaintainPlan/queryById', }, }, ]; } export default getcolumns;