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

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

// 隐患台账列表字段：隐患问题、问题主要原因、入账时间、任务来源、整改要求、隐患问题类别、当前流程节点、状态、操作
export const HIDDEN_DANGER_TABLE_COLUMNS: TableColumnProps[] = [
  {
    label: '编号',
    type: 'index',
    align: 'center',
    width: '80px',
  },
  {
    label: '隐患问题',
    prop: 'dangerProblem',
    align: 'left',
    minWidth: '200px',
  },
  {
    label: '问题主要原因',
    prop: 'reasonName',
    align: 'left',
    minWidth: '140px',
  },
  {
    label: '入账时间',
    prop: 'createdAt',
    align: 'left',
    minWidth: '160px',
  },
  {
    label: '任务来源',
    prop: 'taskSource',
    align: 'left',
    minWidth: '120px',
  },
  {
    label: '整改要求',
    prop: 'rectificationRequirement',
    align: 'left',
    minWidth: '200px',
  },
  {
    label: '隐患问题类别',
    prop: 'typeName',
    align: 'left',
    minWidth: '150px',
  },
  {
    label: '当前流程节点',
    // prop: 'currentNode',
    slot: 'currentNode',
    align: 'center',
    minWidth: '150px',
  },
  {
    label: '状态',
    prop: 'statusName',
    slot: 'status',
    align: 'center',
    minWidth: '100px',
  },
  {
    label: '操作',
    prop: 'action',
    slot: 'action',
    fixed: 'right',
    width: '300px',
    align: 'left',
  },
];
