From ffd0af47ee31a9592cfab56a907e9841a9113c52 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期四, 20 七月 2023 10:37:17 +0800
Subject: [PATCH] 代码提交,前端代码打包

---
 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.9.3