3d076a77 by lihua

修改嵌入菜单路径

1 parent 4a6a6a8a
......@@ -19,9 +19,9 @@ function onSidebarScroll(e: Event) {
const defaultMenuActive = computed(() => {
let path = route.meta.activeMenu || route.path;
let sideMenus = menuStore.sidebarMenus;
let isSide = sideMenus.some(s => s.path === path || s.children?.some(c => path === `${s.path}/${c.path}`) || (path.includes('/data-meta/report') && s.path?.includes('/data-meta/report')));
let isSide = sideMenus.some(s => s.path === path || s.children?.some(c => path === `${s.path}/${c.path}`) || (path.includes('/data-metas/report') && s.path?.includes('/data-metas/report')));
if (isSide) {
if (path.includes('/data-meta/report')) {
if (path.includes('/data-metas/report')) {
let index = route.fullPath.indexOf("?");
if (index > -1) {
let params = route.fullPath.substring(index + 1);
......
......@@ -134,7 +134,7 @@ const routes: RouteRecordRaw[] = [
],
},
{
path: '/data-meta/report',
path: '/data-metas/report',
component: Layout,
meta: {
title: '报表查看',
......@@ -151,13 +151,13 @@ const routes: RouteRecordRaw[] = [
breadcrumb: false,
cache: true,
reuse: true,
activeMenu: '/data-meta/report/budgetDataIndex',
activeMenu: '/data-metas/report/budgetDataIndex',
},
}
]
},
{
path: '/data-meta/reports',
path: '/data-metas/reports',
component: Layout,
meta: {
title: '资源目录',
......@@ -174,7 +174,7 @@ const routes: RouteRecordRaw[] = [
breadcrumb: false,
cache: true,
reuse: true,
activeMenu: '/data-meta/reports/iframePage',
activeMenu: '/data-metas/reports/iframePage',
},
},
{
......@@ -187,13 +187,13 @@ const routes: RouteRecordRaw[] = [
breadcrumb: false,
cache: true,
reuse: true,
activeMenu: '/data-meta/reports/portraitMaps',
activeMenu: '/data-metas/reports/portraitMaps',
},
}
]
},
{
path: '/data-meta/reports',
path: '/data-metas/reports',
component: Layout,
meta: {
title: '资源目录',
......@@ -210,7 +210,7 @@ const routes: RouteRecordRaw[] = [
breadcrumb: false,
cache: true,
reuse: true,
activeMenu: '/data-meta/reports/iframePage',
activeMenu: '/data-metas/reports/iframePage',
},
}
]
......
......@@ -174,7 +174,7 @@ const useMenuStore = defineStore(
else {
// 如果是 string 类型,则认为是路由,需要查找对应的主导航索引
const findIndex = allMenus.value.findIndex(item => item.children.some(r => {
if ((data== "/data-meta/reports/iframePage" || data == '/data-meta/reports/portraitMaps' || data== "/data-meta/report/budgetDataIndex") && r.path?.includes('/data-meta/report')) {
if ((data== "/data-metas/reports/iframePage" || data == '/data-metas/reports/portraitMaps' || data== "/data-metas/report/budgetDataIndex") && r.path?.includes('/data-metas/report')) {
return true;
}
if (data== "/data-meta/portraitMap" && r.path?.includes('/data-meta/portraitMap')) {
......
......@@ -157,7 +157,7 @@ const useRouteStore = defineStore(
};
}
r = routes.find((route: any) => {
return route.path === path || route.path === m.path || `/${route.path}` === m.path || ((path.includes('budgetDataIndex') && path.includes('/data-meta/report') && route.path.includes('/data-meta/report')) || (path.includes('iframePage') && path.includes('/data-meta/report')) || (path.includes('portraitMaps') && path.includes('/data-meta/report')) || (path.includes('/data-meta/portraitMap') && route.path.includes('/data-meta/portraitMap')));
return route.path === path || route.path === m.path || `/${route.path}` === m.path || ((path.includes('budgetDataIndex') && path.includes('/data-metas/report') && route.path.includes('/data-metas/report')) || (path.includes('iframePage') && path.includes('/data-metas/report')) || (path.includes('portraitMaps') && path.includes('/data-metas/report')) || (path.includes('/data-meta/portraitMap') && route.path.includes('/data-meta/portraitMap')));
});
if (r && (path.includes('budgetDataIndex') || path.includes('iframePage')) || path.includes('portraitMap')) {
r.path = path;
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!