fix: 解决重定向路径 params 参数丢失问题

pull/12/head
xingyu 2023-05-10 18:37:25 +08:00
parent 764b0f0f6c
commit 7311bdb576
3 changed files with 3 additions and 2 deletions

View File

@ -40,6 +40,7 @@ export const useRedo = (_router?: Router) => {
return
}
if (name && Object.keys(params).length > 0) {
params['_origin_params'] = JSON.stringify(params ?? {})
params['_redirect_type'] = 'name'
params['path'] = String(name)
} else {

View File

@ -36,7 +36,7 @@ export const REDIRECT_ROUTE: AppRouteRecordRaw = {
},
children: [
{
path: '/redirect/:path(.*)',
path: '/redirect/:path(.*)/:_redirect_type(.*)/:_origin_params(.*)',
name: REDIRECT_NAME,
component: () => import('@/views/base/redirect/index.vue'),
meta: {

View File

@ -19,7 +19,7 @@ if (_redirect_type === 'name') {
replace({
name: _path,
query,
params
params: JSON.parse((params._origin_params as string) ?? '{}')
})
} else {
replace({