common.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. export const tableHeader = (selectEquiType) => {
  2. // singleReport 批量0 单个1
  3. // 1:物料;4:生产设备; 5:模具;6:备品备件; 7:周转车;8:舟皿;9:产品;10:消耗材料,11:干燥区,12.质检,13.包装材料,14.工装夹具 ,15.刀具 ,99.其他
  4. switch (+selectEquiType) {
  5. case 1:
  6. return [
  7. {
  8. label: "型号",
  9. prop: "modelType",
  10. },
  11. {
  12. label: "规格",
  13. prop: "specification",
  14. },
  15. {
  16. label: "牌号",
  17. prop: "brandNum",
  18. },
  19. // {
  20. // label: '包装库存',
  21. // prop: '',
  22. // formatter(row) {
  23. // return `${row.packingCountBase || '0'}/${row.minUnit || ''}`
  24. // }
  25. // },
  26. // {
  27. // label: '计量库存数量',
  28. // prop: '',
  29. // formatter(row) {
  30. // return `${row.availableCountBase || '0'}/${row.measuringUnit || ''}`
  31. // }
  32. // }
  33. ];
  34. case 4:
  35. return [
  36. {
  37. label: "规格",
  38. prop: "specification",
  39. },
  40. {
  41. label: "型号",
  42. prop: "modelType",
  43. },
  44. {
  45. label: "编码",
  46. prop: "code",
  47. },
  48. {
  49. label: "工位",
  50. prop: "workstationName",
  51. },
  52. ];
  53. case 5:
  54. return [
  55. {
  56. label: "牌号",
  57. prop: "brandNum",
  58. },
  59. {
  60. label: "型号",
  61. prop: "modelType",
  62. },
  63. {
  64. label: "模孔数量",
  65. prop: "dieHoleNum",
  66. },
  67. {
  68. label: "芯棒直径",
  69. prop: "mandrelDiameter",
  70. },
  71. {
  72. label: "收缩系数",
  73. prop: "shrinkEffictive",
  74. },
  75. {
  76. label: "已压制次数",
  77. prop: "",
  78. formatter(row) {
  79. return row.extInfo.startCyTimes || 0;
  80. },
  81. },
  82. {
  83. label: "最大压制次数",
  84. prop: "",
  85. formatter(row) {
  86. return row.extInfo.maxCyTimes;
  87. },
  88. },
  89. ];
  90. case 7:
  91. return [
  92. {
  93. label: "编号",
  94. prop: "codeNumber",
  95. },
  96. {
  97. label: "规格",
  98. prop: "modelType",
  99. },
  100. {
  101. label: "材质",
  102. prop: "materialQuality",
  103. },
  104. {
  105. label: "长宽高",
  106. prop: "",
  107. formatter(row) {
  108. if (!row?.extInfo) return "";
  109. const extendField = row.extInfo;
  110. return `${extendField.vehicleLen || "-"}*${
  111. extendField.wilde || "-"
  112. }*${extendField.hight || "-"}`;
  113. },
  114. },
  115. ];
  116. case 8: //'舟皿'
  117. return [
  118. {
  119. label: "规格",
  120. prop: "specification",
  121. },
  122. {
  123. label: "型号",
  124. prop: "modelType",
  125. },
  126. {
  127. label: "槽数",
  128. prop: "",
  129. formatter(row) {
  130. return row.extInfo.slotNum;
  131. },
  132. },
  133. ];
  134. case 10:
  135. return [];
  136. case 11:
  137. return [];
  138. case 13:
  139. return [
  140. {
  141. label: "规格",
  142. prop: "specification",
  143. },
  144. {
  145. label: "型号",
  146. prop: "modelType",
  147. },
  148. ];
  149. case 14:
  150. return [];
  151. case 23:
  152. return [
  153. {
  154. label: "型号",
  155. prop: "modelType",
  156. },
  157. {
  158. label: "规格",
  159. prop: "specification",
  160. },
  161. {
  162. label: "牌号",
  163. prop: "brandNum",
  164. },
  165. ];
  166. case 9:
  167. return [
  168. {
  169. label: "型号",
  170. prop: "modelType",
  171. },
  172. {
  173. label: "规格",
  174. prop: "specification",
  175. },
  176. {
  177. label: "牌号",
  178. prop: "brandNum",
  179. },
  180. ];
  181. case 28:
  182. return [
  183. {
  184. label: "型号",
  185. prop: "modelType",
  186. },
  187. {
  188. label: "规格",
  189. prop: "specification",
  190. },
  191. {
  192. label: "牌号",
  193. prop: "brandNum",
  194. },
  195. ];
  196. }
  197. return [];
  198. };