diff --git a/src/store/modules/router.ts b/src/store/modules/router.ts index cbb706f7..fa6e2658 100644 --- a/src/store/modules/router.ts +++ b/src/store/modules/router.ts @@ -78,6 +78,10 @@ type RecordRaws = { function buildRouters(recordRaws: RecordRaws[]): RouteRecordRaw[] { const routers: RouteRecordRaw[] = []; for (const item of recordRaws) { + // 过滤旧前端菜单 是layui的菜单跳过 + if (['', '/page"'].includes(item.path)) { + continue; + } // 路由页面组件 let component: RouteComponent = {}; if (item.component) { diff --git a/src/views/system/menu/index.vue b/src/views/system/menu/index.vue index d521e9e9..f6bb58db 100644 --- a/src/views/system/menu/index.vue +++ b/src/views/system/menu/index.vue @@ -424,6 +424,8 @@ function fnGetList() { tableState.loading = true; listMenu(toRaw(queryParams)).then(res => { if (res.code === RESULT_CODE_SUCCESS && Array.isArray(res.data)) { + // 过滤旧前端菜单 + res.data = res.data.filter(i => i.perms !== 'page'); menuListData = JSON.parse(JSON.stringify(res.data)); // 初始上级菜单和展开编号key if (treeDataAll.length <= 0) {