Co-authored-by: kelvin <kyun.wang@jodoinc.com>
@@ -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 {
@@ -42,7 +42,7 @@ export const REDIRECT_ROUTE: AppRouteRecordRaw = {
},
children: [
{
- path: '/redirect/:path(.*)',
+ path: '/redirect/:path(.*)/:_redirect_type(.*)/:_origin_params(.*)',
name: REDIRECT_NAME,
component: () => import('/@/views/sys/redirect/index.vue'),
meta: {
@@ -19,7 +19,7 @@
replace({
name: _path,
query,
- params,
+ params: JSON.parse((params._origin_params as string) ?? '{}'),
});