From 206b4a5ee0e2f20856407c9b73e3bd03de0d5427 Mon Sep 17 00:00:00 2001 From: heyanlong Date: Tue, 26 Dec 2023 17:26:41 +0800 Subject: [PATCH] feat: default route --- src/router/index.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/router/index.ts b/src/router/index.ts index 60eebf24..3bcc0e5d 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -47,7 +47,23 @@ router.beforeEach((to, from, next) => { } if (to.path === "/") { - const defaultPath = (routesLayers[0] && routesLayers[0].children[0].path) || ""; + let defaultPath = ""; + for (const route of routesLayers) { + for (const child of route.children) { + if (child.meta.activate) { + defaultPath = child.path; + break; + } + } + if (defaultPath !== "") { + break; + } + } + + if (defaultPath === "") { + defaultPath = "/marketplace"; + } + next({ path: defaultPath }); } else { next();