From 0a99b6a358a3a1e93baa87da30dbdd1ea82a2f7e Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Wed, 1 Dec 2021 10:48:06 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=AE=9A=E6=97=B6=E6=8A=A5?= =?UTF-8?q?=E5=91=8A=E8=BF=AD=E4=BB=A3=E8=87=B3=E4=B8=8B=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/permission.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/frontend/src/permission.js b/frontend/src/permission.js index 6d4d0ec253..3a0b7a96a6 100644 --- a/frontend/src/permission.js +++ b/frontend/src/permission.js @@ -74,7 +74,9 @@ router.beforeEach(async(to, from, next) => { }) export const loadMenus = (next, to) => { buildMenus().then(res => { - const filterDatas = filterRouter(res.data) + const datas = res.data + disableSomeMenu(datas) + const filterDatas = filterRouter(datas) const asyncRouter = filterAsyncRouter(filterDatas) asyncRouter.push({ path: '*', redirect: '/404', hidden: true }) store.dispatch('permission/GenerateRoutes', asyncRouter).then(() => { // 存储路由 @@ -87,6 +89,17 @@ export const loadMenus = (next, to) => { }) }) } +const disableSomeMenu = datas => { + datas.forEach(menu => { + if (menu.name === 'system') { + menu.children.forEach(item => { + if (item.name === 'sys-task') { + item.children = [item.children[0]] + } + }) + } + }) +} /** * 验证path是否有效