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