jiajunchen 3 weeks ago
parent
commit
32dd3b63f0
2 changed files with 7 additions and 3 deletions
  1. 5
    1
      src/router/index.ts
  2. 2
    2
      src/view/login/Register.vue

+ 5
- 1
src/router/index.ts View File

725
 		// 如果不在企微中,且没有有效 token,且不是已经在游客页
725
 		// 如果不在企微中,且没有有效 token,且不是已经在游客页
726
 		if (!isWeCom && (!token1 || !isTokenValid(token1)) && from.path !== '/guest-register') {
726
 		if (!isWeCom && (!token1 || !isTokenValid(token1)) && from.path !== '/guest-register') {
727
 			console.log('【游客模式】非企微访问 fcbkdatistart,跳转游客注册');
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 View File

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

Loading…
Cancel
Save