From 5514c2e77ef565348ccf61d30d744446471d5c1d Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Wed, 23 Jun 2021 18:52:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E3=80=90ID1004561=E3=80=91=20=E3=80=90?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E7=AE=A1=E7=90=86=E3=80=91=E6=96=B0=E5=BB=BA?= =?UTF-8?q?/=E7=BC=96=E8=BE=91=E7=94=A8=E6=88=B7=E3=80=81=E8=A7=92?= =?UTF-8?q?=E8=89=B2=E3=80=81=E7=BB=84=E7=BB=87=E6=97=B6=EF=BC=8C=E5=B7=A6?= =?UTF-8?q?=E4=BE=A7=E7=9A=84=E8=8F=9C=E5=8D=95=E6=B2=A1=E9=AB=98=E4=BA=AE?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/store/modules/permission.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/frontend/src/store/modules/permission.js b/frontend/src/store/modules/permission.js index 5b70a388ec..ec78839c46 100644 --- a/frontend/src/store/modules/permission.js +++ b/frontend/src/store/modules/permission.js @@ -53,6 +53,7 @@ export const filterAsyncRouter = (routers) => { // 遍历后台传来的路由 router.component = loadView(component) } } + router.name && fillMeta(router) if (router.children && router.children.length) { router.children = filterAsyncRouter(router.children) } @@ -66,6 +67,14 @@ export const filterAsyncRouter = (routers) => { // 遍历后台传来的路由 }) } +// 后台设计时未考虑activeMenu字段 这里先前端处理一下 +export const fillMeta = (router) => { + router.name.includes('system-user') && (router.meta.activeMenu = '/system/user') + router.name.includes('system-role') && (router.meta.activeMenu = '/system/role') + router.name.includes('system-dept') && (router.meta.activeMenu = '/system/dept') + // return router +} + // 包装一层父级目录 export const decorate = (router) => { const parent = {