common.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  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. {
  85. label: '编号',
  86. prop: 'batchNo'
  87. },
  88. {
  89. label: '规格',
  90. prop: 'modelType'
  91. },
  92. {
  93. label: '材质',
  94. prop: 'materialQuality',
  95. },
  96. {
  97. label: '长宽高',
  98. prop: '',
  99. formatter(row) {
  100. if (!row?.extInfo) return ''
  101. const extendField = row.extInfo
  102. return `${extendField.vehicleLen || '-'}*${extendField.wilde || '-'}*${
  103. extendField.hight || '-'
  104. }`
  105. }
  106. }
  107. ]
  108. case 8: //'舟皿'
  109. return [{
  110. label: '规格',
  111. prop: 'specification'
  112. },
  113. {
  114. label: '型号',
  115. prop: 'modelType'
  116. },
  117. {
  118. label: '槽数',
  119. prop: '',
  120. formatter(row) {
  121. return row.extInfo.slotNum
  122. }
  123. },
  124. ]
  125. case 10:
  126. return []
  127. case 11:
  128. return [
  129. ]
  130. case 13:
  131. return [
  132. {
  133. label: '规格',
  134. prop: 'specification'
  135. },
  136. {
  137. label: '型号',
  138. prop: 'modelType'
  139. },
  140. ]
  141. case 14:
  142. return []
  143. case 23:
  144. return [
  145. {
  146. label: '型号',
  147. prop: 'modelType'
  148. },
  149. {
  150. label: '规格',
  151. prop: 'specification'
  152. },
  153. {
  154. label: '牌号',
  155. prop: 'brandNum'
  156. },
  157. ]
  158. case 9:
  159. return [
  160. {
  161. label: '型号',
  162. prop: 'modelType'
  163. },
  164. {
  165. label: '规格',
  166. prop: 'specification'
  167. },
  168. {
  169. label: '牌号',
  170. prop: 'brandNum'
  171. },
  172. ]
  173. case 28:
  174. return [
  175. {
  176. label: '型号',
  177. prop: 'modelType'
  178. },
  179. {
  180. label: '规格',
  181. prop: 'specification'
  182. },
  183. {
  184. label: '牌号',
  185. prop: 'brandNum'
  186. },
  187. ]
  188. }
  189. return []
  190. }