config.js 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478
  1. const formatter = opt => {
  2. return code => opt && opt[code]
  3. }
  4. //紧急程度
  5. const urgent = {
  6. 1: '普通',
  7. 2: '紧急',
  8. 3: '重要'
  9. }
  10. // 状态(点巡检·保养)
  11. const status = {
  12. 0: '待接收',
  13. 1: '已接收',
  14. 2: '执行中',
  15. 3: '待验收',
  16. 4: '已验收'
  17. }
  18. // 状态(维修)
  19. const repairStatus = {
  20. 0: '待接收',
  21. 1: '已接收',
  22. 2: '执行中',
  23. 3: '待验收',
  24. 4: '已验收'
  25. }
  26. // 状态(生产工单)
  27. const statusList = {
  28. 4: "待生产",
  29. 5: "生产中",
  30. 6: "已完成",
  31. 7: "已延期",
  32. 8: "待下达",
  33. }
  34. // 状态(生产工单)
  35. const singleList = {
  36. 0: "批量报工",
  37. 1: "单个报工"
  38. }
  39. // 盘点状态
  40. const statusObj = {
  41. 0: '待处理',
  42. 1: '执行中',
  43. 2: '已完成'
  44. }
  45. export default {
  46. // 生产工单
  47. production: [{
  48. label: '产品编号',
  49. key: 'productCode'
  50. },{
  51. label: '名称',
  52. key: 'productName'
  53. },{
  54. label: '状态',
  55. key: 'status',
  56. formatter: formatter(statusList)
  57. },{
  58. label: '报工类型',
  59. key: 'singleReport',
  60. formatter: formatter(singleList)
  61. },{
  62. label: '工艺路线',
  63. key: 'produceRoutingName'
  64. },{
  65. label: '当前工序',
  66. key: 'taskName'
  67. }],
  68. // 维修工单
  69. repair: [{
  70. label: '紧急程度',
  71. key: 'urgent',
  72. formatter: formatter(urgent)
  73. },
  74. {
  75. label: '报修人',
  76. key: 'requestUserName'
  77. },
  78. {
  79. label: '报修原因',
  80. key: 'remark'
  81. },
  82. {
  83. label: '状态',
  84. key: 'orderStatus',
  85. formatter: formatter(repairStatus)
  86. }
  87. ],
  88. // 计划性维修工单
  89. planWx: [{
  90. label: '报修人',
  91. key: 'createUserName2'
  92. },
  93. {
  94. label: '报修原因',
  95. key: 'content'
  96. }
  97. ],
  98. // 保养
  99. maintenance: [{
  100. label: '名称',
  101. key: 'planName'
  102. },
  103. {
  104. label: '设备分类',
  105. key: 'categoryName'
  106. },
  107. {
  108. label: '规则名称',
  109. key: 'ruleName'
  110. },
  111. {
  112. label: '计划完成时间',
  113. key: 'planFinishTime'
  114. },
  115. {
  116. label: '状态',
  117. key: 'orderStatus',
  118. formatter: val => status[val]
  119. }
  120. ],
  121. // 巡点检
  122. patrol: [{
  123. label: '名称',
  124. key: 'planName'
  125. },
  126. {
  127. label: '设备分类',
  128. key: 'categoryName'
  129. },
  130. {
  131. label: '规则名称',
  132. key: 'ruleName'
  133. },
  134. {
  135. label: '计划完成时间',
  136. key: 'planFinishTime'
  137. },
  138. {
  139. label: '状态',
  140. key: 'orderStatus',
  141. formatter: val => status[val]
  142. }
  143. ],
  144. // 量具送检
  145. quantity: [{
  146. label: '名称',
  147. key: 'planName'
  148. },
  149. {
  150. label: '设备分类',
  151. key: 'categoryName'
  152. },
  153. {
  154. label: '规则名称',
  155. key: 'ruleName'
  156. },
  157. {
  158. label: '计划完成时间',
  159. key: 'planFinishTime'
  160. },
  161. {
  162. label: '状态',
  163. key: 'orderStatus',
  164. formatter: val => status[val]
  165. }
  166. ],
  167. // 盘点工单
  168. stocktaking: [{
  169. label: '计划单号',
  170. key: 'planCode'
  171. },
  172. {
  173. label: '计划名称',
  174. key: 'planName'
  175. },
  176. {
  177. label: '盘点仓库',
  178. key: 'warehouseName'
  179. },
  180. {
  181. label: '盘点部门',
  182. key: 'executeGroupName'
  183. },
  184. {
  185. label: '盘点人员',
  186. key: 'executorName'
  187. },
  188. {
  189. label: '计划开始时间',
  190. key: 'startTime'
  191. },
  192. {
  193. label: '计划完成时间',
  194. key: 'endTime'
  195. },
  196. {
  197. label: '状态',
  198. key: 'status',
  199. formatter: formatter(statusObj)
  200. }
  201. ],
  202. // 盘点
  203. check: [{
  204. label: '盘点名称',
  205. key: 'planName'
  206. },
  207. {
  208. label: '量具名称',
  209. key: 'deviceName'
  210. },
  211. {
  212. label: '规则名称',
  213. key: 'ruleName'
  214. },
  215. {
  216. label: '计划开始时间',
  217. key: 'createTime'
  218. },
  219. {
  220. label: '计划完成时间',
  221. key: 'planFinishTime'
  222. }
  223. ],
  224. // 维修报工 待办
  225. backlog_repair: [{
  226. label: '维修工单号',
  227. key: 'workOrderCode'
  228. },
  229. {
  230. label: '设备编号',
  231. key: 'equipmentNo'
  232. },
  233. {
  234. label: '设备名称',
  235. key: 'equipmentName'
  236. },
  237. {
  238. label: '报工时间',
  239. key: 'sendingTime'
  240. },
  241. {
  242. label: '申请人',
  243. key: 'applicantName'
  244. }
  245. ],
  246. // 维修计划审批 待办
  247. backlog_repairPlan: [{
  248. label: '计划单号',
  249. key: 'workOrderCode'
  250. },
  251. {
  252. label: '计划名称',
  253. key: 'ruleName'
  254. },
  255. {
  256. label: '报修设备数量',
  257. key: 'repairEquipmentNum'
  258. },
  259. {
  260. label: '申请人',
  261. key: 'applicantName'
  262. }
  263. ],
  264. // // 保养报工 待办
  265. // backlog_maintenance:[
  266. // {label: "保养工单号", key: "workOrderCode"},
  267. // {label: "设备编号", key: ""},
  268. // {label: "设备名称", key: ""},
  269. // {label: "报工时间", key: ""},
  270. // {label: "申请人", key: ""},
  271. // ],
  272. // 保养计划审批 待办
  273. backlog_maintenancePlan: [{
  274. label: '计划单号',
  275. key: 'workOrderCode'
  276. },
  277. {
  278. label: '保养名称',
  279. key: 'ruleName'
  280. },
  281. {
  282. label: '设备分类',
  283. key: 'equiTypeName'
  284. },
  285. {
  286. label: '计划完成时长',
  287. key: 'planFinishOften',
  288. formatter: val => val && `${val}分钟`
  289. },
  290. {
  291. label: '申请人',
  292. key: 'applicantName'
  293. }
  294. ],
  295. // // 巡点检报工 待办
  296. // backlog_patrol:[
  297. // {label: "巡点检工单号", key: "workOrderCode"},
  298. // {label: "设备编号", key: ""},
  299. // {label: "设备名称", key: ""},
  300. // {label: "报工时间", key: ""},
  301. // {label: "申请人", key: ""},
  302. // ],
  303. // 巡点检计划审批 待办
  304. backlog_patrolPlan: [{
  305. label: '计划单号',
  306. key: 'workOrderCode'
  307. },
  308. {
  309. label: '巡点检名称',
  310. key: 'ruleName'
  311. },
  312. {
  313. label: '设备分类',
  314. key: 'equiTypeName'
  315. },
  316. {
  317. label: '计划完成时长',
  318. key: 'planFinishOften',
  319. formatter: val => val && `${val}分钟`
  320. },
  321. {
  322. label: '申请人',
  323. key: 'applicantName'
  324. }
  325. ],
  326. // 盘点工单验收
  327. backlog_check: [{
  328. label: '盘点单号',
  329. key: 'workOrderCode'
  330. },
  331. {
  332. label: '盘点仓库',
  333. key: 'equipmentName'
  334. },
  335. {
  336. label: '盘点人',
  337. key: 'applicantName'
  338. },
  339. {
  340. label: '计划完成时间',
  341. key: 'planTime'
  342. },
  343. {
  344. label: '实际完成时间',
  345. key: 'workOrderTime'
  346. }
  347. ],
  348. // 盘点计划审批
  349. backlog_checkPlan: [{
  350. label: '计划单号',
  351. key: 'workOrderCode'
  352. },
  353. {
  354. label: '盘点仓库',
  355. key: 'equiTypeName'
  356. },
  357. {
  358. label: '申请人',
  359. key: 'applicantName'
  360. },
  361. {
  362. label: '计划完成时长',
  363. key: 'sendingTime'
  364. }
  365. ],
  366. // 出库审批
  367. backlog_OUT_WAREPlan: [{
  368. label: '出库单号',
  369. key: 'workOrderCode'
  370. },
  371. /* {
  372. label: '来源类型',
  373. key: 'sourceType'
  374. }, */
  375. {
  376. label: '来源单号',
  377. key: 'sourceOrderNumber'
  378. },
  379. {
  380. label: '创建时间',
  381. key: 'createTime'
  382. },
  383. {
  384. label: '申请人',
  385. key: 'applicantName'
  386. }
  387. ],
  388. // 入库申请
  389. backlog_IN_WAREPlan: [{
  390. label: '入库单号',
  391. key: 'workOrderCode'
  392. },
  393. /* {
  394. label: '来源类型',
  395. key: 'sourceType'
  396. }, */
  397. {
  398. label: '来源单号',
  399. key: 'sourceOrderNumber'
  400. },
  401. {
  402. label: '创建时间',
  403. key: 'createTime'
  404. },
  405. {
  406. label: '申请人',
  407. key: 'applicantName'
  408. }
  409. ],
  410. // 库存调拨
  411. backlog_TRANSFERPlan: [{
  412. label: '调拨单号',
  413. key: 'workOrderCode'
  414. },
  415. {
  416. label: '调拨类型',
  417. key: 'transferType',
  418. formatter: val => {
  419. switch (Number(val)) {
  420. case 1:
  421. return '库内调拨'
  422. break
  423. case 2:
  424. return '库外调拨'
  425. break
  426. default:
  427. break
  428. }
  429. }
  430. },
  431. {
  432. label: '调入库',
  433. key: 'transferToWarehouse'
  434. },
  435. {
  436. label: '调出库',
  437. key: 'transferOutOfWarehouse'
  438. },
  439. {
  440. label: '创建时间',
  441. key: 'createTime'
  442. },
  443. {
  444. label: '申请人',
  445. key: 'applicantName'
  446. }
  447. ],
  448. // 报损报溢 工单审批
  449. backlog_REPORT_LOSS_OVERFLOW: [{
  450. label: '报损报溢单号',
  451. key: 'workOrderCode'
  452. },
  453. {
  454. label: '名称',
  455. key: 'ruleName'
  456. },
  457. {
  458. label: '仓库',
  459. key: 'warehouseName'
  460. },
  461. {
  462. label: '创建时间',
  463. key: 'createTime'
  464. },
  465. {
  466. label: '申请人',
  467. key: 'applicantName'
  468. }
  469. ]
  470. }