diff --git a/admin/src/router/index.ts b/admin/src/router/index.ts index c19c1bbc7..5d92493da 100644 --- a/admin/src/router/index.ts +++ b/admin/src/router/index.ts @@ -79,8 +79,10 @@ router.beforeEach(async (to: any, from, next) => { // 设置首页路由 let firstRoute: symbol | string | undefined = findFirstValidRoute(userStore.routers) - if (systemStore.apps[0]) { - firstRoute = userStore.addonIndexRoute[ systemStore.apps[0].key ] + if (systemStore.apps && systemStore.apps.length) { + systemStore.apps.forEach(key => { + if (userStore.addonIndexRoute[key]) firstRoute = userStore.addonIndexRoute[key] + }) } ROOT_ROUTER.redirect = { name: firstRoute }