2026-03-26 20:18:20 +08:00
|
|
|
import type { Router } from 'vue-router';
|
|
|
|
|
import { useTitle } from '@vueuse/core';
|
|
|
|
|
import { $t } from '@/locales';
|
|
|
|
|
|
|
|
|
|
export function createDocumentTitleGuard(router: Router) {
|
|
|
|
|
router.afterEach(to => {
|
|
|
|
|
const { i18nKey, title } = to.meta;
|
|
|
|
|
|
|
|
|
|
const documentTitle = i18nKey ? $t(i18nKey) : title;
|
|
|
|
|
|
2026-06-25 21:34:23 +08:00
|
|
|
useTitle(`研发管理系统 - ${documentTitle}`);
|
2026-03-26 20:18:20 +08:00
|
|
|
});
|
|
|
|
|
}
|