From 38712ae83223cb244020e255fc37e1ce35775c45 Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期四, 09 四月 2026 13:53:40 +0800
Subject: [PATCH] 优化

---
 src/views/h5/login/index.vue |   25 +++++++++++++------------
 1 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/src/views/h5/login/index.vue b/src/views/h5/login/index.vue
index b9cd759..86af36f 100644
--- a/src/views/h5/login/index.vue
+++ b/src/views/h5/login/index.vue
@@ -33,15 +33,16 @@
 <script>
 import { tokenUtils } from '@/utils/axios.js';
 import { useLoginStore } from '@/stores/login.js'
+import { storeToRefs } from 'pinia';
 import { isWeixin } from '@/utils/UA.js'
 export default {
   setup() {
-    const { lastRouteInfo } = useLoginStore()
+    const { lastRouteInfo } = storeToRefs(useLoginStore())
     return { lastRouteInfo }
   },
   data() {
     return {
-      loginType: '', //mobile銆亀eixin
+      loginType: '', //mobilePhone銆亀eixin
       form: {
         mobile: '',
         code: '',
@@ -53,9 +54,14 @@
     }
   },
   created() {
+    
     tokenUtils.clearTokens()
     this.loginType = isWeixin ? 'weixin' : 'mobilePhone'
-    this.loginType = 'mobile'
+    if (isWeixin) {
+      this.loginType = 'weixin'
+      localStorage.removeItem('weChatRedirectCount')
+      this.$router.replace({ path: '/h5/redirect' })
+    }
   },
   computed: {
     appId() {
@@ -88,7 +94,7 @@
         const data = {
           captchaVerification: '',
           mobile: this.form.mobile,
-          scene: 21,
+          scene: 31,
         }
         this.sendCodeLoading = true
         this.$axios.post('/system/auth/send-sms-code', data).then(res => {
@@ -114,8 +120,9 @@
           const resData = res.data.data
           tokenUtils.setTokens(resData.accessToken, resData.refreshToken)
           this.$message.success('鐧诲綍鎴愬姛')
-          if (this.lastRouteInfo.name) {
-            this.$router.replace(this.lastRouteInfo)
+          const path = localStorage.getItem('verify_url')
+          if (path) {
+            this.$router.replace(path)
           }
         } else {
           this.$message.error(res.data.msg || '鐧诲綍澶辫触')
@@ -124,12 +131,6 @@
         this.loginLoading = false
       })
     },
-    verify() {
-      this.$router.push('/h5/verify')
-    },
-    signup() {
-      this.$router.push('/h5/signup')
-    }
   }
 }
 </script>

--
Gitblit v1.8.0