From b8953561a07034b14f5ffa01150c0602b21063df Mon Sep 17 00:00:00 2001 From: admin_lijinfu Date: Sun, 24 Nov 2024 09:17:53 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20permission=20loadView=E9=81=BF=E5=85=8D?= =?UTF-8?q?=E6=95=B4=E4=B8=AAmodules=E5=BE=AA=E7=8E=AF=EF=BC=8C=E5=85=81?= =?UTF-8?q?=E8=AE=B8view=E4=B8=AD=E9=97=B4=E6=9C=89views=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=A4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/modules/permission.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/store/modules/permission.ts b/src/store/modules/permission.ts index e90df4c3..75e17e58 100644 --- a/src/store/modules/permission.ts +++ b/src/store/modules/permission.ts @@ -158,9 +158,12 @@ export const filterDynamicRoutes = (routes: RouteRecordRaw[]) => { export const loadView = (view: any, name: string) => { let res; for (const path in modules) { - const dir = path.split('views/')[1].split('.vue')[0]; + const viewIndex = path.indexOf('/views/'); + let dir = path.substring(viewIndex + 7); + dir = dir.substring(0, dir.lastIndexOf('.vue')); if (dir === view) { res = createCustomNameComponent(modules[path], { name }); + return res; } } return res; -- Gitee