fix: 静态路由菜单国际化/切换刷新

This commit is contained in:
TsMask
2023-11-11 11:44:21 +08:00
parent 1c82719af0
commit 3ae8a7c237
6 changed files with 48 additions and 12 deletions

View File

@@ -85,7 +85,7 @@ const breadcrumb = computed(() => {
.map(item => {
return {
path: item.path,
breadcrumbName: item.meta.title || '-',
breadcrumbName: fnLocale(item.meta.title || '-'),
};
});
});
@@ -120,6 +120,16 @@ function fnComponentSetName(component: any, to: any) {
// 清空导航栏标签
tabsStore.clear();
/**
* 国际化翻译转换
*/
function fnLocale(title: string) {
if (title.indexOf('router.') !== -1) {
title = t(title);
}
return title;
}
//
onMounted(() => {
// fnGetServerTime();
@@ -186,6 +196,7 @@ document.addEventListener('visibilitychange', function () {
v-bind="proConfig"
:iconfont-url="scriptUrl"
:sider-width="208"
:locale="(fnLocale as any)"
>
<!--插槽-菜单头-->
<template #menuHeaderRender>