Geen omschrijving

listUrl.js 12KB

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