common.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  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. label: '牌号',
  15. prop: 'brandNum'
  16. },
  17. {
  18. label: '包装库存',
  19. prop: '',
  20. formatter(row) {
  21. return `${row.packingCountBase || '0'}/${row.minUnit || ''}`
  22. }
  23. },
  24. {
  25. label: '计量库存数量',
  26. prop: '',
  27. formatter(row) {
  28. return `${row.availableCountBase || '0'}/${row.measuringUnit || ''}`
  29. }
  30. }
  31. ]
  32. case 5:
  33. return [{
  34. label: '牌号',
  35. prop: 'brandNum'
  36. },
  37. {
  38. label: '型号',
  39. prop: 'modelType'
  40. },
  41. {
  42. label: '模孔数量',
  43. prop: 'dieHoleNum'
  44. },
  45. {
  46. label: '芯棒直径',
  47. prop: 'mandrelDiameter',
  48. },
  49. {
  50. label: '收缩系数',
  51. prop: 'shrinkEffictive',
  52. },
  53. {
  54. label: '已冲压次数',
  55. prop: '',
  56. formatter(row) {
  57. return row.extInfo.startCyTimes || 0
  58. }
  59. },
  60. {
  61. label: '最大冲压次数',
  62. prop: '',
  63. formatter(row) {
  64. return row.extInfo.maxCyTimes
  65. }
  66. }
  67. ]
  68. case 7:
  69. return [{
  70. label: '规格',
  71. prop: 'modelType'
  72. },
  73. {
  74. label: '材质',
  75. prop: 'materialQuality',
  76. },
  77. {
  78. label: '长宽高',
  79. prop: '',
  80. formatter(row) {
  81. if (!row?.extInfo) return ''
  82. const extendField = row.extInfo
  83. return `${extendField.vehicleLen || '-'}*${extendField.wilde || '-'}*${
  84. extendField.hight || '-'
  85. }`
  86. }
  87. }
  88. ]
  89. case 8: //'舟皿'
  90. return [{
  91. label: '规格',
  92. prop: 'specification'
  93. },
  94. {
  95. label: '型号',
  96. prop: 'modelType'
  97. },
  98. {
  99. label: '槽数',
  100. prop: 'slotNum'
  101. },
  102. {
  103. label: '长宽高',
  104. prop: '',
  105. formatter(row) {
  106. if (!row?.extInfo) return ''
  107. const extendField = row.extInfo
  108. return `${extendField.palletLen || '-'}*${extendField.wilde || '-'}*${
  109. extendField.hight || '-'
  110. }`
  111. }
  112. },
  113. ]
  114. case 10:
  115. return []
  116. case 11:
  117. return [
  118. ]
  119. case 13:
  120. return [
  121. {
  122. label: '规格',
  123. prop: 'specification'
  124. },
  125. {
  126. label: '型号',
  127. prop: 'modelType'
  128. },
  129. ]
  130. case 14:
  131. return []
  132. }
  133. return []
  134. }