import { dateUtil } from '/nerv-lib/util/date-util';
import data from './mock.json';
export const tableConfig = {
  title: '设备台账',
  // api: '/carbon_emission/device/getDeviceList',
  value: data.dataSource,
  treeConfig: {
    header: {
      icon: 'orgLink',
      title: '设备类别',
    },
    defaultExpandAll: true,
    api: () => {
      return new Promise((resolve) => {
        setTimeout(() => {
          resolve(data);
        }, 100);
      });
    },
    formConfig: {
      schemas: [
        {
          field: 'name',
          label: '设备名称',
          component: 'NsInput',
          autoSubmit: true,
          componentProps: {
            placeholder: '请输入',
          },
        },
      ],
    },
  },
  params: {
    page: 0,
    pageSize: 10,
  },
  rowSelection: null,
  columns: [
    {
      title: '设备名称',
      dataIndex: 'id',
    },
    {
      title: '设备型号',
      dataIndex: 'deviceCode',
    },
    {
      title: 'SN码',
      dataIndex: 'deviceName',
      textNumber: 8,
      textEllipsis: true,
    },
    {
      title: '设备一级区域',
      dataIndex: 'position',
    },
    {
      title: '设备二级区域',
      dataIndex: 'position',
    },
    {
      title: '设备详细位置',
      dataIndex: 'position',
    },
    {
      title: '设备规格',
      dataIndex: 'position',
    },
    {
      title: '设备厂商纳税人识别号',
      dataIndex: 'position',
    },
    {
      title: '厂商联系人',
      dataIndex: 'position',
    },
    {
      title: '设备描述',
      dataIndex: 'position',
    },
    {
      title: 'IP地址',
      dataIndex: 'position',
    },
    {
      title: '生产日期',
      dataIndex: 'position',
    },
    {
      title: '采购日期',
      dataIndex: 'position',
    },
    {
      title: '启用日期',
      dataIndex: 'position',
    },
    {
      title: '设备成本（元）',
      dataIndex: 'position',
    },
    {
      title: '使用期限',
      dataIndex: 'position',
    },
    {
      title: '额定功率',
      dataIndex: 'position',
    },
    {
      title: '特殊参数',
      dataIndex: 'position',
    },
  ],

  formConfig: {
    schemas: [
      {
        field: 'name',
        label: '设备名称',
        component: 'NsInput',
        componentProps: {
          placeholder: '请输入',
        },
      },
      {
        field: 'provider',
        label: '设备厂商',
        component: 'NsInput',
        componentProps: {
          placeholder: '请输入',
        },
      },
      {
        field: 'payWay',
        label: '设备区域',
        component: 'NsSelect',
        componentProps: {
          placeholder: '请选择',
          options: [
            {
              label: '全部',
              value: '',
            },
          ],
        },
      },
      {
        field: 'createTime',
        label: '生产日期',
        component: 'NsRangePicker',
        fieldMap: ['queryStartDate', 'queryEndDate'],
        componentProps: {
          valueFormat: 'YYYY-MM-DD',
        },
      },
      {
        field: 'createTime1',
        label: '采购日期',
        component: 'NsRangePicker',
        fieldMap: ['queryStartDate', 'queryEndDate'],
        componentProps: {
          valueFormat: 'YYYY-MM-DD',
        },
      },
      {
        field: 'createTime2',
        label: '启用日期',
        component: 'NsRangePicker',
        fieldMap: ['queryStartDate', 'queryEndDate'],
        componentProps: {
          valueFormat: 'YYYY-MM-DD',
        },
      },
    ],
    params: {},
  },
  // pagination: { pageSizeOptions: false },
  rowKey: 'uuid',
};
