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