From 8b789a67f95b91a146e58e6a080f08a30fd954fc Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期日, 03 十一月 2024 22:58:52 +0800
Subject: [PATCH] 2024-11-03

---
 src/views/sso/index.jsx |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/views/sso/index.jsx b/src/views/sso/index.jsx
index 007b51d..4db7c48 100644
--- a/src/views/sso/index.jsx
+++ b/src/views/sso/index.jsx
@@ -14,7 +14,7 @@
       let _param = JSON.parse(window.decodeURIComponent(window.atob(this.props.match.params.param)))
 
       if (typeof(_param) === 'object') {
-        this.authLogin(_param.appid, _param.openid, _param.memberId, _param.key)
+        this.authLogin(_param.appid, _param.openid, _param.memberId, _param.key, _param.menuId || '')
       } else {
         this.props.history.replace('/login')
       }
@@ -23,7 +23,7 @@
     }
   }
 
-  authLogin = (appid, openid, memberid, scanId) => {
+  authLogin = (appid, openid, memberid, scanId, menuId) => {
     Api.getTouristMsg('mk', appid, openid, memberid, scanId).then(res => {
       if (res.status) {
         sessionStorage.setItem('UserID', res.UserID)
@@ -38,7 +38,7 @@
         sessionStorage.setItem('organization', res.organization || '')
         sessionStorage.setItem('mk_user_type', res.mk_user_type || '')
         
-        this.getMessage()
+        this.getMessage(menuId)
       } else {
         notification.warning({
           top: 92,
@@ -50,7 +50,7 @@
     })
   }
 
-  getMessage = () => {
+  getMessage = (menuId) => {
     let _param = {
       func: 's_Get_style',
       TypeCharOne: 'PC',
@@ -144,6 +144,10 @@
           document.getElementsByTagName('head')[0].appendChild(link)
         }
 
+        if (menuId) {
+          sessionStorage.setItem('ThirdMenu', menuId)
+        }
+
         this.props.history.replace('/main')
       } else {
         notification.warning({

--
Gitblit v1.8.0