| @@ -23,10 +23,10 @@ | |||||
| import { useI18n } from "vue-i18n"; | import { useI18n } from "vue-i18n"; | ||||
| import SvgIcon from "@/components/SvgIcon/index.vue"; | import SvgIcon from "@/components/SvgIcon/index.vue"; | ||||
| import { useAppStore } from "@/store/modules/app"; | import { useAppStore } from "@/store/modules/app"; | ||||
| import { useRouter } from "vue-router"; | |||||
| const appStore = useAppStore(); | const appStore = useAppStore(); | ||||
| const { locale } = useI18n(); | const { locale } = useI18n(); | ||||
| const router = useRouter(); | |||||
| function handleLanguageChange(lang: string) { | function handleLanguageChange(lang: string) { | ||||
| locale.value = lang; | locale.value = lang; | ||||
| appStore.changeLanguage(lang); | appStore.changeLanguage(lang); | ||||
| @@ -35,6 +35,7 @@ function handleLanguageChange(lang: string) { | |||||
| } else { | } else { | ||||
| ElMessage.success("切换语言成功!"); | ElMessage.success("切换语言成功!"); | ||||
| } | } | ||||
| router.go(0); | |||||
| } | } | ||||
| </script> | </script> | ||||