From f4535ae568957b767abb98e369c54ff06f112372 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 27 十月 2023 11:00:08 +0800
Subject: [PATCH] 2023-10-27

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

diff --git a/src/views/login/index.jsx b/src/views/login/index.jsx
index 325118d..10c058a 100644
--- a/src/views/login/index.jsx
+++ b/src/views/login/index.jsx
@@ -53,14 +53,22 @@
     localStorage.removeItem('debug')
     localStorage.removeItem('role_id')
 
+    let lang = sessionStorage.getItem('lang') || 'zh-CN'
+
     sessionStorage.clear()
+
+    sessionStorage.setItem('lang', lang)
   }
 
   changelang (item) {
     // 鍒囨崲璇█
-    this.setState({
-      dict: item === 'zh-CN' ? zhCN : enUS
-    })
+    // this.setState({
+    //   dict: item === 'zh-CN' ? zhCN : enUS
+    // })
+    localStorage.setItem(_href + 'lang', item !== 'en-US' ? 'zh-CN' : 'en-US')
+    sessionStorage.setItem('lang', item !== 'en-US' ? 'zh-CN' : 'en-US')
+
+    window.location.reload()
   }
 
   handleSubmit = () => {
@@ -130,8 +138,8 @@
         window.GLOB.externalDatabase = `[${res.paas_externalDatabase}]..`
       }
 
-      localStorage.setItem(_href + 'lang', param.lang || 'zh-CN')
-      sessionStorage.setItem('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')
@@ -217,7 +225,8 @@
             })
             message.warning('鐧诲綍澶辫触,鐢ㄦ埛鍚嶆垨瀵嗙爜閿欒!')
           } else {
-            window.location.replace(document.location.origin + '/zh-CN/Home/Index')
+            let lang = sessionStorage.getItem('lang') !== 'en-US' ? '/zh-CN' : '/en-US'
+            window.location.replace(document.location.origin + lang + '/Home/Index')
           }
         })
       } else {
@@ -277,8 +286,8 @@
         window.GLOB.externalDatabase = `[${res.paas_externalDatabase}]..`
       }
 
-      localStorage.setItem(_href + 'lang', param.lang || 'zh-CN')
-      sessionStorage.setItem('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')
@@ -662,7 +671,7 @@
               platName: res.SysName || '',
               bgImage: res.Banner || '',
               loginlogo: res.loginlogo || '',
-              copyRight: res.CopyRightYear && res.CopyRightOrg ? `Copyright漏${res.CopyRightYear}    鎵�鏈夌浉鍏崇増鏉冨綊    ${res.CopyRightOrg}` : '',
+              copyRight: res.CopyRightYear && res.CopyRightOrg ? `Copyright漏${res.CopyRightYear}    ${this.state.dict['login.copyright']}    ${res.CopyRightOrg}` : '',
               ICP: res.ICP || '',
               mainlogo: res.indexlogo || '',
               doclogo: res.doclogo || '',

--
Gitblit v1.8.0