From de06fd237da30d7b18eea961e6740a942afd9341 Mon Sep 17 00:00:00 2001 From: lipenghui Date: Thu, 18 Apr 2024 17:55:11 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E8=8F=9C=E5=8D=95=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E7=9A=84=E5=AD=90=E9=A1=B9=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E6=B8=B2=E6=9F=93=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit b752f3ca8ac9a2adb1407d2ce0fb417ff259755e) --- src/router/helper/routeHelper.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/router/helper/routeHelper.ts b/src/router/helper/routeHelper.ts index cf3f1255..5d997bd0 100644 --- a/src/router/helper/routeHelper.ts +++ b/src/router/helper/routeHelper.ts @@ -82,9 +82,11 @@ export function transformObjToRoute(menuList: MenuItem[]): AppRouteModule[] { const routeList: AppRouteModule[] = [] menuList.forEach((item) => { const route = { ...item } as unknown as AppRouteModule + const flag = (route.children || []).every(item => item.visible) + if (isHttpUrl(route.path)) route.component = 'IFrame' - else if (route.children && route.children.length && route.parentId === '0') + else if (route.children && route.children.length && route.parentId === '0' && flag) route.component = 'LAYOUT' else if (!route.children) route.component = route.component as string