hookehuyr

fix(路由): 修复路由跳转时丢失原有查询参数的问题

确保在跳转首页时保留原有的路由查询参数,避免数据丢失
......@@ -110,7 +110,12 @@ const getCycleList = async (form_code) => {
// 检查是否需要显示未完成表单弹框
checkUnfinishedForm(route);
} else {
$router.replace('/');
$router.replace({
path: '/',
query: {
...$route.query
}
});
}
}
} catch (error) {
......@@ -149,6 +154,7 @@ const confirmCycleSelection = () => {
$router.replace({
path: '/',
query: {
...$route.query,
x_cycle: selectedCycle.value,
cycle_selected: '1'
}
......@@ -175,7 +181,14 @@ const checkUnfinishedForm = (route) => {
() => {
// 用户选择删除,删除cookie并跳转到首页
Cookies.remove(route.query.code);
$router.replace({ path: '/', query: { x_cycle: selectedCycle.value, cycle_selected: '1' } });
$router.replace({
path: '/',
query: {
...route.query,
x_cycle: selectedCycle.value,
cycle_selected: '1'
}
});
}
);
} else {
......