common.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. export const tableHeader = selectEquiType => {
  2. // 1:物料;4:生产设备; 5:模具;6:备品备件; 7:周转车;8:舟皿;9:产品;10:消耗材料,11:干燥区,12.质检,13.包装材料,14.工装夹具 ,15.刀具 ,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: 'dieHoleNum'
  26. },
  27. {
  28. label: '芯棒直径',
  29. prop: 'mandrelDiameter'
  30. },
  31. {
  32. label: '收缩系数',
  33. prop: 'shrinkEffictive',
  34. },
  35. ]
  36. case 7:
  37. return [{
  38. label: '规格',
  39. prop: 'modelType'
  40. },
  41. {
  42. label: '材质',
  43. prop: 'materialQuality',
  44. },
  45. {
  46. label: '长宽高',
  47. prop: '',
  48. formatter(row) {
  49. if (!row?.extInfo) return ''
  50. const extendField = row.extInfo
  51. return `${extendField.vehicleLen || '-'}*${extendField.wilde || '-'}*${
  52. extendField.hight || '-'
  53. }`
  54. }
  55. }
  56. ]
  57. case 8: //'舟皿'
  58. return [{
  59. label: '规格',
  60. prop: 'specification'
  61. },
  62. {
  63. label: '型号',
  64. prop: 'modelType'
  65. },
  66. {
  67. label: '槽数',
  68. prop: 'slotNum'
  69. },
  70. {
  71. label: '长宽高',
  72. prop: '',
  73. formatter(row) {
  74. if (!row?.extInfo) return ''
  75. const extendField = row.extInfo
  76. return `${extendField.palletLen || '-'}*${extendField.wilde || '-'}*${
  77. extendField.hight || '-'
  78. }`
  79. }
  80. }
  81. ]
  82. case 10:
  83. return []
  84. case 11:
  85. return [
  86. ]
  87. case 14:
  88. return []
  89. }
  90. return []
  91. }