diff --git a/src/utils/router/module.ts b/src/utils/router/module.ts index 49872364..f4a80306 100644 --- a/src/utils/router/module.ts +++ b/src/utils/router/module.ts @@ -3,7 +3,12 @@ * @param routes - 权限路由 */ export function sortRoutes(routes: AuthRoute.Route[]) { - return routes.sort((next, pre) => Number(next.meta?.order) - Number(pre.meta?.order)); + return routes + .sort((next, pre) => Number(next.meta?.order) - Number(pre.meta?.order)) + .map(i => { + if (i.children) sortRoutes(i.children); + return i; + }); } /**