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