fix meta title

This commit is contained in:
shaohaojiecoder 2020-02-09 19:50:23 +08:00
parent 4e0dc1282f
commit 328d678455
1 changed files with 9 additions and 1 deletions

View File

@ -8,12 +8,20 @@ import notification from 'ant-design-vue/es/notification'
import { setDocumentTitle, domTitle } from '@/utils/domUtil' import { setDocumentTitle, domTitle } from '@/utils/domUtil'
import config from '@/config/defaultSettings' import config from '@/config/defaultSettings'
import { ACCESS_TOKEN } from './store/mutation-types' import { ACCESS_TOKEN } from './store/mutation-types'
import i18n from '@/locales'
NProgress.configure({ showSpinner: false }) // NProgress Configuration NProgress.configure({ showSpinner: false }) // NProgress Configuration
router.beforeEach((to, from, next) => { router.beforeEach((to, from, next) => {
NProgress.start() // start progress bar 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) { if ((config.useSSO || (!config.useSSO && Vue.ls.get(ACCESS_TOKEN))) && store.getters.roles.length === 0) {
store store
.dispatch('GetInfo') .dispatch('GetInfo')