common.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. export const tableHeader = selectEquiType => {
  2. // 1:物料;4:生产设备; 5:模具;6:备品备件; 7:周转车;8:舟皿;9:产品;10:消耗材料,11:干燥区,12.质检,13.包装材料,99.其他
  3. switch (+selectEquiType) {
  4. case 1:
  5. return [{
  6. label: '型号',
  7. prop: 'modelType'
  8. },
  9. {
  10. label: '规格',
  11. prop: 'specification'
  12. }
  13. ]
  14. case 5:
  15. return [{
  16. label: '牌号',
  17. prop: 'brandNum'
  18. },
  19. {
  20. label: '型号',
  21. prop: 'modelType'
  22. },
  23. {
  24. label: '收缩系数',
  25. prop: '',
  26. formatter(row) {
  27. if (!row?.extendField) return ''
  28. const extendField = JSON.parse(row.extendField)
  29. return extendField.shrinkageCoefficient
  30. }
  31. },
  32. ]
  33. case 7:
  34. return [{
  35. label: '规格',
  36. prop: 'specification'
  37. },
  38. {
  39. label: '材质',
  40. prop: 'texture',
  41. formatter(row) {
  42. if (!row?.extendField) return ''
  43. const extendField = JSON.parse(row.extendField)
  44. return extendField.texture
  45. }
  46. },
  47. {
  48. label: '长宽高',
  49. prop: '',
  50. formatter(row) {
  51. if (!row?.extendField) return ''
  52. const extendField = JSON.parse(row.extendField)
  53. return `${extendField.length || '-'}*${extendField.width || '-'}*${
  54. extendField.high || '-'
  55. }`
  56. }
  57. }
  58. ]
  59. case 8: //'舟皿'
  60. return [{
  61. label: '规格',
  62. prop: 'specification'
  63. },
  64. {
  65. label: '型号',
  66. prop: 'modelType'
  67. },
  68. {
  69. label: '长宽高',
  70. prop: '',
  71. formatter(row) {
  72. if (!row?.extendField) return ''
  73. const extendField = JSON.parse(row.extendField)
  74. return `${extendField.length || '-'}*${extendField.width || '-'}*${
  75. extendField.high || '-'
  76. }`
  77. }
  78. }
  79. ]
  80. case 10:
  81. return []
  82. case 14:
  83. return []
  84. case 4:
  85. return [{
  86. label: '型号',
  87. prop: 'modelType'
  88. },
  89. {
  90. label: '规格',
  91. prop: 'specification'
  92. }
  93. ]
  94. }
  95. return []
  96. }