diff --git a/web/src/permission.js b/web/src/permission.js index 405556b94bdc5079094440bac08320e8805f4f8f..6e59a726b7b7643784529ae0628a4ac6fe40a235 100644 --- a/web/src/permission.js +++ b/web/src/permission.js @@ -42,7 +42,7 @@ router.beforeEach(async(to, from, next) => { handleKeepAlive(to) const token = userStore.token // 在白名单中的判断情况 - document.title = getPageTitle(to.meta.title) + document.title = getPageTitle(to.meta.title, to) if (whiteList.indexOf(to.name) > -1) { if (token) { if (!asyncRouterFlag && whiteList.indexOf(from.name) < 0) { diff --git a/web/src/utils/page.js b/web/src/utils/page.js index 42e4a65fe9c301874fa9335d2c79220e661c9969..6a3c6d8438ce8ba59afc69e073d5fcf03c1342a9 100644 --- a/web/src/utils/page.js +++ b/web/src/utils/page.js @@ -1,7 +1,9 @@ +import { fmtTitle } from '@/utils/fmtRouterTitle' import config from '@/core/config' -export default function getPageTitle(pageTitle) { +export default function getPageTitle(pageTitle, route) { if (pageTitle) { - return `${pageTitle} - ${config.appName}` + const title = fmtTitle(pageTitle, route) + return `${title} - ${config.appName}` } return `${config.appName}` }