From 2fdfc7907920e9003c62445b6000dc3c9edd6edb Mon Sep 17 00:00:00 2001
From: tanghaolin <1723298894@qq.com>
Date: 星期四, 06 三月 2025 16:54:45 +0800
Subject: [PATCH] 增加spump选型参数界面

---
 src/components/AppHeader.vue |   32 +++++++++++++++++++++++---------
 1 files changed, 23 insertions(+), 9 deletions(-)

diff --git a/src/components/AppHeader.vue b/src/components/AppHeader.vue
index 4c22b84..1479460 100644
--- a/src/components/AppHeader.vue
+++ b/src/components/AppHeader.vue
@@ -17,7 +17,7 @@
 						<el-menu-item index="/certified-products" class="!px-4">鑳芥晥浜у搧</el-menu-item>
 						<el-menu-item index="/eec-label-search" class="!px-4">璇佷功鏌ヨ</el-menu-item>
 						<el-menu-item index="/news-detail/99" class="!px-4">琛ヨ创鏀跨瓥</el-menu-item>
-						<el-menu-item class="!px-4" @click="linkClick(' http://www.xpump.net/web/#/CN/Index')">鏌ユ车缃�</el-menu-item>
+						<el-menu-item index="/select-selpara" class="!px-4" @click="linkClick">鏌ユ车缃�</el-menu-item>
 					</el-menu>
 				</nav>
 
@@ -33,10 +33,10 @@
 						<template v-if="!userInfo">
 							<a href="#" class="hover:text-blue-500">娉ㄥ唽</a>
 							<span class="mx-2">路</span>
-							<router-link to="/login" class="hover:text-blue-500">鐧诲綍</router-link>
+							<a @click="toLogin" class="hover:text-blue-500">鐧诲綍</a>
 						</template>
 						<template v-else>
-							<span class="text-blue-500 mr-2">{{ userInfo.username }}</span>
+							<span class="text-blue-500 mr-2">{{ userInfo.RealName }}</span>
 							<a href="#" class="hover:text-blue-500" @click.prevent="handleLogout">閫�鍑�</a>
 						</template>
 					</div>
@@ -52,6 +52,9 @@
 import { ElMessage } from 'element-plus';
 import { computed, ref } from 'vue';
 import { useRoute, useRouter } from 'vue-router';
+import { useLogin } from '@/stores/useLogin';
+
+const loginStore = useLogin();
 
 const route = useRoute();
 const router = useRouter();
@@ -66,19 +69,30 @@
 
 // 鑾峰彇鐢ㄦ埛淇℃伅
 const userInfo = computed(() => {
-	const info = localStorage.getItem('userInfo');
-	return info ? JSON.parse(info) : null;
+	const UserInfo = loginStore.getUserInfo();
+	return UserInfo ? UserInfo : null;
 });
 
+const toLogin = () => {
+	router.replace({
+		path: '/login',
+		query: {
+			redirectPath: route.fullPath,
+		},
+	});
+};
 // 澶勭悊鐧诲嚭
 const handleLogout = () => {
-	localStorage.removeItem('userInfo');
+	loginStore.logOut();
 	ElMessage.success('宸查��鍑虹櫥褰�');
-	router.push('/login');
+	router.replace({
+		path: '/login',
+		query: { redirectPath: route.fullPath },
+	});
 };
 
-const linkClick = (url) => {
-	window.open(url, '_blank');
+const linkClick = () => {
+	router.push('/select-selpara');
 };
 </script>
 

--
Gitblit v1.9.3