diff --git a/src/components/SimpleMenu/src/SimpleSubMenu.vue b/src/components/SimpleMenu/src/SimpleSubMenu.vue index c0e1b592..255b7b2f 100644 --- a/src/components/SimpleMenu/src/SimpleSubMenu.vue +++ b/src/components/SimpleMenu/src/SimpleSubMenu.vue @@ -79,7 +79,7 @@ const getShowMenu = computed(() => !props.item?.meta?.hideMenu); const getIcon = computed(() => (props.item?.img ? undefined : props.item?.icon)); const getImg = computed(() => props.item?.img); - const getI18nName = computed(() => t(props.item?.name)); + const getI18nName = computed(() => t(props.item?.meta?.title || props.item?.name)); const getShowSubTitle = computed(() => !props.collapse || !props.parent); const getIsCollapseParent = computed(() => !!props.collapse && !!props.parent); const getLevelClass = computed(() => { diff --git a/src/router/helper/menuHelper.ts b/src/router/helper/menuHelper.ts index 4af1bad4..c4eb1dcd 100644 --- a/src/router/helper/menuHelper.ts +++ b/src/router/helper/menuHelper.ts @@ -61,12 +61,12 @@ export function transformRouteToMenu(routeModList: AppRouteModule[], routerMappi // 提取树指定结构 const list = treeMap(routeList, { conversion: (node: AppRouteRecordRaw) => { - const { meta: { title, hideMenu = false } = {} } = node; + const { meta: { hideMenu = false } = {}, name } = node; return { ...(node.meta || {}), meta: node.meta, - name: title, + name, hideMenu, path: node.path, ...(node.redirect ? { redirect: node.redirect } : {}),