import type { TableColumnProps } from '@/types/basic-table';

// 基础表格样式配置
export const TABLE_OPTIONS = {
  emptyText: '暂无数据',
  loading: true,
  maxHeight: 'calc(70vh - 150px)',
};

export const INVENTORY_TABLE_COLUMNS: TableColumnProps[] = [
  {
    label: '编号',
    type: 'index',
    align: 'left',
    width: '80px',
  },
  {
    label: '行动项内容',
    prop: 'planName',
    align: 'left',
    minWidth: '150px',
    // showOverflowTooltip: true,
  },
  {
    label: '状态',
    prop: 'statusName',
    align: 'left',
    minWidth: '100px',
  },
  {
    label: '分类名称',
    prop: 'categoryNameDisplay',
    align: 'left',
    minWidth: '120px',
  },
  {
    label: '安全文化活动计划名称',
    prop: 'actionContent',
    align: 'left',
    minWidth: '120px',
    // showOverflowTooltip: true,
  },
  {
    label: '责任部门',
    prop: 'responsibleDeptNameDisplay',
    align: 'left',
    minWidth: '160px',
  },
  {
    label: '责任人',
    prop: 'responsiblePersonNameDisplay',
    align: 'left',
    minWidth: '160px',
  },
  {
    label: '配合部门',
    prop: 'cooperateDeptNameDisplay',
    align: 'left',
    minWidth: '160px',
  },
  {
    label: '计划完成时间',
    prop: 'endTime',
    align: 'left',
    minWidth: '160px',
  },
  // {
  //   label: '完成形式',
  //   prop: 'createdAt',
  //   align: 'left',
  //   minWidth: '160px',
  // },
  {
    label: '具体负责人',
    prop: 'specificPersonName',
    align: 'left',
    minWidth: '160px',
  },
  // {
  //   label: '工作规划/进展',
  //   prop: 'createdAt',
  //   align: 'left',
  //   minWidth: '160px',
  // },
  {
    label: '操作',
    prop: 'action',
    slot: 'action',
    fixed: 'right',
    width: '250px',
    align: 'left',
  },
];
