common.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  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 4:
  33. return [{
  34. label: '规格',
  35. prop: 'specification'
  36. },
  37. {
  38. label: '型号',
  39. prop: 'modelType'
  40. },
  41. {
  42. label: '工位',
  43. prop: 'workstationName'
  44. },
  45. ]
  46. case 5:
  47. return [{
  48. label: '牌号',
  49. prop: 'brandNum'
  50. },
  51. {
  52. label: '型号',
  53. prop: 'modelType'
  54. },
  55. {
  56. label: '模孔数量',
  57. prop: 'dieHoleNum'
  58. },
  59. {
  60. label: '芯棒直径',
  61. prop: 'mandrelDiameter',
  62. },
  63. {
  64. label: '收缩系数',
  65. prop: 'shrinkEffictive',
  66. },
  67. {
  68. label: '已冲压次数',
  69. prop: '',
  70. formatter(row) {
  71. return row.extInfo.startCyTimes || 0
  72. }
  73. },
  74. {
  75. label: '最大冲压次数',
  76. prop: '',
  77. formatter(row) {
  78. return row.extInfo.maxCyTimes
  79. }
  80. }
  81. ]
  82. case 7:
  83. return [{
  84. label: '规格',
  85. prop: 'modelType'
  86. },
  87. {
  88. label: '材质',
  89. prop: 'materialQuality',
  90. },
  91. {
  92. label: '长宽高',
  93. prop: '',
  94. formatter(row) {
  95. if (!row?.extInfo) return ''
  96. const extendField = row.extInfo
  97. return `${extendField.vehicleLen || '-'}*${extendField.wilde || '-'}*${
  98. extendField.hight || '-'
  99. }`
  100. }
  101. }
  102. ]
  103. case 8: //'舟皿'
  104. return [{
  105. label: '规格',
  106. prop: 'specification'
  107. },
  108. {
  109. label: '型号',
  110. prop: 'modelType'
  111. },
  112. {
  113. label: '槽数',
  114. prop: 'slotNum'
  115. },
  116. {
  117. label: '长宽高',
  118. prop: '',
  119. formatter(row) {
  120. if (!row?.extInfo) return ''
  121. const extendField = row.extInfo
  122. return `${extendField.palletLen || '-'}*${extendField.wilde || '-'}*${
  123. extendField.hight || '-'
  124. }`
  125. }
  126. },
  127. ]
  128. case 10:
  129. return []
  130. case 11:
  131. return [
  132. ]
  133. case 13:
  134. return [
  135. {
  136. label: '规格',
  137. prop: 'specification'
  138. },
  139. {
  140. label: '型号',
  141. prop: 'modelType'
  142. },
  143. ]
  144. case 14:
  145. return []
  146. case 23:
  147. return [
  148. {
  149. label: '型号',
  150. prop: 'modelType'
  151. },
  152. {
  153. label: '规格',
  154. prop: 'specification'
  155. },
  156. {
  157. label: '牌号',
  158. prop: 'brandNum'
  159. },
  160. ]
  161. }
  162. return []
  163. }