This commit is contained in:
@@ -49,7 +49,7 @@ const menuArr = computed(() => flaten(modList.value));
|
||||
|
||||
const routeChange = (to: any) => {
|
||||
const meta: any = to.meta || {};
|
||||
const { modId, title, parentId } = meta;
|
||||
const { modId, title } = meta;
|
||||
const navArr: any[] = [];
|
||||
|
||||
// 优先按 path 匹配菜单(平台模块 id 与路由 meta.modId 不保证一致),
|
||||
@@ -68,6 +68,9 @@ const routeChange = (to: any) => {
|
||||
return;
|
||||
}
|
||||
|
||||
// 详情页父级(左侧高亮 + 面包屑"父页>本页"):路由 meta.parentId 静态默认,
|
||||
// 可被来源列表跳转时的 ?pid=<父菜单modId> 动态覆盖(同一详情页多个入口,UserBase 同款范式)
|
||||
const parentId = Number(to.query?.pid) || meta.parentId;
|
||||
if (parentId) {
|
||||
const parent = menuArr.value.find((x: any) => x.modId === parentId);
|
||||
if (parent) {
|
||||
|
||||
Reference in New Issue
Block a user