common.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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: ''
  26. },
  27. {
  28. label: '芯棒直径',
  29. prop: ''
  30. },
  31. {
  32. label: '收缩系数',
  33. prop: '',
  34. formatter(row) {
  35. if (!row?.extendField) return ''
  36. const extendField = JSON.parse(row.extendField)
  37. return extendField.shrinkageCoefficient
  38. }
  39. },
  40. ]
  41. case 7:
  42. return [{
  43. label: '规格',
  44. prop: 'specification'
  45. },
  46. {
  47. label: '材质',
  48. prop: 'texture',
  49. formatter(row) {
  50. if (!row?.extendField) return ''
  51. const extendField = JSON.parse(row.extendField)
  52. return extendField.texture
  53. }
  54. },
  55. {
  56. label: '长宽高',
  57. prop: '',
  58. formatter(row) {
  59. if (!row?.extendField) return ''
  60. const extendField = JSON.parse(row.extendField)
  61. return `${extendField.length || '-'}*${extendField.width || '-'}*${
  62. extendField.high || '-'
  63. }`
  64. }
  65. }
  66. ]
  67. case 8: //'舟皿'
  68. return [{
  69. label: '规格',
  70. prop: 'specification'
  71. },
  72. {
  73. label: '型号',
  74. prop: 'modelType'
  75. },
  76. {
  77. label: '槽数',
  78. prop: ''
  79. },
  80. {
  81. label: '长宽高',
  82. prop: '',
  83. formatter(row) {
  84. if (!row?.extendField) return ''
  85. const extendField = JSON.parse(row.extendField)
  86. return `${extendField.length || '-'}*${extendField.width || '-'}*${
  87. extendField.high || '-'
  88. }`
  89. }
  90. }
  91. ]
  92. case 10:
  93. return []
  94. case 11:
  95. return [
  96. ]
  97. case 14:
  98. return []
  99. }
  100. return []
  101. }