common.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. export const tableHeader = selectEquiType => {
  2. switch (+selectEquiType) {
  3. case 3:
  4. return [{ label: '牌号', prop: 'brandNum' }]
  5. case 8:
  6. return [
  7. { label: '型号', prop: 'modelType' },
  8. { label: '规格', prop: 'specification' }
  9. ]
  10. case 4:
  11. return [
  12. { label: '牌号', prop: 'brandNum' },
  13. { label: '型号', prop: 'modelType' }
  14. ]
  15. case 5: //'周转车'
  16. return [
  17. { label: '规格', prop: 'specification' },
  18. {
  19. label: '材质',
  20. prop: 'texture',
  21. formatter(row) {
  22. if (!row?.extendField) return ''
  23. const extendField = JSON.parse(row.extendField)
  24. return extendField.texture
  25. }
  26. },
  27. {
  28. label: '长宽高',
  29. prop: '',
  30. formatter(row) {
  31. if (!row?.extendField) return ''
  32. const extendField = JSON.parse(row.extendField)
  33. return `${extendField.length || '-'}*${extendField.width || '-'}*${extendField.high || '-'}`
  34. }
  35. }
  36. ]
  37. case 2: //'舟皿'
  38. return [
  39. { label: '规格', prop: 'specification' },
  40. { label: '型号', prop: 'modelType' },
  41. {
  42. label: '长宽高',
  43. prop: '',
  44. formatter(row) {
  45. if (!row?.extendField) return ''
  46. const extendField = JSON.parse(row.extendField)
  47. return `${extendField.length || '-'}*${extendField.width || '-'}*${extendField.high || '-'}`
  48. }
  49. }
  50. ]
  51. case 1: //'设备'
  52. return [
  53. { label: '型号', prop: 'modelType' },
  54. { label: '规格', prop: 'specification' }
  55. ]
  56. case 6: //'模具'
  57. return [
  58. { label: '牌号', prop: 'brandNum' },
  59. { label: '型号', prop: 'modelType' },
  60. {
  61. label: '收缩系数',
  62. prop: '',
  63. formatter(row) {
  64. if (!row?.extendField) return ''
  65. const extendField = JSON.parse(row.extendField)
  66. return extendField.shrinkageCoefficient
  67. }
  68. }
  69. ]
  70. case 7: //'备品备件'
  71. return [
  72. { label: '规格', prop: 'specification' },
  73. { label: '型号', prop: 'modelType' }
  74. ]
  75. }
  76. return []
  77. }
  78. export const sceneState = [
  79. { value: 1, text: '生产入库', documentsName: '生产工单' },
  80. { value: 2, text: '采购入库', documentsName: '采购收货单' },
  81. { value: 3, text: '归还入库', documentsName: '出库单' },
  82. { value: 4, text: '领料退货入库', documentsName: '领料退货单' },
  83. // { value: 5, text: '其他入库' },
  84. { value: 6, text: '销售退货入库', documentsName: '销售订单' },
  85. { value: 7, text: '销售受托入库', documentsName: '受托收货单' },
  86. { value: 8, text: '半成品入库', documentsName: '委外工单' },
  87. { value: 9, text: '外协入库', documentsName: '销售退货处理单' },
  88. { value: 10, text: '委外入库', documentsName: '委外订单' },
  89. { value: 11, text: '委外退货入库', documentsName: '委外发货单' },
  90. { value: 12, text: '委外入库(非采购)', documentsName: '委外申请单' },
  91. { value: 13, text: '受托入库', documentsName: '受托收货单' },
  92. { value: 14, text: '项目入库', documentsName: '项目编码' },
  93. { value: 15, text: '调拨入库' },
  94. { value: 99, text: '其他入库' }
  95. ]
  96. export const sceneState = [
  97. {
  98. value: 1,
  99. text: '生产入库',
  100. documentsName: '生产工单'
  101. },
  102. {
  103. value: 2,
  104. text: '采购入库',
  105. documentsName: '采购收货单'
  106. },
  107. {
  108. value: 3,
  109. text: '归还入库',
  110. documentsName: '出库单'
  111. },
  112. {
  113. code: 4,
  114. label: '领料退货入库',
  115. documentsName: '领料退货单'
  116. },
  117. // { value: 5, text: '其他入库' },
  118. {
  119. value: 6,
  120. text: '销售退货入库',
  121. documentsName: '销售订单'
  122. },
  123. {
  124. value: 7,
  125. text: '销售受托入库',
  126. documentsName: '受托收货单'
  127. },
  128. {
  129. value: 8,
  130. text: '半成品入库',
  131. documentsName: '委外工单'
  132. },
  133. {
  134. value: 9,
  135. text: '外协入库',
  136. documentsName: '销售退货处理单'
  137. },
  138. {
  139. value: 10,
  140. text: '委外入库',
  141. documentsName: '委外订单'
  142. },
  143. {
  144. value: 11,
  145. text: '委外退货入库',
  146. documentsName: '委外发货单'
  147. },
  148. {
  149. value: 12,
  150. text: '委外入库(非采购)',
  151. documentsName: '委外申请单'
  152. },
  153. {
  154. value: 13,
  155. text: '受托入库',
  156. documentsName: '受托收货单'
  157. },
  158. {
  159. value: 14,
  160. text: '项目入库',
  161. documentsName: '项目编码'
  162. },
  163. {
  164. value: 15,
  165. text: '调拨入库'
  166. },
  167. {
  168. value: 16,
  169. text: '异常处理入库'
  170. },
  171. {
  172. value: 17,
  173. text: '回收入库'
  174. },
  175. {
  176. value: 18,
  177. text: '返工返修入库'
  178. },
  179. {
  180. value: 99,
  181. text: '其他入库'
  182. }
  183. ];
  184. export const outputSceneState = [
  185. {
  186. value: 1,
  187. text: '退供出库'
  188. },
  189. {
  190. value: 2,
  191. text: '调拨出库'
  192. },
  193. {
  194. value: 3,
  195. text: '销售出库'
  196. },
  197. {
  198. value: 4,
  199. text: '领用出库'
  200. },
  201. {
  202. value: 5,
  203. text: '报废出库'
  204. },
  205. {
  206. value: 6,
  207. text: '外协出库'
  208. },
  209. {
  210. value: 7,
  211. text: '委外出库'
  212. },
  213. {
  214. value: 8,
  215. text: '受托退货出库'
  216. },
  217. {
  218. value: 9,
  219. text: '仓库委外出库'
  220. },
  221. {
  222. value: 10,
  223. text: '采购退货出库'
  224. },
  225. {
  226. value: 11,
  227. text: '自选领用出库'
  228. },
  229. {
  230. value: 12,
  231. text: '配料出库'
  232. },
  233. {
  234. value: 13,
  235. text: '质检出库'
  236. },
  237. {
  238. value: 99,
  239. text: '其他出库'
  240. }
  241. ];