From 2c573446cd5059b09c06c8673eaf1f51f43967ce Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 14 六月 2024 13:44:27 +0800 Subject: [PATCH] 2024-06-14 --- src/views/login/index.jsx | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) diff --git a/src/views/login/index.jsx b/src/views/login/index.jsx index e634a4b..05679ae 100644 --- a/src/views/login/index.jsx +++ b/src/views/login/index.jsx @@ -700,7 +700,23 @@ localStorage.removeItem(_loginurl) } - sessionStorage.setItem('langList', JSON.stringify(res.lang_data || [])) + if (res.lang_data && res.lang_data.length > 1 && window.GLOB.systemType !== 'production') { + let list = res.lang_data.map(item => item.Lang) + let lang = 'zh-CN' + if (window.GLOB.defLang && list.includes(window.GLOB.defLang)) { + lang = window.GLOB.defLang + } + if (list.includes(lang)) { + list = [lang, ...list.filter(item => item !== lang)] + if (lang === sessionStorage.getItem('lang')) { + sessionStorage.setItem('langList', JSON.stringify(list)) + sessionStorage.removeItem('subLangList') + } else { + sessionStorage.setItem('subLangList', JSON.stringify(list)) + sessionStorage.removeItem('langList') + } + } + } this.setState({ loginWays: login_ways, -- Gitblit v1.8.0