jiajunchen hace 3 semanas
padre
commit
32dd3b63f0
Se han modificado 2 ficheros con 7 adiciones y 3 borrados
  1. 5
    1
      src/router/index.ts
  2. 2
    2
      src/view/login/Register.vue

+ 5
- 1
src/router/index.ts Ver fichero

@@ -725,7 +725,11 @@ router.beforeEach(async (to, from, next) => {
725 725
 		// 如果不在企微中,且没有有效 token,且不是已经在游客页
726 726
 		if (!isWeCom && (!token1 || !isTokenValid(token1)) && from.path !== '/guest-register') {
727 727
 			console.log('【游客模式】非企微访问 fcbkdatistart,跳转游客注册');
728
-			return next('/guest-register');
728
+			// ✅ 关键修复:保留 to.query(即 examId 等参数)
729
+			return next({
730
+				path: '/guest-register',
731
+				query: to.query
732
+			});
729 733
 		}
730 734
 
731 735
 	}

+ 2
- 2
src/view/login/Register.vue Ver fichero

@@ -100,13 +100,13 @@ async function onSubmit() {
100 100
     const targetPath = '/sgsafeh5/fcbkdatistart'
101 101
     const originalQuery = route.query // 如果是从 fcbkdatistart 跳过来的,query 会保留
102 102
     console.log("携带参数:",originalQuery);
103
-    debugger
103
+
104 104
     // 更健壮的方式:检查是否有必要参数,否则跳首页
105 105
     if (originalQuery.examId) {
106 106
 
107 107
       await router.replace({ path: targetPath, query: originalQuery })
108 108
     } else {
109
-
109
+      await router.push('/Home1')
110 110
     }
111 111
   } catch (error) {
112 112
     console.error('游客信息提交失败:', error)

Loading…
Cancelar
Guardar