common.js 2.1 KB

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