From da305b2c5f325504b17e64f4cd4faf4f1427470e Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 10 三月 2022 23:42:58 +0800
Subject: [PATCH] 2022-03-10

---
 src/views/login/index.jsx |   34 ++++++++++++++++++----------------
 1 files changed, 18 insertions(+), 16 deletions(-)

diff --git a/src/views/login/index.jsx b/src/views/login/index.jsx
index 9887c94..6ec5486 100644
--- a/src/views/login/index.jsx
+++ b/src/views/login/index.jsx
@@ -99,22 +99,20 @@
       sessionStorage.setItem('departmentcode', res.departmentcode || '')
       sessionStorage.setItem('organization', res.organization || '')
       sessionStorage.setItem('localRole_id', res.role_id || '')
-      
-      let _url = window.location.href.split('#')[0]
 
-      localStorage.setItem(_url + 'lang', param.lang || 'zh-CN')
+      localStorage.setItem(_href + 'lang', param.lang || 'zh-CN')
       sessionStorage.setItem('lang', param.lang || 'zh-CN')
 
       sessionStorage.removeItem('visitorUserID')
       sessionStorage.removeItem('visitorLoginUID')
       
       if (param.remember) { // 璁颁綇瀵嗙爜鏃惰处鍙峰瘑鐮佸瓨鍏ocalStorage
-        localStorage.setItem(_url, window.btoa(window.encodeURIComponent(JSON.stringify({username: param.username, password: param.password}))))
+        localStorage.setItem(_href, window.btoa(window.encodeURIComponent(JSON.stringify({username: param.username, password: param.password}))))
       } else {
-        localStorage.removeItem(_url)
+        localStorage.removeItem(_href)
       }
 
-      let level = localStorage.getItem(_url + 'pwdlevel')
+      let level = localStorage.getItem(_href + 'pwdlevel')
 
       if (level) {
         let visible = false
@@ -204,9 +202,7 @@
       sessionStorage.setItem('organization', res.organization || '')
       sessionStorage.setItem('localRole_id', res.role_id || '')
 
-      let _url = window.location.href.split('#')[0]
-
-      localStorage.setItem(_url + 'lang', param.lang || 'zh-CN')
+      localStorage.setItem(_href + 'lang', param.lang || 'zh-CN')
       sessionStorage.setItem('lang', param.lang || 'zh-CN')
 
       sessionStorage.removeItem('visitorUserID')
@@ -333,7 +329,7 @@
       }, 1500)
     }
 
-    const _addressUrl = window.location.href.split('#')[0] + 'queryAddress'
+    const _addressUrl = _href + 'queryAddress'
 
     if (localStorage.getItem(_addressUrl) !== 'true') {
       sessionStorage.setItem('city', '')
@@ -343,7 +339,7 @@
     }
 
     const timeStamp = new Date().getTime()
-    const _authUrl = window.location.href.split('#')[0] + 'AuthCode'
+    const _authUrl = _href + 'AuthCode'
 
     let authCode = localStorage.getItem(_authUrl)
     let _s = md5('mksoft' + moment().format('YYYYMMDD'))
@@ -389,7 +385,7 @@
           lictime = Math.floor(new Date(lictime).getTime() / 86400000)
           let curtime = Math.floor(new Date().getTime() / 86400000)
           let licday = lictime - curtime
-          let _mindUrl = window.location.href.split('#')[0] + 'notMind'
+          let _mindUrl = _href + 'notMind'
 
           if (licday < 0 || isNaN(licday)) {
             Modal.warning({
@@ -549,7 +545,7 @@
               res.titlelogo = res.titlelogo ? res.titlelogo.replace(/^http:/ig, 'https:') : ''
             }
 
-            let _url = window.location.href.split('#')[0] + 'system'
+            let _url = _href + 'system'
             let systemMsg = {
               favicon: res.titlelogo || '',
               platTitle: res.titleName || '',
@@ -573,7 +569,13 @@
               level = ''
             }
 
-            localStorage.setItem(window.location.href.split('#')[0] + 'pwdlevel', level)
+            localStorage.setItem(_href + 'pwdlevel', level)
+
+            if (res.srcid) {
+              localStorage.setItem(_href + 'srcId', res.srcid)
+            } else {
+              localStorage.removeItem(_href + 'srcId')
+            }
 
             sessionStorage.setItem('home_background', res.index_background_color || '')
             if (res.sys_datetime) {
@@ -590,7 +592,7 @@
               localStorage.removeItem(_url)
             }
 
-            let _loginurl = window.location.href.split('#')[0] + 'loginways'
+            let _loginurl = _href + 'loginways'
             let login_ways = []
             let login_types = []
             if (res.login_ways && res.login_ways.length > 0) {
@@ -684,7 +686,7 @@
       }
     })
     
-    let loginWays = localStorage.getItem(window.location.href.split('#')[0] + 'loginways')
+    let loginWays = localStorage.getItem(_href + 'loginways')
     if (loginWays) {
       try {
         loginWays = JSON.parse(window.decodeURIComponent(window.atob(loginWays)))

--
Gitblit v1.8.0