From 40f4c8f438295248600b90dcceb5fa0444d42f39 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期日, 12 一月 2020 16:52:53 +0800 Subject: [PATCH] 2020-01-12 --- src/components/sidemenu/index.jsx | 26 ++++++++++++++------------ 1 files changed, 14 insertions(+), 12 deletions(-) diff --git a/src/components/sidemenu/index.jsx b/src/components/sidemenu/index.jsx index e52bbf3..1bdb8b8 100644 --- a/src/components/sidemenu/index.jsx +++ b/src/components/sidemenu/index.jsx @@ -48,27 +48,28 @@ return } - let param = sessionStorage.getItem('view_param') // 鏄惁涓烘墦寮�鏂伴〉闈� - let msg = sessionStorage.getItem('UserID') + '&' + sessionStorage.getItem('SessionUid') + '&' + sessionStorage.getItem('LoginUID') + let SubMenuId = sessionStorage.getItem('SubMenu') // 鏄惁涓烘墦寮�鏂伴〉闈� + let ThirdMenuId = sessionStorage.getItem('ThirdMenu') // 鏄惁涓烘墦寮�鏂伴〉闈� + let msg = sessionStorage.getItem('UserID') + '&sd=' + sessionStorage.getItem('SessionUid') + '&ld=' + sessionStorage.getItem('LoginUID') + '&un=' + sessionStorage.getItem('User_Name') let submenuId = '' // 灞曞紑浜岀骇鑿滃崟ID let tabId = '' // 鎵撳紑鐨則ab椤礽d - if (param) { - param = param.split('&') - submenuId = param[1] - let submenu = result.data.filter(item => item.ParentID === submenuId)[0] + if (SubMenuId && ThirdMenuId) { + submenuId = SubMenuId + let submenu = result.data.filter(item => item.ParentID === SubMenuId)[0] if (!submenu) { submenuId = '' } else { - tabId = param[2] - let tabmenu = submenu.FunMenu.filter(item => item.MenuID === tabId)[0] + tabId = ThirdMenuId + let tabmenu = submenu.FunMenu.filter(item => item.MenuID === ThirdMenuId)[0] if (!tabmenu) { submenuId = '' tabId = '' } } - sessionStorage.removeItem('view_param') + sessionStorage.removeItem('SubMenu') + sessionStorage.removeItem('ThirdMenu') } let parentID = submenuId ? submenuId : result.data[0].ParentID // 灞曞紑浜岀骇鑿滃崟ID @@ -85,7 +86,7 @@ if (item.FunMenu) { _smenu.children = item.FunMenu.map((child, n) => { let _tmenu = {} - let _msg = window.btoa(menu.MenuID + '&' + _smenu.MenuID + '&' + child.MenuID + '&' + msg) // 寰呭畬鍠� + let _msg = window.btoa('mm=' + menu.MenuID + '&sm=' + _smenu.MenuID + '&tm=' + child.MenuID + '&ud=' + msg) // 寰呭畬鍠� _tmenu.src = '#/main/' + _msg if (child.LinkUrl === 'CommonTable') { _tmenu.type = 'CommonTable' @@ -128,10 +129,11 @@ if (tabId) { let _menu = menulist.filter(menu => menu.MenuID === submenuId)[0] let opentab = _menu && _menu.children.filter(tab => tab.MenuID === tabId)[0] - if (opentab) { opentab.selected = true - this.props.modifyTabview([opentab]) + let home = this.props.tabviews[0] + home.selected = false + this.props.modifyTabview([home, opentab]) } } } else { -- Gitblit v1.8.0