/* eslint-disable */ // "auditorList":审核员工单列表, // "Multimedia":多媒体工单列表, // "MarketingManagement":营商即办工单列表, // "OtherPhoneManagement":其他来电工单列表 // "TWJD":二级办理单位 // "ThreeManner":三级办理单位 const dispatchPersonnel = ["auditorList","Multimedia"] //ZXLD 调度员 8186 123456 const dispatchMultimedia = ["Multimedia"] //MTDD 多媒体调度 8810 MTDD 多媒体审核 9099 const secondaryUnit = ["TWJD"] //WLDW 二级单位 11125 const tertiaryUnit = ["ThreeManner"] //EJWLDW 三级级单位 110089 const urlData = { 'WorkDSZB': { // 审核员-待审转办 url: 'WorkOrder/GetLDDealList', params: { tab: 0, sourcearea: 0, jianhang: 0, phoneType: 2 } }, 'ReturnReviewedTransferred': { //审核员-退回待审转办 url: 'WorkOrder/GetLDDealList', params: { state: 10, tab: 10, jianhang: 0, phoneType: 2 } }, 'yssh': { //审核员-局委延时审核 url: 'WorkOrder/GetDWDealList', params: { tab: 7, jianhang: 2, phoneType: 2 } }, 'DSHLB': { //审核员-局委退回审核 url: 'WorkOrder/GetZXDealList', params: { state: 10, tab: 0, jianhang: 0, phoneType: 2 } }, 'haveDoneToAudit': { //审核员-已办待审核 url: 'WorkOrder/GetZXDealList', tabs: [{ label: '热线件', value: 0, field: 'db', }, { label: '督办件', value: 1, field: 'db', } ], params: { state: 6, tab: 0, jianhang: 0, phoneType: 2, tobereply: 1, db: 0, } }, 'yblsh': { //审核员-已办待回访 url: 'WorkOrder/GetZXDealList', tabs: [{ label: '热线件', value: 0, field: 'db', }, { label: '督办件', value: 1, field: 'db', } ], params: { state: 7, tab: 0, jianhang: 0, phoneType: 2, tobereply: 1, db: 0, } }, 'YWJD_LYJB': { //审核员-正在办理 url: 'WorkOrder/GetLDDealList', params: { tab: 1, jianhang: 0, phoneType: 2, } }, 'gdgl_cqgdlb': { // 审核员-超期未果 url: 'WorkOrder/GetTimeOutList', params: { tab: 1, jianhang: 0, phoneType: 2, } }, 'YWJD_YBWG': { // 审核员-已办未果 url: 'WorkOrder/GetList', params: { state: 6, tab: 1, jianhang: 0, phoneType: 2, isproresult: 1, } }, 'YWJD_LYJA': { // 审核员-已办结 url: 'WorkOrder/GetLDDealList', params: { tab: 5, jianhang: 0, phoneType: 2, } }, 'todb': { // 审核员-已转督办 url: 'workorder/GetSupervList', params: { jianhang: 0, phoneType: 2, } }, 'YWJD_WWC': { // 审核员-已退回重办 url: 'WorkOrder/GetLDDealList', params: { tab: 4, jianhang: 0, phoneType: 2, } }, 'YWJD_DCLS': { // 二级单位-待办事项 url: 'WorkOrder/GetDWDealList', params: { tab: 0, distribute: 0, } }, 'WorkTHCB': { // 二级单位-退回重办 url: 'WorkOrder/GetDWDealList', params: { tab: 12, distribute: 0, } }, 'superviseCommission': { // 二级单位-督办工单 url: 'workorder/GetSupervList', tabs: [{ label: '督办待办', value: 0, field: 'iscb', }, { label: '督办重办', value: 1, field: 'iscb', } ], params: { Supervisor: 1, iscb: 0, } }, 'WorkZZBL': { // 二级单位-已派单 url: 'WorkOrder/GetDWDealList', params: { tab: 14, distribute: 0, } }, 'expiredWorkOrders': { // 二级单位-超期未果 url: 'WorkOrder/GetTimeOutList', params: { tab: 1, jianhang: 0, phoneType: 2, } }, 'workOverdue': { // 二级单位-超期工单 url: 'WorkOrder/GetTimeOutList', params: { tab: 1, soon: 1, } }, 'WorkXJDWTH': { // 二级单位-下级单位退回 url: 'WorkOrder/GetDWDealList', params: { tab: 13, distribute: 0, } }, 'WorkYBLTJ': { // 二级单位-待审核下级单位回复 url: 'WorkOrder/GetDWDealList', params: { tab: 15, distribute: 0, } }, 'YWJD_SHTHS': { // 二级单位-已申请退回 url: 'WorkOrder/GetDWDealList', params: { tab: 2, distribute: 0, } }, 'WorkTHBJJ': { // 二级单位-退回被拒绝 url: 'WorkOrder/GetDWDealList', params: { tab: 16, distribute: 0, } }, 'YWJD_SQYSS': { // 二级单位-已申请延时 url: 'WorkOrder/GetDWDealList', tabs: [{ label: '正在办理', value: 0, field: 'blstate', }, { label: '已办理', value: 1, field: 'blstate', } ], params: { tab: 3, blstate: 0, } }, 'WorkYSBJJ': { // 二级单位-延时被拒绝 url: 'WorkOrder/GetDWDealList', params: { tab: 17, distribute: 0, } }, 'UnsuccessfulLevel2': { // 二级单位-已办未果 url: 'WorkOrder/GetDWDealList', params: { tab: 18, } }, 'YWJD_YBLS': { // 二级单位-已结案 url: 'WorkOrder/GetDWDealList', params: { tab: 4, } }, 'WorkDCMarketing': { // 二级单位-营商诉求-待处理 url: 'WorkOrder/GetDWDealList', params: { tab: 0, distribute: 0, jianhang: 3, } }, 'WorkYBLMarketing': { // 二级单位-营商诉求-已完成 url: 'WorkOrder/GetDWDealList', params: { tab: 4, jianhang: 3, } }, 'YWXT_DCLGD': { // 三级单位-未延时待办理 url: 'WorkOrder/GetEJDWDealList', params: { tab: 0, isys: 0, } }, 'WorkDC_EJDelayed': { // 三级单位-已延时待办理 url: 'WorkOrder/GetEJDWDealList', params: { tab: 0, isys: 1, } }, 'expiredWorkOrders': { // 三级单位-超期未果 url: 'WorkOrder/GetTimeOutList', params: { tab: 1, jianhang: 0, phoneType: 2, } }, 'YWXT_YBLGD': { // 三级单位-已办理工单 url: 'WorkOrder/GetEJDWDealList', params: { tab: 1, } }, 'UnsuccessfulLevel3': { // 三级单位-已办未果 url: 'WorkOrder/GetEJDWDealList', params: { tab: 3, } }, 'haveBeenReceived': { // 三级单位-已签收 url: 'WorkOrder/GetEJDWDealList', params: { tab: 4, } }, 'applicationDelayed ': { // 三级单位-已申请延时 url: 'WorkOrder/GetEJDWDealList', params: { tab: 5, } }, 'WorkDCMarketing_EJ': { // 三级单位-营商诉求-待处理 url: 'WorkOrder/GetEJDWDealList', params: { tab: 0, distribute: 0, jianhang: 3, } }, 'WorkYWCMarketing_EJ': { // 三级单位-营商诉求-已完成 url: 'WorkOrder/GetEJDWDealList', params: { tab: 6, jianhang: 3, } }, 'superviseOverdue': { // 督办管理-督办已退回 url: 'WorkOrder/GetSupervList', params: { tab: 3, } }, 'superviseUpcoming': { // 督办管理-督办待办 url: 'WorkOrder/GetSupervList', params: { tab: 0, Supervisor: 2, } }, 'superviseProcessing': { // 督办管理-督办办理中 url: 'WorkOrder/GetSupervList', tabs: [{ label: '督办待办理', value: 0, field: 'tab', }, { label: '督办办理中', value: 1, field: 'tab', } ], params: { tab: 0, Supervisor: 1, sourcearea: 0, } }, 'superviseOverdue': { // 督办管理-督办超期未果 url: 'WorkOrder/GetSupervList', params: { tab: 2, Supervisor: 1, } }, 'superviseReturnReview': { // 督办管理-督办退回审核 url: 'WorkOrder/GetSupervList', params: { tab: 1, Supervisor: 1, state: 3, } }, 'superviseReplyPendingReview': { // 督办管理-督办待审核回复 url: 'WorkOrder/GetSupervList', params: { tab: 6, isExamine: 2, Supervisor: 1, } }, 'superviseFinished': { // 督办管理-督办已完结 url: 'WorkOrder/GetSupervList', params: { Supervisor: 1, } }, 'superviseFinished': { // 督办管理-督办已完结 url: 'WorkOrder/GetSupervList', params: { Supervisor: 1, } }, 'superviseFinished': { // 多媒体工单-待审转办 url: 'WorkOrder/GetLDDealList', tabs: [{ label: '待审核转办', value: 0, field: 'issh', }, { label: '审核未通过', value: 1, field: 'issh', } ], params: { tab: 0, issh: 0, jianhang: 1, } }, 'ReturnReviewedTransferredMedia': { // 多媒体工单-退回待审转办 url: 'WorkOrder/GetLDDealList', params: { tab: 10, state: 10, jianhang: 1, } }, 'auditorsAuditedMedia': { // 多媒体工单-审核员待审核 url: 'WorkOrder/GetLDDealList', params: { tab: 0, issh: 2, jianhang: 1, } }, 'WorkYSSHMedia': { // 多媒体工单-局委延时审核 url: 'WorkOrder/GetDWDealList', params: { tab: 7, jianhang: 1, } }, 'toAuditListMedia': { // 多媒体工单-局委退回审核 url: 'WorkOrder/GetZXDealList', params: { state: 10, tab: 0, jianhang: 1, } }, 'LeaderYJBMedia': { // 多媒体工单-正在办理 url: 'WorkOrder/GetLDDealList', params: { tab: 1, jianhang: 1, } }, 'haveDoneToAuditMedia': { // 多媒体工单-已办待审核 url: 'WorkOrder/GetZXDealList', tabs: [{ label: '热线件', value: 0, field: 'db', }, { label: '督办件', value: 1, field: 'db', } ], params: { state: 6, tab: 0, tobereply: 1, db: 0, jianhang: 1, } }, 'haveAduitMedia': { // 多媒体工单-已办待回访 url: 'WorkOrder/GetZXDealList', params: { state: 7, tab: 0, tobereply: 1, db: 0, jianhang: 1, } }, 'expiredWorkOrdersMedia': { // 多媒体工单-超期未果 url: 'WorkOrder/GetTimeOutList', params: { tab: 1, jianhang: 1, } }, 'WorkIsproresultMedia': { // 多媒体工单-已办未果 url: 'WorkOrder/GetList', tabs: [{ label: '未追加回复', value: 1, field: 'db', }, { label: '已追加回复', value: 2, field: 'db', } ], params: { isproresult: 1, state: 6, jianhang: 1, } }, 'LeaderYJAMedia': { // 多媒体工单-已办结 url: 'WorkOrder/GetLDDealList', params: { tab: 5, jianhang: 1, } }, 'toSupervListMedia': { // 多媒体工单-已转督办 url: 'WorkOrder/GetSupervList', params: { jianhang: 1, } }, 'LeaderYZBMedia': { // 多媒体工单-已退回重办 url: 'WorkOrder/GetLDDealList', params: { tab: 4, jianhang: 1, } }, } const listUrl = { getUrlData(code) { return urlData[code]; }, getUrlCode() { const urlCodeData = [] Object.keys(urlData).forEach(function(key) { urlCodeData.push(key) }); return urlCodeData; }, getMenuData(data,code){ const menuData = [] let FirsrtMenuData = [] switch (code){ case 'ZXLD': FirsrtMenuData = dispatchPersonnel break; case 'MTDD': FirsrtMenuData = dispatchMultimedia break; case 'WLDW': FirsrtMenuData = secondaryUnit break; case 'EJWLDW': FirsrtMenuData = tertiaryUnit break; } for (let i in data) { const menuCode = data[i].F_FunctionCode const menuObj = {} if(FirsrtMenuData.indexOf(menuCode)!=-1){ menuObj.code = data[i].F_FunctionCode menuObj.name = data[i].F_FunctionName menuObj.id = data[i].F_FunctionId menuObj.children = [] if(data[i].item.length>0){ for (let n in data[i].item) { if(listUrl.getUrlCode().indexOf(data[i].item[n].F_FunctionCode)!=-1){ const menuObjSon = {} menuObjSon.code = data[i].item[n].F_FunctionCode menuObjSon.name = data[i].item[n].F_FunctionName menuObjSon.id = data[i].item[n].F_FunctionId menuObjSon.listIcon = "list" menuObjSon.listColor = "#1ccd8d" menuObj.children.push(menuObjSon) } } } menuData.push(menuObj) } } return menuData } }; export default listUrl