From b921e333300a26393291ffac44e9d9a2ed2d92ed Mon Sep 17 00:00:00 2001
From: wang1 <844966816@qq.com>
Date: 星期四, 13 七月 2023 18:18:49 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
Source/UBCS-WEB/dist/src/page/index/top/top-lang.vue | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 49 insertions(+), 0 deletions(-)
diff --git a/Source/UBCS-WEB/dist/src/page/index/top/top-lang.vue b/Source/UBCS-WEB/dist/src/page/index/top/top-lang.vue
new file mode 100644
index 0000000..7c0748f
--- /dev/null
+++ b/Source/UBCS-WEB/dist/src/page/index/top/top-lang.vue
@@ -0,0 +1,49 @@
+<template>
+ <el-dropdown trigger="click"
+ @command="handleSetLanguage">
+ <i class="icon-zhongyingwen"></i>
+ <el-dropdown-menu slot="dropdown">
+ <el-dropdown-item :disabled="language==='zh'"
+ command="zh">涓枃
+ </el-dropdown-item>
+ <el-dropdown-item :disabled="language==='en'"
+ command="en">English
+ </el-dropdown-item>
+ </el-dropdown-menu>
+ </el-dropdown>
+</template>
+
+<script>
+ import {mapGetters} from "vuex";
+
+ export default {
+ name: "top-lang",
+ data() {
+ return {};
+ },
+ created() {
+ },
+ mounted() {
+ },
+ computed: {
+ ...mapGetters(["language", "tag"])
+ },
+ props: [],
+ methods: {
+ handleSetLanguage(lang) {
+ this.$i18n.locale = lang;
+ this.$store.commit("SET_LANGUAGE", lang);
+ let tag = this.tag;
+ let title = this.$router.$avueRouter.generateTitle(
+ tag.label,
+ (tag.meta || {}).i18n
+ );
+ //鏍规嵁褰撳墠鐨勬爣绛句篃鑾峰彇label鐨勫�煎姩鎬佽缃祻瑙堝櫒鏍囬
+ this.$router.$avueRouter.setTitle(title);
+ }
+ }
+ };
+</script>
+
+<style lang="scss" scoped>
+</style>
--
Gitblit v1.10.0