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