From dfdcdcb3dbd0b711bc0b77bb00fd1d39af91bd0b Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 10 一月 2025 17:43:34 +0800 Subject: [PATCH] 2025-01-10 --- src/views/sso/index.jsx | 32 ++++++++++++++++---------------- 1 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/views/sso/index.jsx b/src/views/sso/index.jsx index 5b11539..bcd4613 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,11 +50,15 @@ }) } - getMessage = () => { + getMessage = (menuId) => { let _param = { func: 's_Get_style', TypeCharOne: 'PC', LText: `select '${window.GLOB.appkey}'`, + } + + if (window.GLOB.style_appkey) { + _param.style_appkey = window.GLOB.style_appkey } _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss') @@ -66,8 +70,6 @@ res.menu_type = 'shutter' } - const _href = window.location.href.split('#')[0] - let _url = _href + 'system' let systemMsg = { favicon: res.titlelogo || '', platTitle: res.titleName || '', @@ -103,15 +105,9 @@ level = '' } - localStorage.setItem(_href + 'pwdlevel', level) + localStorage.setItem(window.GLOB.sysSign + 'pwdlevel', level) - if (res.srcid) { - localStorage.setItem(_href + 'srcId', res.srcid) - } else { - localStorage.removeItem(_href + 'srcId') - } - - sessionStorage.setItem('home_background', res.index_background_color || '') + res.index_background_color && sessionStorage.setItem('home_background', res.index_background_color) let seconds = 0 if (res.sys_datetime) { @@ -123,9 +119,9 @@ document.title = systemMsg.platTitle try { - localStorage.setItem(_url, window.btoa(window.encodeURIComponent(JSON.stringify(systemMsg)))) + localStorage.setItem(window.GLOB.sysSign + 'system', window.btoa(window.encodeURIComponent(JSON.stringify(systemMsg)))) } catch (e) { - localStorage.removeItem(_url) + localStorage.removeItem(window.GLOB.sysSign + 'system') } window.GLOB.mainlogo = systemMsg.mainlogo @@ -146,6 +142,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