common.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  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: 'dieHoleNum'
  27. },
  28. {
  29. label: '芯棒直径',
  30. prop: 'mandrelDiameter'
  31. },
  32. {
  33. label: '收缩系数',
  34. prop: 'shrinkEffictive',
  35. },
  36. ]
  37. case 7:
  38. return [{
  39. label: '规格',
  40. prop: 'specifications'
  41. },
  42. {
  43. label: '材质',
  44. prop: 'materialQuality',
  45. },
  46. {
  47. label: '长宽高',
  48. prop: '',
  49. formatter(row) {
  50. if (!row?.extInfo) return ''
  51. const extendField = row.extInfo
  52. return `${extendField.vehicleLen || '-'}*${extendField.wilde || '-'}*${
  53. extendField.hight || '-'
  54. }`
  55. }
  56. }
  57. ]
  58. case 8: //'舟皿'
  59. return [{
  60. label: '规格',
  61. prop: 'specifications'
  62. },
  63. {
  64. label: '型号',
  65. prop: 'modelType'
  66. },
  67. {
  68. label: '槽数',
  69. prop: 'slotNum'
  70. },
  71. {
  72. label: '长宽高',
  73. prop: '',
  74. formatter(row) {
  75. if (!row?.extInfo) return ''
  76. const extendField = row.extInfo
  77. return `${extendField.palletLen || '-'}*${extendField.wilde || '-'}*${
  78. extendField.hight || '-'
  79. }`
  80. }
  81. }
  82. ]
  83. case 10:
  84. return []
  85. case 14:
  86. return []
  87. }
  88. return []
  89. }