From a3c868db4d017961be2d394eadb7d428045d5adc Mon Sep 17 00:00:00 2001 From: lihang <lihang@vci-tech.com> Date: 星期四, 13 七月 2023 11:13:16 +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