feedBom.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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: ['name', 'code'],
  18. write: false,
  19. extInfo: false
  20. },
  21. {
  22. label: '冲压次数',
  23. prop: 'cyTimes',
  24. write: false,
  25. extInfo: true
  26. },
  27. {
  28. label: '最大冲压次数',
  29. prop: 'maxCyTimes',
  30. write: false,
  31. extInfo: true
  32. },
  33. ]
  34. case 7:
  35. return [{
  36. label: '规格',
  37. prop: 'specification'
  38. },
  39. {
  40. label: '材质',
  41. prop: 'texture',
  42. formatter(row) {
  43. if (!row?.extendField) return ''
  44. const extendField = JSON.parse(row.extendField)
  45. return extendField.texture
  46. }
  47. },
  48. {
  49. label: '长宽高',
  50. prop: '',
  51. formatter(row) {
  52. if (!row?.extendField) return ''
  53. const extendField = JSON.parse(row.extendField)
  54. return `${extendField.length || '-'}*${extendField.width || '-'}*${
  55. extendField.high || '-'
  56. }`
  57. }
  58. }
  59. ]
  60. case 8: //'舟皿'
  61. return [{
  62. label: '规格',
  63. prop: 'specification'
  64. },
  65. {
  66. label: '型号',
  67. prop: 'modelType'
  68. },
  69. {
  70. label: '槽数',
  71. prop: ''
  72. },
  73. {
  74. label: '长宽高',
  75. prop: '',
  76. formatter(row) {
  77. if (!row?.extendField) return ''
  78. const extendField = JSON.parse(row.extendField)
  79. return `${extendField.length || '-'}*${extendField.width || '-'}*${
  80. extendField.high || '-'
  81. }`
  82. }
  83. }
  84. ]
  85. case 10:
  86. return []
  87. case 14:
  88. return []
  89. }
  90. return []
  91. }