tables.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. import type { TableColumnProps } from '@/types/basic-table';
  2. // 基础表格样式配置
  3. export const TABLE_OPTIONS = {
  4. emptyText: '暂无数据',
  5. loading: true,
  6. maxHeight: 'calc(70vh - 150px)',
  7. };
  8. // 员工上报隐患管理表格列
  9. export const INVENTORY_TABLE_COLUMNS: TableColumnProps[] = [
  10. {
  11. label: '序号',
  12. type: 'index',
  13. align: 'center',
  14. width: '80px',
  15. },
  16. {
  17. label: '隐患问题',
  18. prop: 'hazardDesc',
  19. align: 'left',
  20. minWidth: '180px',
  21. },
  22. {
  23. label: '隐患地点',
  24. prop: 'location',
  25. align: 'left',
  26. minWidth: '150px',
  27. },
  28. {
  29. label: '上报时间',
  30. prop: 'reportTime',
  31. align: 'left',
  32. minWidth: '180px',
  33. },
  34. {
  35. label: '提交类型',
  36. prop: 'sourceTypeName',
  37. align: 'left',
  38. minWidth: '120px',
  39. },
  40. {
  41. label: '姓名',
  42. prop: 'reporterName',
  43. align: 'left',
  44. minWidth: '120px',
  45. },
  46. {
  47. label: '工号',
  48. prop: 'reporterJobNo',
  49. align: 'left',
  50. minWidth: '120px',
  51. },
  52. {
  53. label: '联系电话',
  54. prop: 'reporterMobile',
  55. align: 'left',
  56. minWidth: '140px',
  57. },
  58. {
  59. label: '状态',
  60. prop: 'status',
  61. slot: 'status',
  62. align: 'center',
  63. minWidth: '120px',
  64. },
  65. {
  66. label: '操作',
  67. prop: 'action',
  68. slot: 'action',
  69. fixed: 'right',
  70. width: '200px',
  71. align: 'left',
  72. },
  73. ];