config.js 6.2 KB

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