From 8761392c85ca0613a522b4d782efadea179a5acb Mon Sep 17 00:00:00 2001
From: LiuHao <liuhaoai545@gmail.com>
Date: 星期一, 18 三月 2024 14:18:04 +0800
Subject: [PATCH] update 优化任务面板
---
src/components/LangSelect/index.vue | 20 ++++++++++----------
1 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/src/components/LangSelect/index.vue b/src/components/LangSelect/index.vue
index 298e5dd..b5fafd3 100644
--- a/src/components/LangSelect/index.vue
+++ b/src/components/LangSelect/index.vue
@@ -5,8 +5,8 @@
</div>
<template #dropdown>
<el-dropdown-menu>
- <el-dropdown-item :disabled="appStore.language === 'zh-cn'" command="zh-cn"> 涓枃 </el-dropdown-item>
- <el-dropdown-item :disabled="appStore.language === 'en'" command="en"> English </el-dropdown-item>
+ <el-dropdown-item :disabled="appStore.language === 'zh_CN'" command="zh_CN"> 涓枃 </el-dropdown-item>
+ <el-dropdown-item :disabled="appStore.language === 'en_US'" command="en_US"> English </el-dropdown-item>
</el-dropdown-menu>
</template>
</el-dropdown>
@@ -14,21 +14,21 @@
<script setup lang="ts">
import { useI18n } from 'vue-i18n';
-import SvgIcon from '@/components/SvgIcon/index.vue';
import { useAppStore } from '@/store/modules/app';
+import SvgIcon from '@/components/SvgIcon/index.vue';
const appStore = useAppStore();
const { locale } = useI18n();
-function handleLanguageChange(lang: string) {
+const message: any = {
+ zh_CN: '鍒囨崲璇█鎴愬姛锛�',
+ en_US: 'Switch Language Successful!'
+};
+const handleLanguageChange = (lang: any) => {
locale.value = lang;
appStore.changeLanguage(lang);
- if (lang == 'en') {
- ElMessage.success('Switch Language Successful!');
- } else {
- ElMessage.success('鍒囨崲璇█鎴愬姛锛�');
- }
-}
+ ElMessage.success(message[lang] || '鍒囨崲璇█鎴愬姛锛�');
+};
</script>
<style lang="scss" scoped>
--
Gitblit v1.9.3