fix: 修复首次登录时语言没有存入缓存的问题

This commit is contained in:
刘洪洪
2023-11-01 12:51:00 +08:00
parent 3da4b4b20a
commit d7d450222b

View File

@@ -54,7 +54,8 @@ export default {
return { return {
loading: false, loading: false,
username: '', username: '',
pin: '' pin: '',
language: ''
} }
}, },
methods: { methods: {
@@ -75,6 +76,9 @@ export default {
if (!_.isEmpty(res.data.data.user.lang)) { if (!_.isEmpty(res.data.data.user.lang)) {
localStorage.setItem(storageKey.language, res.data.data.user.lang) localStorage.setItem(storageKey.language, res.data.data.user.lang)
} }
if (!localStorage.getItem(storageKey.language)) {
localStorage.setItem(storageKey.language, this.language)
}
if (!_.isEmpty(res.data.data.user.theme)) { if (!_.isEmpty(res.data.data.user.theme)) {
localStorage.setItem(storageKey.theme, res.data.data.user.theme) localStorage.setItem(storageKey.theme, res.data.data.user.theme)
} }
@@ -107,6 +111,7 @@ export default {
}) })
}, },
appearanceOut (data) { appearanceOut (data) {
this.language = data.lang || defaultLang
if (_.isEmpty(localStorage.getItem(storageKey.language))) { if (_.isEmpty(localStorage.getItem(storageKey.language))) {
localStorage.setItem(storageKey.language, data.lang || defaultLang) localStorage.setItem(storageKey.language, data.lang || defaultLang)
} }