diff --git a/src/store/modules/route/index.ts b/src/store/modules/route/index.ts index c1f38c49..5b1e24b8 100644 --- a/src/store/modules/route/index.ts +++ b/src/store/modules/route/index.ts @@ -11,7 +11,8 @@ import { transformAuthRouteToMenu, transformAuthRouteToSearchMenus, transformRouteNameToRoutePath, - transformRoutePathToRouteName + transformRoutePathToRouteName, + sortRoutes } from '@/utils'; import { useAuthStore } from '../auth'; import { useTabStore } from '../tab'; @@ -119,7 +120,7 @@ export const useRouteStore = defineStore('route-store', { if (!error) { this.routeHomeName = data.home; this.handleUpdateRootRedirect(data.home); - this.handleAuthRoute(data.routes); + this.handleAuthRoute(sortRoutes(data.routes)); initHomeTab(data.home, router); diff --git a/src/utils/router/module.ts b/src/utils/router/module.ts index 5f5a4340..49872364 100644 --- a/src/utils/router/module.ts +++ b/src/utils/router/module.ts @@ -2,7 +2,7 @@ * 权限路由排序 * @param routes - 权限路由 */ -function sortRoutes(routes: AuthRoute.Route[]) { +export function sortRoutes(routes: AuthRoute.Route[]) { return routes.sort((next, pre) => Number(next.meta?.order) - Number(pre.meta?.order)); }