config.js 6.2 KB

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