From 9a6cd220224fd3a9a6c84b5bb37c6410a470969f Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期二, 17 三月 2026 17:53:21 +0800
Subject: [PATCH] 考点核验
---
src/views/h5/index.vue | 27 +++++++++++++--------------
1 files changed, 13 insertions(+), 14 deletions(-)
diff --git a/src/views/h5/index.vue b/src/views/h5/index.vue
index a4c46f9..fd2c39d 100644
--- a/src/views/h5/index.vue
+++ b/src/views/h5/index.vue
@@ -1,33 +1,32 @@
<template>
- <div>
+ <div v-if="userInfo.id">
<router-view></router-view>
</div>
</template>
<script>
import { useSessionStore } from '@/stores/session.js'
+import { storeToRefs } from 'pinia';
export default {
setup() {
const { setUserInfo } = useSessionStore()
- return { setUserInfo }
+ const { userInfo } = storeToRefs(useSessionStore())
+ return { setUserInfo, userInfo }
},
data() {
return {}
},
- async created() {
- await this.getUserInfo()
+ created() {
+ if (this.$route.path == '/h5/verify' && this.$route.query.appId) {
+ localStorage.setItem('verify_url', this.$route.fullPath)
+ }
+ this.getUserInfo()
},
methods: {
getUserInfo() {
- return new Promise((resolve) => {
- this.$axios.get('/system/auth/staff/profile').then(res => {
- if (res.data.code == 0) {
- this.setUserInfo(res.data.data || {})
- } else {
- this.$message.error(res.data.msg || '鑾峰彇鐢ㄦ埛淇℃伅澶辫触')
- }
- }).finally(() => {
- resolve()
- })
+ this.$axios.get('/system/auth/staff/profile').then(res => {
+ if (res.data.code == 0) {
+ this.setUserInfo(res.data.data || {})
+ }
})
},
}
--
Gitblit v1.8.0