| | |
| | | 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, |