No Description

listUrl.js 14KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766
  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 administrators = ["auditorList","Multimedia","ProvincialPlatformManagement"] //ZXLD 调度员 8186 123456
  13. const urlData = {
  14. 'DJGD_Add': {},
  15. 'WorkDSZB': { // 审核员-待审转办
  16. url: 'WorkOrder/GetLDDealList',
  17. params: {
  18. tab: 0,
  19. sourcearea: 0,
  20. jianhang: 0,
  21. phoneType: 2
  22. }
  23. },
  24. 'ReturnReviewedTransferred': { //审核员-退回待审转办
  25. url: 'WorkOrder/GetLDDealList',
  26. params: {
  27. state: 10,
  28. tab: 10,
  29. jianhang: 0,
  30. phoneType: 2
  31. }
  32. },
  33. 'yssh': { //审核员-局委延时审核
  34. url: 'WorkOrder/GetDWDealList',
  35. params: {
  36. tab: 7,
  37. jianhang: 2,
  38. phoneType: 2
  39. }
  40. },
  41. 'DSHLB': { //审核员-局委退回审核
  42. url: 'WorkOrder/GetZXDealList',
  43. params: {
  44. state: 10,
  45. tab: 0,
  46. jianhang: 0,
  47. phoneType: 2
  48. }
  49. },
  50. 'haveDoneToAudit': { //审核员-已办待审核
  51. url: 'WorkOrder/GetZXDealList',
  52. tabs: [{
  53. label: '热线件',
  54. value: 0,
  55. field: 'db',
  56. },
  57. {
  58. label: '督办件',
  59. value: 1,
  60. field: 'db',
  61. }
  62. ],
  63. params: {
  64. state: 6,
  65. tab: 0,
  66. jianhang: 0,
  67. phoneType: 2,
  68. tobereply: 1,
  69. db: 0,
  70. }
  71. },
  72. 'yblsh': { //审核员-已办待回访
  73. url: 'WorkOrder/GetZXDealList',
  74. tabs: [{
  75. label: '热线件',
  76. value: 0,
  77. field: 'db',
  78. },
  79. {
  80. label: '督办件',
  81. value: 1,
  82. field: 'db',
  83. }
  84. ],
  85. params: {
  86. state: 7,
  87. tab: 0,
  88. jianhang: 0,
  89. phoneType: 2,
  90. tobereply: 1,
  91. db: 0,
  92. }
  93. },
  94. 'YWJD_LYJB': { //审核员-正在办理
  95. url: 'WorkOrder/GetLDDealList',
  96. params: {
  97. tab: 1,
  98. jianhang: 0,
  99. phoneType: 2,
  100. }
  101. },
  102. 'gdgl_cqgdlb': { // 审核员-超期未果
  103. url: 'WorkOrder/GetTimeOutList',
  104. params: {
  105. tab: 1,
  106. jianhang: 0,
  107. phoneType: 2,
  108. }
  109. },
  110. 'YWJD_YBWG': { // 审核员-已办未果
  111. url: 'WorkOrder/GetList',
  112. tabs: [{
  113. label: '未追加回复',
  114. value: 1,
  115. field: 'isproresult',
  116. },
  117. {
  118. label: '已追加回复',
  119. value: 2,
  120. field: 'isproresult',
  121. }
  122. ],
  123. params: {
  124. state: 6,
  125. tab: 1,
  126. jianhang: 0,
  127. phoneType: 2,
  128. isproresult: 1,
  129. }
  130. },
  131. 'YWJD_LYJA': { // 审核员-已办结
  132. url: 'WorkOrder/GetLDDealList',
  133. params: {
  134. tab: 5,
  135. jianhang: 0,
  136. phoneType: 2,
  137. }
  138. },
  139. 'todb': { // 审核员-已转督办
  140. url: 'workorder/GetSupervList',
  141. params: {
  142. jianhang: 0,
  143. phoneType: 2,
  144. }
  145. },
  146. 'YWJD_WWC': { // 审核员-已退回重办
  147. url: 'WorkOrder/GetLDDealList',
  148. params: {
  149. tab: 4,
  150. jianhang: 0,
  151. phoneType: 2,
  152. }
  153. },
  154. 'YWJD_DCLS': { // 二级单位-待办事项
  155. url: 'WorkOrder/GetDWDealList',
  156. params: {
  157. tab: 0,
  158. distribute: 0,
  159. }
  160. },
  161. 'WorkTHCB': { // 二级单位-退回重办
  162. url: 'WorkOrder/GetDWDealList',
  163. params: {
  164. tab: 12,
  165. distribute: 0,
  166. }
  167. },
  168. 'superviseCommission': { // 二级单位-督办工单
  169. url: 'workorder/GetSupervList',
  170. tabs: [{
  171. label: '督办待办',
  172. value: 0,
  173. field: 'iscb',
  174. },
  175. {
  176. label: '督办重办',
  177. value: 1,
  178. field: 'iscb',
  179. }
  180. ],
  181. params: {
  182. Supervisor: 1,
  183. tab: 1,
  184. iscb: 0,
  185. }
  186. },
  187. 'WorkZZBL': { // 二级单位-已派单
  188. url: 'WorkOrder/GetDWDealList',
  189. params: {
  190. tab: 14,
  191. distribute: 0,
  192. }
  193. },
  194. 'expiredWorkOrders': { // 二级单位-超期未果
  195. url: 'WorkOrder/GetTimeOutList',
  196. params: {
  197. tab: 1,
  198. jianhang: 0,
  199. phoneType: 2,
  200. }
  201. },
  202. 'workOverdue': { // 二级单位-超期工单
  203. url: 'WorkOrder/GetTimeOutList',
  204. params: {
  205. tab: 1,
  206. soon: 1,
  207. }
  208. },
  209. 'WorkXJDWTH': { // 二级单位-下级单位退回
  210. url: 'WorkOrder/GetDWDealList',
  211. params: {
  212. tab: 13,
  213. distribute: 0,
  214. }
  215. },
  216. 'WorkYBLTJ': { // 二级单位-待审核下级单位回复
  217. url: 'WorkOrder/GetDWDealList',
  218. params: {
  219. tab: 15,
  220. distribute: 0,
  221. }
  222. },
  223. 'YWJD_SHTHS': { // 二级单位-已申请退回
  224. url: 'WorkOrder/GetDWDealList',
  225. params: {
  226. tab: 2,
  227. distribute: 0,
  228. }
  229. },
  230. 'WorkTHBJJ': { // 二级单位-退回被拒绝
  231. url: 'WorkOrder/GetDWDealList',
  232. params: {
  233. tab: 16,
  234. distribute: 0,
  235. }
  236. },
  237. 'YWJD_SQYSS': { // 二级单位-已申请延时
  238. url: 'WorkOrder/GetDWDealList',
  239. tabs: [{
  240. label: '正在办理',
  241. value: 0,
  242. field: 'blstate',
  243. },
  244. {
  245. label: '已办理',
  246. value: 1,
  247. field: 'blstate',
  248. }
  249. ],
  250. params: {
  251. tab: 3,
  252. blstate: 0,
  253. }
  254. },
  255. 'WorkYSBJJ': { // 二级单位-延时被拒绝
  256. url: 'WorkOrder/GetDWDealList',
  257. params: {
  258. tab: 17,
  259. distribute: 0,
  260. }
  261. },
  262. 'UnsuccessfulLevel2': { // 二级单位-已办未果
  263. url: 'WorkOrder/GetDWDealList',
  264. params: {
  265. tab: 18,
  266. }
  267. },
  268. 'YWJD_YBLS': { // 二级单位-已结案
  269. url: 'WorkOrder/GetDWDealList',
  270. params: {
  271. tab: 4,
  272. }
  273. },
  274. 'WorkDCMarketing': { // 二级单位-营商诉求-待处理
  275. url: 'WorkOrder/GetDWDealList',
  276. params: {
  277. tab: 0,
  278. distribute: 0,
  279. jianhang: 3,
  280. }
  281. },
  282. 'WorkYBLMarketing': { // 二级单位-营商诉求-已完成
  283. url: 'WorkOrder/GetDWDealList',
  284. params: {
  285. tab: 4,
  286. jianhang: 3,
  287. }
  288. },
  289. 'YWXT_DCLGD': { // 三级单位-未延时待办理
  290. url: 'WorkOrder/GetEJDWDealList',
  291. params: {
  292. tab: 0,
  293. isys: 0,
  294. }
  295. },
  296. 'WorkDC_EJDelayed': { // 三级单位-已延时待办理
  297. url: 'WorkOrder/GetEJDWDealList',
  298. params: {
  299. tab: 0,
  300. isys: 1,
  301. }
  302. },
  303. 'expiredWorkOrders': { // 三级单位-超期未果
  304. url: 'WorkOrder/GetTimeOutList',
  305. params: {
  306. tab: 1,
  307. jianhang: 0,
  308. phoneType: 2,
  309. }
  310. },
  311. 'YWXT_YBLGD': { // 三级单位-已办理工单
  312. url: 'WorkOrder/GetEJDWDealList',
  313. params: {
  314. tab: 1,
  315. }
  316. },
  317. 'UnsuccessfulLevel3': { // 三级单位-已办未果
  318. url: 'WorkOrder/GetEJDWDealList',
  319. params: {
  320. tab: 3,
  321. }
  322. },
  323. 'haveBeenReceived': { // 三级单位-已签收
  324. url: 'WorkOrder/GetEJDWDealList',
  325. params: {
  326. tab: 4,
  327. }
  328. },
  329. 'applicationDelayed ': { // 三级单位-已申请延时
  330. url: 'WorkOrder/GetEJDWDealList',
  331. params: {
  332. tab: 5,
  333. }
  334. },
  335. 'WorkDCMarketing_EJ': { // 三级单位-营商诉求-待处理
  336. url: 'WorkOrder/GetEJDWDealList',
  337. params: {
  338. tab: 0,
  339. jianhang: 3,
  340. }
  341. },
  342. 'WorkYWCMarketing_EJ': { // 三级单位-营商诉求-已完成
  343. url: 'WorkOrder/GetEJDWDealList',
  344. params: {
  345. tab: 6,
  346. jianhang: 3,
  347. }
  348. },
  349. 'superviseOverdue': { // 督办管理-督办已退回
  350. url: 'WorkOrder/GetSupervList',
  351. params: {
  352. tab: 3,
  353. }
  354. },
  355. 'superviseUpcoming': { // 督办管理-督办待办
  356. url: 'WorkOrder/GetSupervList',
  357. params: {
  358. tab: 0,
  359. Supervisor: 2,
  360. }
  361. },
  362. 'superviseProcessing': { // 督办管理-督办办理中
  363. url: 'WorkOrder/GetSupervList',
  364. tabs: [{
  365. label: '督办待办理',
  366. value: 0,
  367. field: 'tab',
  368. },
  369. {
  370. label: '督办办理中',
  371. value: 1,
  372. field: 'tab',
  373. }
  374. ],
  375. params: {
  376. tab: 0,
  377. Supervisor: 1,
  378. sourcearea: 0,
  379. }
  380. },
  381. 'superviseOverdue': { // 督办管理-督办超期未果
  382. url: 'WorkOrder/GetSupervList',
  383. params: {
  384. tab: 2,
  385. Supervisor: 1,
  386. }
  387. },
  388. 'superviseReturnReview': { // 督办管理-督办退回审核
  389. url: 'WorkOrder/GetSupervList',
  390. params: {
  391. tab: 1,
  392. Supervisor: 1,
  393. state: 3,
  394. }
  395. },
  396. 'superviseReplyPendingReview': { // 督办管理-督办待审核回复
  397. url: 'WorkOrder/GetSupervList',
  398. params: {
  399. tab: 6,
  400. isExamine: 2,
  401. Supervisor: 1,
  402. }
  403. },
  404. 'superviseFinished': { // 督办管理-督办已完结
  405. url: 'WorkOrder/GetSupervList',
  406. params: {
  407. Supervisor: 1,
  408. }
  409. },
  410. 'superviseFinished': { // 督办管理-督办已完结
  411. url: 'WorkOrder/GetSupervList',
  412. params: {
  413. Supervisor: 1,
  414. }
  415. },
  416. // 'WorkDSZB': { // 审核员-待审转办
  417. // url: 'WorkOrder/GetLDDealList',
  418. // params: {
  419. // tab: 0,
  420. // sourcearea: 0,
  421. // jianhang: 0,
  422. // phoneType: 2
  423. // }
  424. // },
  425. 'WorkDSZBMedia': { // 多媒体工单-待审转办
  426. url: 'WorkOrder/GetLDDealList',
  427. tabs: [{
  428. label: '待审核转办',
  429. value: 0,
  430. field: 'issh',
  431. },
  432. {
  433. label: '审核未通过',
  434. value: 1,
  435. field: 'issh',
  436. }
  437. ],
  438. params: {
  439. tab: 0,
  440. issh: 0,
  441. jianhang: 1,
  442. }
  443. },
  444. 'ReturnReviewedTransferredMedia': { // 多媒体工单-退回待审转办
  445. url: 'WorkOrder/GetLDDealList',
  446. params: {
  447. tab: 10,
  448. state: 10,
  449. jianhang: 1,
  450. }
  451. },
  452. 'auditorsAuditedMedia': { // 多媒体工单-审核员待审核
  453. url: 'WorkOrder/GetLDDealList',
  454. params: {
  455. tab: 0,
  456. issh: 2,
  457. jianhang: 1,
  458. }
  459. },
  460. 'WorkYSSHMedia': { // 多媒体工单-局委延时审核
  461. url: 'WorkOrder/GetDWDealList',
  462. params: {
  463. tab: 7,
  464. jianhang: 1,
  465. }
  466. },
  467. 'toAuditListMedia': { // 多媒体工单-局委退回审核
  468. url: 'WorkOrder/GetZXDealList',
  469. params: {
  470. state: 10,
  471. tab: 0,
  472. jianhang: 1,
  473. }
  474. },
  475. 'LeaderYJBMedia': { // 多媒体工单-正在办理
  476. url: 'WorkOrder/GetLDDealList',
  477. params: {
  478. tab: 1,
  479. jianhang: 1,
  480. }
  481. },
  482. 'haveDoneToAuditMedia': { // 多媒体工单-已办待审核
  483. url: 'WorkOrder/GetZXDealList',
  484. tabs: [{
  485. label: '多媒体件',
  486. value: 0,
  487. field: 'db',
  488. },
  489. {
  490. label: '督办件',
  491. value: 1,
  492. field: 'db',
  493. }
  494. ],
  495. params: {
  496. state: 6,
  497. tab: 0,
  498. tobereply: 1,
  499. db: 0,
  500. jianhang: 1,
  501. }
  502. },
  503. 'haveAduitMedia': { // 多媒体工单-已办待回访
  504. url: 'WorkOrder/GetZXDealList',
  505. tabs: [{
  506. label: '多媒体件',
  507. value: 0,
  508. field: 'db',
  509. },
  510. {
  511. label: '督办件',
  512. value: 1,
  513. field: 'db',
  514. }
  515. ],
  516. params: {
  517. state: 7,
  518. tab: 0,
  519. tobereply: 1,
  520. db: 0,
  521. jianhang: 1,
  522. }
  523. },
  524. 'expiredWorkOrdersMedia': { // 多媒体工单-超期未果
  525. url: 'WorkOrder/GetTimeOutList',
  526. params: {
  527. tab: 1,
  528. jianhang: 1,
  529. }
  530. },
  531. 'WorkIsproresultMedia': { // 多媒体工单-已办未果
  532. url: 'WorkOrder/GetList',
  533. tabs: [{
  534. label: '未追加回复',
  535. value: 1,
  536. field: 'isproresult',
  537. },
  538. {
  539. label: '已追加回复',
  540. value: 2,
  541. field: 'isproresult',
  542. }
  543. ],
  544. params: {
  545. isproresult: 1,
  546. state: 6,
  547. jianhang: 1,
  548. }
  549. },
  550. 'LeaderYJAMedia': { // 多媒体工单-已办结
  551. url: 'WorkOrder/GetLDDealList',
  552. params: {
  553. tab: 5,
  554. jianhang: 1,
  555. }
  556. },
  557. 'toSupervListMedia': { // 多媒体工单-已转督办
  558. url: 'WorkOrder/GetSupervList',
  559. params: {
  560. jianhang: 1,
  561. }
  562. },
  563. 'LeaderYZBMedia': { // 多媒体工单-已退回重办
  564. url: 'WorkOrder/GetLDDealList',
  565. params: {
  566. tab: 4,
  567. jianhang: 1,
  568. }
  569. },
  570. 'messagesReviewed': { // 省平台-短信待评议
  571. url: 'WorkOrder/GetZXDealList',
  572. tabs: [{
  573. label: '热线件',
  574. value: 0,
  575. field: 'db',
  576. },
  577. {
  578. label: '督办件',
  579. value: 1,
  580. field: 'db',
  581. }
  582. ],
  583. params: {
  584. state: 7,
  585. tab: 0,
  586. jianhang: 4,
  587. phoneType: 2,
  588. tobereply: 1,
  589. db: 0,
  590. smspy: 0
  591. }
  592. },
  593. 'ReturnReviewedTransferredProvincialPlatform': { // 省平台-退回待审转办
  594. url: 'WorkOrder/GetLDDealList',
  595. params: {
  596. state: 10,
  597. tab: 10,
  598. jianhang: 4,
  599. }
  600. },
  601. 'toAuditListProvincialPlatform': { // 省平台-局委退回审核
  602. url: 'WorkOrder/GetZXDealList',
  603. params: {
  604. state: 10,
  605. tab: 0,
  606. jianhang: 4,
  607. }
  608. },
  609. 'haveDoneToAuditProvincialPlatform': { // 省平台-已办待审核
  610. url: 'WorkOrder/GetZXDealList',
  611. tabs: [{
  612. label: '多媒体件',
  613. value: 0,
  614. field: 'db',
  615. },
  616. {
  617. label: '督办件',
  618. value: 1,
  619. field: 'db',
  620. }
  621. ],
  622. params: {
  623. state: 6,
  624. tab: 0,
  625. tobereply: 1,
  626. db: 0,
  627. jianhang: 4,
  628. }
  629. },
  630. 'haveAduitProvincialPlatform': { // 省平台-已办待回访
  631. url: 'WorkOrder/GetZXDealList',
  632. tabs: [{
  633. label: '多媒体件',
  634. value: 0,
  635. field: 'db',
  636. },
  637. {
  638. label: '督办件',
  639. value: 1,
  640. field: 'db',
  641. }
  642. ],
  643. params: {
  644. state: 7,
  645. tab: 0,
  646. tobereply: 1,
  647. db: 0,
  648. jianhang: 4,
  649. }
  650. },
  651. 'LeaderYJBProvincialPlatform': { // 省平台-正在办理
  652. url: 'WorkOrder/GetLDDealList',
  653. params: {
  654. tab:1,
  655. jianhang: 4,
  656. }
  657. },
  658. 'expiredWorkOrdersProvincialPlatform': { // 省平台-超期未果
  659. url: 'WorkOrder/GetTimeOutList',
  660. params: {
  661. tab:1,
  662. jianhang: 4,
  663. }
  664. },
  665. 'WorkIsproresultProvincialPlatform': { // 省平台-已办未果
  666. url: 'WorkOrder/GetList',
  667. tabs: [{
  668. label: '未追加回复',
  669. value: 1,
  670. field: 'isproresult',
  671. },
  672. {
  673. label: '已追加回复',
  674. value: 2,
  675. field: 'isproresult',
  676. }
  677. ],
  678. params: {
  679. state: 6,
  680. jianhang: 4,
  681. }
  682. },
  683. 'LeaderYJAProvincialPlatform': { // 省平台-已办结
  684. url: 'WorkOrder/GetLDDealList',
  685. params: {
  686. tab: 5,
  687. jianhang: 4,
  688. }
  689. },
  690. 'toSupervListProvincialPlatform': { // 省平台-已转督办
  691. url: 'workorder/GetSupervList',
  692. params: {
  693. jianhang: 4,
  694. }
  695. },
  696. 'LeaderYZBProvincialPlatform': { // 省平台-已退回重办
  697. url: 'WorkOrder/GetLDDealList',
  698. params: {
  699. tab:4,
  700. jianhang: 4,
  701. }
  702. },
  703. }
  704. const listUrl = {
  705. getUrlData(code) {
  706. return urlData[code];
  707. },
  708. getUrlCode() {
  709. const urlCodeData = []
  710. Object.keys(urlData).forEach(function(key) {
  711. urlCodeData.push(key)
  712. });
  713. return urlCodeData;
  714. },
  715. getMenuData(data,code){
  716. const menuData = []
  717. let FirsrtMenuData = []
  718. switch (code){
  719. case 'ZXLD':
  720. FirsrtMenuData = dispatchPersonnel
  721. break;
  722. case 'MTDD':
  723. FirsrtMenuData = dispatchMultimedia
  724. break;
  725. case 'WLDW':
  726. FirsrtMenuData = secondaryUnit
  727. break;
  728. case 'EJWLDW':
  729. FirsrtMenuData = tertiaryUnit
  730. break;
  731. case 'GLY':
  732. FirsrtMenuData = administrators
  733. break;
  734. }
  735. for (let i in data) {
  736. const menuCode = data[i].F_FunctionCode
  737. const menuObj = {}
  738. if(FirsrtMenuData.indexOf(menuCode)!=-1){
  739. menuObj.code = data[i].F_FunctionCode
  740. menuObj.name = data[i].F_FunctionName
  741. menuObj.id = data[i].F_FunctionId
  742. menuObj.children = []
  743. if(data[i].item.length>0){
  744. for (let n in data[i].item) {
  745. if(listUrl.getUrlCode().indexOf(data[i].item[n].F_FunctionCode)!=-1){
  746. const menuObjSon = {}
  747. menuObjSon.code = data[i].item[n].F_FunctionCode
  748. menuObjSon.name = data[i].item[n].F_FunctionName
  749. menuObjSon.id = data[i].item[n].F_FunctionId
  750. menuObjSon.listIcon = "list"
  751. menuObjSon.listColor = "#1ccd8d"
  752. menuObj.children.push(menuObjSon)
  753. }
  754. }
  755. }
  756. menuData.push(menuObj)
  757. }
  758. }
  759. return menuData
  760. }
  761. };
  762. export default listUrl