Aucune description

listUrl.js 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599
  1. /* eslint-disable */
  2. // "auditorList":审核员工单列表,
  3. // "Multimedia":多媒体工单列表,
  4. // "MarketingManagement":营商即办工单列表,
  5. // "OtherPhoneManagement":其他来电工单列表
  6. // "TWJD":二级办理单位
  7. // "ThreeManner":三级办理单位
  8. const dispatchPersonnel = ["auditorList","Multimedia"] //ZXLD 调度员 8186 123456
  9. const dispatchMultimedia = ["Multimedia"] //MTDD 多媒体调度 8810 MTDD 多媒体审核 9099
  10. const secondaryUnit = ["TWJD"] //WLDW 二级单位 11125
  11. const tertiaryUnit = ["ThreeManner"] //EJWLDW 三级级单位 110089
  12. const urlData = {
  13. 'WorkDSZB': { // 审核员-待审转办
  14. url: 'WorkOrder/GetLDDealList',
  15. params: {
  16. tab: 0,
  17. sourcearea: 0,
  18. jianhang: 0,
  19. phoneType: 2
  20. }
  21. },
  22. 'ReturnReviewedTransferred': { //审核员-退回待审转办
  23. url: 'WorkOrder/GetLDDealList',
  24. params: {
  25. state: 10,
  26. tab: 10,
  27. jianhang: 0,
  28. phoneType: 2
  29. }
  30. },
  31. 'yssh': { //审核员-局委延时审核
  32. url: 'WorkOrder/GetDWDealList',
  33. params: {
  34. tab: 7,
  35. jianhang: 2,
  36. phoneType: 2
  37. }
  38. },
  39. 'DSHLB': { //审核员-局委退回审核
  40. url: 'WorkOrder/GetZXDealList',
  41. params: {
  42. state: 10,
  43. tab: 0,
  44. jianhang: 0,
  45. phoneType: 2
  46. }
  47. },
  48. 'haveDoneToAudit': { //审核员-已办待审核
  49. url: 'WorkOrder/GetZXDealList',
  50. tabs: [{
  51. label: '热线件',
  52. value: 0,
  53. field: 'db',
  54. },
  55. {
  56. label: '督办件',
  57. value: 1,
  58. field: 'db',
  59. }
  60. ],
  61. params: {
  62. state: 6,
  63. tab: 0,
  64. jianhang: 0,
  65. phoneType: 2,
  66. tobereply: 1,
  67. db: 0,
  68. }
  69. },
  70. 'yblsh': { //审核员-已办待回访
  71. url: 'WorkOrder/GetZXDealList',
  72. tabs: [{
  73. label: '热线件',
  74. value: 0,
  75. field: 'db',
  76. },
  77. {
  78. label: '督办件',
  79. value: 1,
  80. field: 'db',
  81. }
  82. ],
  83. params: {
  84. state: 7,
  85. tab: 0,
  86. jianhang: 0,
  87. phoneType: 2,
  88. tobereply: 1,
  89. db: 0,
  90. }
  91. },
  92. 'YWJD_LYJB': { //审核员-正在办理
  93. url: 'WorkOrder/GetLDDealList',
  94. params: {
  95. tab: 1,
  96. jianhang: 0,
  97. phoneType: 2,
  98. }
  99. },
  100. 'gdgl_cqgdlb': { // 审核员-超期未果
  101. url: 'WorkOrder/GetTimeOutList',
  102. params: {
  103. tab: 1,
  104. jianhang: 0,
  105. phoneType: 2,
  106. }
  107. },
  108. 'YWJD_YBWG': { // 审核员-已办未果
  109. url: 'WorkOrder/GetList',
  110. params: {
  111. state: 6,
  112. tab: 1,
  113. jianhang: 0,
  114. phoneType: 2,
  115. isproresult: 1,
  116. }
  117. },
  118. 'YWJD_LYJA': { // 审核员-已办结
  119. url: 'WorkOrder/GetLDDealList',
  120. params: {
  121. tab: 5,
  122. jianhang: 0,
  123. phoneType: 2,
  124. }
  125. },
  126. 'todb': { // 审核员-已转督办
  127. url: 'workorder/GetSupervList',
  128. params: {
  129. jianhang: 0,
  130. phoneType: 2,
  131. }
  132. },
  133. 'YWJD_WWC': { // 审核员-已退回重办
  134. url: 'WorkOrder/GetLDDealList',
  135. params: {
  136. tab: 4,
  137. jianhang: 0,
  138. phoneType: 2,
  139. }
  140. },
  141. 'YWJD_DCLS': { // 二级单位-待办事项
  142. url: 'WorkOrder/GetDWDealList',
  143. params: {
  144. tab: 0,
  145. distribute: 0,
  146. }
  147. },
  148. 'WorkTHCB': { // 二级单位-退回重办
  149. url: 'WorkOrder/GetDWDealList',
  150. params: {
  151. tab: 12,
  152. distribute: 0,
  153. }
  154. },
  155. 'superviseCommission': { // 二级单位-督办工单
  156. url: 'workorder/GetSupervList',
  157. tabs: [{
  158. label: '督办待办',
  159. value: 0,
  160. field: 'iscb',
  161. },
  162. {
  163. label: '督办重办',
  164. value: 1,
  165. field: 'iscb',
  166. }
  167. ],
  168. params: {
  169. Supervisor: 1,
  170. iscb: 0,
  171. }
  172. },
  173. 'WorkZZBL': { // 二级单位-已派单
  174. url: 'WorkOrder/GetDWDealList',
  175. params: {
  176. tab: 14,
  177. distribute: 0,
  178. }
  179. },
  180. 'expiredWorkOrders': { // 二级单位-超期未果
  181. url: 'WorkOrder/GetTimeOutList',
  182. params: {
  183. tab: 1,
  184. jianhang: 0,
  185. phoneType: 2,
  186. }
  187. },
  188. 'workOverdue': { // 二级单位-超期工单
  189. url: 'WorkOrder/GetTimeOutList',
  190. params: {
  191. tab: 1,
  192. soon: 1,
  193. }
  194. },
  195. 'WorkXJDWTH': { // 二级单位-下级单位退回
  196. url: 'WorkOrder/GetDWDealList',
  197. params: {
  198. tab: 13,
  199. distribute: 0,
  200. }
  201. },
  202. 'WorkYBLTJ': { // 二级单位-待审核下级单位回复
  203. url: 'WorkOrder/GetDWDealList',
  204. params: {
  205. tab: 15,
  206. distribute: 0,
  207. }
  208. },
  209. 'YWJD_SHTHS': { // 二级单位-已申请退回
  210. url: 'WorkOrder/GetDWDealList',
  211. params: {
  212. tab: 2,
  213. distribute: 0,
  214. }
  215. },
  216. 'WorkTHBJJ': { // 二级单位-退回被拒绝
  217. url: 'WorkOrder/GetDWDealList',
  218. params: {
  219. tab: 16,
  220. distribute: 0,
  221. }
  222. },
  223. 'YWJD_SQYSS': { // 二级单位-已申请延时
  224. url: 'WorkOrder/GetDWDealList',
  225. tabs: [{
  226. label: '正在办理',
  227. value: 0,
  228. field: 'blstate',
  229. },
  230. {
  231. label: '已办理',
  232. value: 1,
  233. field: 'blstate',
  234. }
  235. ],
  236. params: {
  237. tab: 3,
  238. blstate: 0,
  239. }
  240. },
  241. 'WorkYSBJJ': { // 二级单位-延时被拒绝
  242. url: 'WorkOrder/GetDWDealList',
  243. params: {
  244. tab: 17,
  245. distribute: 0,
  246. }
  247. },
  248. 'UnsuccessfulLevel2': { // 二级单位-已办未果
  249. url: 'WorkOrder/GetDWDealList',
  250. params: {
  251. tab: 18,
  252. }
  253. },
  254. 'YWJD_YBLS': { // 二级单位-已结案
  255. url: 'WorkOrder/GetDWDealList',
  256. params: {
  257. tab: 4,
  258. }
  259. },
  260. 'WorkDCMarketing': { // 二级单位-营商诉求-待处理
  261. url: 'WorkOrder/GetDWDealList',
  262. params: {
  263. tab: 0,
  264. distribute: 0,
  265. jianhang: 3,
  266. }
  267. },
  268. 'WorkYBLMarketing': { // 二级单位-营商诉求-已完成
  269. url: 'WorkOrder/GetDWDealList',
  270. params: {
  271. tab: 4,
  272. jianhang: 3,
  273. }
  274. },
  275. 'YWXT_DCLGD': { // 三级单位-未延时待办理
  276. url: 'WorkOrder/GetEJDWDealList',
  277. params: {
  278. tab: 0,
  279. isys: 0,
  280. }
  281. },
  282. 'WorkDC_EJDelayed': { // 三级单位-已延时待办理
  283. url: 'WorkOrder/GetEJDWDealList',
  284. params: {
  285. tab: 0,
  286. isys: 1,
  287. }
  288. },
  289. 'expiredWorkOrders': { // 三级单位-超期未果
  290. url: 'WorkOrder/GetTimeOutList',
  291. params: {
  292. tab: 1,
  293. jianhang: 0,
  294. phoneType: 2,
  295. }
  296. },
  297. 'YWXT_YBLGD': { // 三级单位-已办理工单
  298. url: 'WorkOrder/GetEJDWDealList',
  299. params: {
  300. tab: 1,
  301. }
  302. },
  303. 'UnsuccessfulLevel3': { // 三级单位-已办未果
  304. url: 'WorkOrder/GetEJDWDealList',
  305. params: {
  306. tab: 3,
  307. }
  308. },
  309. 'haveBeenReceived': { // 三级单位-已签收
  310. url: 'WorkOrder/GetEJDWDealList',
  311. params: {
  312. tab: 4,
  313. }
  314. },
  315. 'applicationDelayed ': { // 三级单位-已申请延时
  316. url: 'WorkOrder/GetEJDWDealList',
  317. params: {
  318. tab: 5,
  319. }
  320. },
  321. 'WorkDCMarketing_EJ': { // 三级单位-营商诉求-待处理
  322. url: 'WorkOrder/GetEJDWDealList',
  323. params: {
  324. tab: 0,
  325. distribute: 0,
  326. jianhang: 3,
  327. }
  328. },
  329. 'WorkYWCMarketing_EJ': { // 三级单位-营商诉求-已完成
  330. url: 'WorkOrder/GetEJDWDealList',
  331. params: {
  332. tab: 6,
  333. jianhang: 3,
  334. }
  335. },
  336. 'superviseOverdue': { // 督办管理-督办已退回
  337. url: 'WorkOrder/GetSupervList',
  338. params: {
  339. tab: 3,
  340. }
  341. },
  342. 'superviseUpcoming': { // 督办管理-督办待办
  343. url: 'WorkOrder/GetSupervList',
  344. params: {
  345. tab: 0,
  346. Supervisor: 2,
  347. }
  348. },
  349. 'superviseProcessing': { // 督办管理-督办办理中
  350. url: 'WorkOrder/GetSupervList',
  351. tabs: [{
  352. label: '督办待办理',
  353. value: 0,
  354. field: 'tab',
  355. },
  356. {
  357. label: '督办办理中',
  358. value: 1,
  359. field: 'tab',
  360. }
  361. ],
  362. params: {
  363. tab: 0,
  364. Supervisor: 1,
  365. sourcearea: 0,
  366. }
  367. },
  368. 'superviseOverdue': { // 督办管理-督办超期未果
  369. url: 'WorkOrder/GetSupervList',
  370. params: {
  371. tab: 2,
  372. Supervisor: 1,
  373. }
  374. },
  375. 'superviseReturnReview': { // 督办管理-督办退回审核
  376. url: 'WorkOrder/GetSupervList',
  377. params: {
  378. tab: 1,
  379. Supervisor: 1,
  380. state: 3,
  381. }
  382. },
  383. 'superviseReplyPendingReview': { // 督办管理-督办待审核回复
  384. url: 'WorkOrder/GetSupervList',
  385. params: {
  386. tab: 6,
  387. isExamine: 2,
  388. Supervisor: 1,
  389. }
  390. },
  391. 'superviseFinished': { // 督办管理-督办已完结
  392. url: 'WorkOrder/GetSupervList',
  393. params: {
  394. Supervisor: 1,
  395. }
  396. },
  397. 'superviseFinished': { // 督办管理-督办已完结
  398. url: 'WorkOrder/GetSupervList',
  399. params: {
  400. Supervisor: 1,
  401. }
  402. },
  403. 'superviseFinished': { // 多媒体工单-待审转办
  404. url: 'WorkOrder/GetLDDealList',
  405. tabs: [{
  406. label: '待审核转办',
  407. value: 0,
  408. field: 'issh',
  409. },
  410. {
  411. label: '审核未通过',
  412. value: 1,
  413. field: 'issh',
  414. }
  415. ],
  416. params: {
  417. tab: 0,
  418. issh: 0,
  419. jianhang: 1,
  420. }
  421. },
  422. 'ReturnReviewedTransferredMedia': { // 多媒体工单-退回待审转办
  423. url: 'WorkOrder/GetLDDealList',
  424. params: {
  425. tab: 10,
  426. state: 10,
  427. jianhang: 1,
  428. }
  429. },
  430. 'auditorsAuditedMedia': { // 多媒体工单-审核员待审核
  431. url: 'WorkOrder/GetLDDealList',
  432. params: {
  433. tab: 0,
  434. issh: 2,
  435. jianhang: 1,
  436. }
  437. },
  438. 'WorkYSSHMedia': { // 多媒体工单-局委延时审核
  439. url: 'WorkOrder/GetDWDealList',
  440. params: {
  441. tab: 7,
  442. jianhang: 1,
  443. }
  444. },
  445. 'toAuditListMedia': { // 多媒体工单-局委退回审核
  446. url: 'WorkOrder/GetZXDealList',
  447. params: {
  448. state: 10,
  449. tab: 0,
  450. jianhang: 1,
  451. }
  452. },
  453. 'LeaderYJBMedia': { // 多媒体工单-正在办理
  454. url: 'WorkOrder/GetLDDealList',
  455. params: {
  456. tab: 1,
  457. jianhang: 1,
  458. }
  459. },
  460. 'haveDoneToAuditMedia': { // 多媒体工单-已办待审核
  461. url: 'WorkOrder/GetZXDealList',
  462. tabs: [{
  463. label: '热线件',
  464. value: 0,
  465. field: 'db',
  466. },
  467. {
  468. label: '督办件',
  469. value: 1,
  470. field: 'db',
  471. }
  472. ],
  473. params: {
  474. state: 6,
  475. tab: 0,
  476. tobereply: 1,
  477. db: 0,
  478. jianhang: 1,
  479. }
  480. },
  481. 'haveAduitMedia': { // 多媒体工单-已办待回访
  482. url: 'WorkOrder/GetZXDealList',
  483. params: {
  484. state: 7,
  485. tab: 0,
  486. tobereply: 1,
  487. db: 0,
  488. jianhang: 1,
  489. }
  490. },
  491. 'expiredWorkOrdersMedia': { // 多媒体工单-超期未果
  492. url: 'WorkOrder/GetTimeOutList',
  493. params: {
  494. tab: 1,
  495. jianhang: 1,
  496. }
  497. },
  498. 'WorkIsproresultMedia': { // 多媒体工单-已办未果
  499. url: 'WorkOrder/GetList',
  500. tabs: [{
  501. label: '未追加回复',
  502. value: 1,
  503. field: 'db',
  504. },
  505. {
  506. label: '已追加回复',
  507. value: 2,
  508. field: 'db',
  509. }
  510. ],
  511. params: {
  512. isproresult: 1,
  513. state: 6,
  514. jianhang: 1,
  515. }
  516. },
  517. 'LeaderYJAMedia': { // 多媒体工单-已办结
  518. url: 'WorkOrder/GetLDDealList',
  519. params: {
  520. tab: 5,
  521. jianhang: 1,
  522. }
  523. },
  524. 'toSupervListMedia': { // 多媒体工单-已转督办
  525. url: 'WorkOrder/GetSupervList',
  526. params: {
  527. jianhang: 1,
  528. }
  529. },
  530. 'LeaderYZBMedia': { // 多媒体工单-已退回重办
  531. url: 'WorkOrder/GetLDDealList',
  532. params: {
  533. tab: 4,
  534. jianhang: 1,
  535. }
  536. },
  537. }
  538. const listUrl = {
  539. getUrlData(code) {
  540. return urlData[code];
  541. },
  542. getUrlCode() {
  543. const urlCodeData = []
  544. Object.keys(urlData).forEach(function(key) {
  545. urlCodeData.push(key)
  546. });
  547. return urlCodeData;
  548. },
  549. getMenuData(data,code){
  550. const menuData = []
  551. let FirsrtMenuData = []
  552. switch (code){
  553. case 'ZXLD':
  554. FirsrtMenuData = dispatchPersonnel
  555. break;
  556. case 'MTDD':
  557. FirsrtMenuData = dispatchMultimedia
  558. break;
  559. case 'WLDW':
  560. FirsrtMenuData = secondaryUnit
  561. break;
  562. case 'EJWLDW':
  563. FirsrtMenuData = tertiaryUnit
  564. break;
  565. }
  566. for (let i in data) {
  567. const menuCode = data[i].F_FunctionCode
  568. const menuObj = {}
  569. if(FirsrtMenuData.indexOf(menuCode)!=-1){
  570. menuObj.code = data[i].F_FunctionCode
  571. menuObj.name = data[i].F_FunctionName
  572. menuObj.id = data[i].F_FunctionId
  573. menuObj.children = []
  574. if(data[i].item.length>0){
  575. for (let n in data[i].item) {
  576. if(listUrl.getUrlCode().indexOf(data[i].item[n].F_FunctionCode)!=-1){
  577. const menuObjSon = {}
  578. menuObjSon.code = data[i].item[n].F_FunctionCode
  579. menuObjSon.name = data[i].item[n].F_FunctionName
  580. menuObjSon.id = data[i].item[n].F_FunctionId
  581. menuObjSon.listIcon = "list"
  582. menuObjSon.listColor = "#1ccd8d"
  583. menuObj.children.push(menuObjSon)
  584. }
  585. }
  586. }
  587. menuData.push(menuObj)
  588. }
  589. }
  590. return menuData
  591. }
  592. };
  593. export default listUrl