From 4e6f18dfa08e2f2f4f02aaa1b8e8e51852b7a9a1 Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期五, 13 三月 2026 17:46:03 +0800
Subject: [PATCH] 考点核验

---
 src/views/h5/login/index.vue |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/src/views/h5/login/index.vue b/src/views/h5/login/index.vue
index befa9ae..b9cd759 100644
--- a/src/views/h5/login/index.vue
+++ b/src/views/h5/login/index.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="login">
+  <div class="login" v-if="loginType == 'mobilePhone'">
     <el-form ref="form" :model="form">
       <el-form-item :rules="[$rules.required('璇疯緭鍏ユ墜鏈哄彿') , $rules.phone()]" prop="mobile">
         <el-input v-model="form.mobile" placeholder="璇疯緭鍏ユ墜鏈哄彿" style="width: 100%" size="large" />
@@ -32,9 +32,16 @@
 </template>
 <script>
 import { tokenUtils } from '@/utils/axios.js';
+import { useLoginStore } from '@/stores/login.js'
+import { isWeixin } from '@/utils/UA.js'
 export default {
+  setup() {
+    const { lastRouteInfo } = useLoginStore()
+    return { lastRouteInfo }
+  },
   data() {
     return {
+      loginType: '', //mobile銆亀eixin
       form: {
         mobile: '',
         code: '',
@@ -47,6 +54,8 @@
   },
   created() {
     tokenUtils.clearTokens()
+    this.loginType = isWeixin ? 'weixin' : 'mobilePhone'
+    this.loginType = 'mobile'
   },
   computed: {
     appId() {
@@ -104,9 +113,12 @@
         if (res.data.code == 0) {
           const resData = res.data.data
           tokenUtils.setTokens(resData.accessToken, resData.refreshToken)
-          this.$router.replace({ path: '/h5/verify', query: { appId: this.appId } })
+          this.$message.success('鐧诲綍鎴愬姛')
+          if (this.lastRouteInfo.name) {
+            this.$router.replace(this.lastRouteInfo)
+          }
         } else {
-          this.$message.error(res.data.msg)
+          this.$message.error(res.data.msg || '鐧诲綍澶辫触')
         }
       }).finally(() => {
         this.loginLoading = false

--
Gitblit v1.8.0