From a32100e31b93bc378b11ab93617a9c40b081ad70 Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期三, 15 四月 2026 16:44:03 +0800
Subject: [PATCH] 移除核验部分+登录注册接口对接
---
src/views/main/components/MyHeader.vue | 35 +++++++++++++++++++++--------------
1 files changed, 21 insertions(+), 14 deletions(-)
diff --git a/src/views/main/components/MyHeader.vue b/src/views/main/components/MyHeader.vue
index 4d65e5f..745435d 100644
--- a/src/views/main/components/MyHeader.vue
+++ b/src/views/main/components/MyHeader.vue
@@ -5,7 +5,7 @@
<el-dropdown v-if="userInfo.id" placement="bottom">
<el-row align="middle">
<Icon icon="fa:user-circle" width="22" height="22" class="mr-2" style="color: #fff" />
- <el-text class="text-white cursor-p text-lg font-bold">榛勫┓濠�</el-text>
+ <el-text class="text-white cursor-p text-lg font-bold">{{ userInfo.nickname }}</el-text>
<Icon icon="flowbite:caret-down-solid" width="22" height="22" class="ml-2" style="color: #fff" />
</el-row>
<template #dropdown>
@@ -15,8 +15,8 @@
</el-dropdown-menu>
</template>
</el-dropdown>
- <el-button v-else color="#007AFF">
- <el-text class="text-white cursor-p text-lg font-bold" @click="login">鐧� 褰�</el-text>
+ <el-button @click="login" v-else color="#007AFF">
+ <el-text class="text-white cursor-p text-lg font-bold">鐧� 褰�</el-text>
</el-button>
</el-row>
</div>
@@ -26,7 +26,7 @@
import { useSessionStore } from '@/stores/session.js'
import { useLoginStore } from '@/stores/login.js'
import { storeToRefs } from 'pinia';
-
+import { tokenUtils } from '@/utils/axios.js'
export default {
setup() {
const { loginDialogVisible } = storeToRefs(useLoginStore())
@@ -36,13 +36,13 @@
},
data() {
return {
-
}
},
created() {
- const token = localStorage.getItem('accessToken')
- if (token) {
+ if (tokenUtils.getAccessToken()) {
this.getUserInfo()
+ } else {
+ this.$emit('getUserInfoFlag')
}
},
methods: {
@@ -50,12 +50,16 @@
this.loginDialogVisible = true
},
getUserInfo() {
- setTimeout(() => {
- this.setUserInfo({
- id: '12345',
- username: '榛勫┓濠�'
- })
- }, 1000)
+ this.$axios.get('/system/kw/examinee/profile').then(res => {
+ if (res.data.code == 0) {
+ const resData = res.data.data || {}
+ this.setUserInfo(resData)
+ } else {
+ this.$message.error(res.data.msg)
+ }
+ }).finally(() => {
+ this.$emit('getUserInfoFlag')
+ })
},
gotoCenter() {
this.$router.push('/main/center')
@@ -64,9 +68,12 @@
this.$messageBox.confirm('纭畾瑕侀��鍑虹櫥褰曞悧', '鎻愮ず',
{ confirmButtonText: '纭畾', cancelButtonText: '鍙栨秷', type: 'error' }).then(res => {
if (res == 'confirm') {
- localStorage.removeItem('accessToken')
+ tokenUtils.clearTokens()
this.setUserInfo({})
this.$message.success('閫�鍑虹櫥褰�')
+ if (this.$route.meta.loginRequired) {
+ this.$router.replace('/main/home')
+ }
}
})
}
--
Gitblit v1.8.0