From 328d67845550384999b4cf51b0304a856f443d88 Mon Sep 17 00:00:00 2001 From: shaohaojiecoder <445923944@qq.com> Date: Sun, 9 Feb 2020 19:50:23 +0800 Subject: [PATCH] fix meta title --- cmdb-ui/src/permission.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cmdb-ui/src/permission.js b/cmdb-ui/src/permission.js index 5dea6e6..4d42387 100644 --- a/cmdb-ui/src/permission.js +++ b/cmdb-ui/src/permission.js @@ -8,12 +8,20 @@ import notification from 'ant-design-vue/es/notification' import { setDocumentTitle, domTitle } from '@/utils/domUtil' import config from '@/config/defaultSettings' import { ACCESS_TOKEN } from './store/mutation-types' +import i18n from '@/locales' NProgress.configure({ showSpinner: false }) // NProgress Configuration router.beforeEach((to, from, next) => { NProgress.start() // start progress bar - to.meta && (typeof to.meta.title !== 'undefined' && setDocumentTitle(`${to.meta.title} - ${domTitle}`)) + var displayTitle + + if (to.meta && to.meta.title && to.meta.title.split('.')[0] === 'menu') { + displayTitle = i18n.messages[i18n.locale].menu[to.meta.title.split('.')[1]] + } else if (to.meta && to.meta.title) { + displayTitle = to.meta.title + } + to.meta && (typeof to.meta.title !== 'undefined' && setDocumentTitle(`${displayTitle} - ${domTitle}`)) if ((config.useSSO || (!config.useSSO && Vue.ls.get(ACCESS_TOKEN))) && store.getters.roles.length === 0) { store .dispatch('GetInfo')