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: 'center',
    width: '80px',
  },
  {
    label: '隐患问题',
    prop: 'hazardDesc',
    align: 'left',
    minWidth: '180px',
  },
  {
    label: '隐患地点',
    prop: 'location',
    align: 'left',
    minWidth: '150px',
  },
  {
    label: '上报时间',
    prop: 'reportTime',
    align: 'left',
    minWidth: '180px',
  },
  {
    label: '提交类型',
    prop: 'sourceTypeName',
    align: 'left',
    minWidth: '120px',
  },
  {
    label: '姓名',
    prop: 'reporterName',
    align: 'left',
    minWidth: '120px',
  },
  {
    label: '工号',
    prop: 'reporterJobNo',
    align: 'left',
    minWidth: '120px',
  },
  {
    label: '联系电话',
    prop: 'reporterMobile',
    align: 'left',
    minWidth: '140px',
  },
  {
    label: '状态',
    prop: 'status',
    slot: 'status',
    align: 'center',
    minWidth: '120px',
  },
  {
    label: '操作',
    prop: 'action',
    slot: 'action',
    fixed: 'right',
    width: '200px',
    align: 'left',
  },
];
