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