import { doFetch } from '@/utils/doFetch'; import dayjs from "dayjs"; function getcolumns(setdrawer) { return { columns: [ { title: '点检单号', dataIndex: 'taskNo', key: 'taskNo', hideInForm: false, render: (text, row, _, action) => { return ( { let res = await doFetch({ url: "/check/umEquipmentCheckTask/queryDetails", params: { id: row.id } }); if (res.code == "0000") { setdrawer((s) => ({ ...s, open: true, val: 'detail', title: '详细信息', item: { ...res?.data?.basics } })); } }} > {row?.taskNo} ); }, }, { title: '设备编号', dataIndex: 'equipmentNo', key: 'equipmentNo', }, { title: '设备名称', dataIndex: 'equipmentName', key: 'equipmentName', }, { title: '点检类型', dataIndex: 'checkTypeName', key: 'checkType', valueType: 'select', hideInForm: true, options: [ { label: '制造点检', value: '1', }, { label: '设备点检', value: '2', }, ], fieldProps: { dropdownMatchSelectWidth: 100 } }, { title: '点检截止日期', dataIndex: 'checkCloseDate', key: 'checkCloseDateList', valueType: 'dateRange', render: (text, row, _, action) => { return {row.checkCloseDate} } }, ], pathconfig: { enableadd: false, enableedit: false, enabledelete: false, enabledetail: true, add: '', edit: '', list: '/check/umEquipmentCheckTask/queryCheckOrders', delete: '', detail: '', }, }; } export default getcolumns;