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 (
            <a
              onClick={async () => {
                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}
            </a>
          );
        },
      },
      {
        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 (
            <span
              style={{
                color: `${
                  dayjs(row.checkCloseDate).valueOf() <
                  dayjs(dayjs().format('YYYY-MM-DD')).valueOf()
                    ? '#f50'
                    : 'rgba(0, 0, 0, 0.85)'
                }`,
              }}
            >
              {row.checkCloseDate}
            </span>
          );
        },
      },
    ],
    pathconfig: {
      enableadd: false,
      enableedit: false,
      enabledelete: false,
      enabledetail: true,
      add: '',
      edit: '',
      list: '/check/umEquipmentCheckTask/queryCheckOrders',
      delete: '',
      detail: '',
    },
  };
}
export default getcolumns;