feedBom.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  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. {
  7. label: '名称',
  8. prop: 'name'
  9. },
  10. {
  11. label: '型号',
  12. prop: 'modelType'
  13. },
  14. {
  15. label: '规格',
  16. prop: 'specification'
  17. },
  18. {
  19. label: '牌号',
  20. prop: 'brandNum'
  21. }
  22. ]
  23. case 5:
  24. return [{
  25. label: '',
  26. prop: ['name', 'code'],
  27. write: false,
  28. extInfo: false
  29. },
  30. {
  31. label: '模具编号',
  32. prop: 'codeNumber',
  33. write: false,
  34. extInfo: false
  35. },
  36. {
  37. label: '已冲压次数',
  38. prop: 'startCyTimes',
  39. write: false,
  40. extInfo: true
  41. },
  42. {
  43. label: '最大冲压次数',
  44. prop: 'maxCyTimes',
  45. write: false,
  46. extInfo: true
  47. },
  48. ]
  49. case 7:
  50. return [{
  51. label: '规格',
  52. prop: 'specification'
  53. },
  54. {
  55. label: '材质',
  56. prop: 'texture',
  57. formatter(row) {
  58. if (!row?.extendField) return ''
  59. const extendField = JSON.parse(row.extendField)
  60. return extendField.texture
  61. }
  62. },
  63. {
  64. label: '长宽高',
  65. prop: '',
  66. formatter(row) {
  67. if (!row?.extendField) return ''
  68. const extendField = JSON.parse(row.extendField)
  69. return `${extendField.length || '-'}*${extendField.width || '-'}*${
  70. extendField.high || '-'
  71. }`
  72. }
  73. }
  74. ]
  75. case 8: //'舟皿'
  76. return [{
  77. label: '规格',
  78. prop: 'specification'
  79. },
  80. {
  81. label: '型号',
  82. prop: 'modelType'
  83. },
  84. {
  85. label: '槽数',
  86. prop: ''
  87. },
  88. {
  89. label: '长宽高',
  90. prop: '',
  91. formatter(row) {
  92. if (!row?.extendField) return ''
  93. const extendField = JSON.parse(row.extendField)
  94. return `${extendField.length || '-'}*${extendField.width || '-'}*${
  95. extendField.high || '-'
  96. }`
  97. }
  98. }
  99. ]
  100. case 10:
  101. return []
  102. case 13:
  103. return [
  104. {
  105. label: '规格',
  106. prop: 'specification'
  107. },
  108. {
  109. label: '型号',
  110. prop: 'modelType'
  111. },
  112. ]
  113. case 14:
  114. return []
  115. }
  116. return []
  117. }