diff --git a/src/router/guard/permissionGuard.ts b/src/router/guard/permissionGuard.ts index 1fe9e7507ff..4a4395c7901 100644 --- a/src/router/guard/permissionGuard.ts +++ b/src/router/guard/permissionGuard.ts @@ -88,7 +88,8 @@ export function createPermissionGuard(router: Router) { if (to.name === PAGE_NOT_FOUND_ROUTE.name) { // 动态添加路由后,此处应当重定向到fullPath,否则会加载404页面内容 - next({ path: to.fullPath, replace: true }); + // fix: 添加query以免丢失 + next({ path: to.fullPath, replace: true, query: to.query }); } else { const redirectPath = (from.query.redirect || to.path) as string; const redirect = decodeURIComponent(redirectPath);