|
@@ -6,10 +6,8 @@ import i18n from '@/i18n/index'
|
|
|
import { setLocalStorage, getLocalStorage, reloadRoutePage } from '@/utils'
|
|
import { setLocalStorage, getLocalStorage, reloadRoutePage } from '@/utils'
|
|
|
import { StorageEnum } from '@/enums/storageEnum'
|
|
import { StorageEnum } from '@/enums/storageEnum'
|
|
|
import { useSettingStore } from '@/store/modules/settingStore/settingStore'
|
|
import { useSettingStore } from '@/store/modules/settingStore/settingStore'
|
|
|
-const settingStore = useSettingStore()
|
|
|
|
|
|
|
|
|
|
const { GO_LANG_STORE } = StorageEnum
|
|
const { GO_LANG_STORE } = StorageEnum
|
|
|
-
|
|
|
|
|
const storageLang: LangStateType = getLocalStorage(GO_LANG_STORE)
|
|
const storageLang: LangStateType = getLocalStorage(GO_LANG_STORE)
|
|
|
|
|
|
|
|
// 语言
|
|
// 语言
|
|
@@ -17,7 +15,7 @@ export const useLangStore = defineStore({
|
|
|
id: 'useLangStore',
|
|
id: 'useLangStore',
|
|
|
state: (): LangStateType =>
|
|
state: (): LangStateType =>
|
|
|
storageLang || {
|
|
storageLang || {
|
|
|
- lang,
|
|
|
|
|
|
|
+ lang
|
|
|
},
|
|
},
|
|
|
getters: {
|
|
getters: {
|
|
|
getLang(): LangEnum {
|
|
getLang(): LangEnum {
|
|
@@ -26,6 +24,8 @@ export const useLangStore = defineStore({
|
|
|
},
|
|
},
|
|
|
actions: {
|
|
actions: {
|
|
|
changeLang(lang: LangEnum): void {
|
|
changeLang(lang: LangEnum): void {
|
|
|
|
|
+ const settingStore = useSettingStore()
|
|
|
|
|
+
|
|
|
if (this.lang === lang) return
|
|
if (this.lang === lang) return
|
|
|
this.lang = lang
|
|
this.lang = lang
|
|
|
i18n.global.locale = lang
|
|
i18n.global.locale = lang
|