From 2ec3046812762fa7e5fc75867165625c3e4abc14 Mon Sep 17 00:00:00 2001
From: tanghaolin <1723298894@qq.com>
Date: 星期四, 13 二月 2025 18:38:54 +0800
Subject: [PATCH] 能效产品添加价格

---
 src/components/AppHeader.vue |   56 +++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 41 insertions(+), 15 deletions(-)

diff --git a/src/components/AppHeader.vue b/src/components/AppHeader.vue
index 0cb5d71..b168b58 100644
--- a/src/components/AppHeader.vue
+++ b/src/components/AppHeader.vue
@@ -1,28 +1,28 @@
 <template>
 	<header class="bg-white shadow-sm flex items-center">
-		<div class="container  mx-80">
-			<div class="flex items-center justify-between h-20">
+		<div class="flex w-full">
+			<div class="flex items-center h-20 mx-auto">
 				<!-- Logo -->
 				<div class="flex items-center cursor-pointer">
 					<router-link to="/">
-						<img src="/logo.svg" alt="Logo" class="h-8 w-auto" />
+						<img :src="headerLogo" alt="Logo" class="h-20 w-auto" />
 					</router-link>
-					<span class="text-extra-large font-bold">宸ヤ笟澶ф暟鎹钩鍙�</span>
+					<!-- <span class="text-extra-large font-bold">宸ヤ笟澶ф暟鎹钩鍙�</span> -->
 				</div>
 
 				<!-- Navigation Menu -->
-				<nav class="flex-1 ml-8">
+				<nav class="flex ml-8">
 					<el-menu mode="horizontal" :ellipsis="false" class="border-none" router :default-active="activeRoute">
 						<el-menu-item index="/" class="!px-4">棣栭〉</el-menu-item>
-						<el-menu-item index="/industrial-software" class="!px-4">宸ヤ笟杞欢|宸ヤ笟APP</el-menu-item>
-						<el-menu-item index="/supply-demand" class="!px-4">渚涢渶瀵规帴</el-menu-item>
-						<el-menu-item index="/application" class="!px-4">搴旂敤鎺ㄥ箍</el-menu-item>
-						<el-menu-item index="/public-service" class="!px-4">鍏叡鏈嶅姟</el-menu-item>
+						<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://xpump.net/#/Index')">鏌ユ车缃�</el-menu-item>
 					</el-menu>
 				</nav>
 
 				<!-- Search and User Actions -->
-				<div class="flex items-center space-x-4">
+				<div class="flex items-center space-x-8 ml-[65px]">
 					<el-input v-model="searchQuery" placeholder="鎵惧伐涓�/鎵惧ぇ鏁版嵁" class="w-48">
 						<template #suffix>
 							<el-icon><Search /></el-icon>
@@ -30,9 +30,15 @@
 					</el-input>
 
 					<div class="flex items-center text-gray-600 text-sm text-nowrap">
-						<a href="#" class="hover:text-blue-500">娉ㄥ唽</a>
-						<span class="mx-2">路</span>
-						<a href="#" class="hover:text-blue-500">鐧诲綍</a>
+						<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>
+						</template>
+						<template v-else>
+							<span class="text-blue-500 mr-2">{{ userInfo.username }}</span>
+							<a href="#" class="hover:text-blue-500" @click.prevent="handleLogout">閫�鍑�</a>
+						</template>
 					</div>
 				</div>
 			</div>
@@ -41,14 +47,34 @@
 </template>
 
 <script setup lang="ts">
-import { ref, computed } from 'vue';
-import { useRoute } from 'vue-router';
+import headerLogo from '@/assets/logo/header_logo.png';
 import { Search } from '@element-plus/icons-vue';
+import { ElMessage } from 'element-plus';
+import { computed, ref } from 'vue';
+import { useRoute, useRouter } from 'vue-router';
 
 const route = useRoute();
+const router = useRouter();
 const searchQuery = ref('');
 
 const activeRoute = computed(() => route.path);
+
+// 鑾峰彇鐢ㄦ埛淇℃伅
+const userInfo = computed(() => {
+	const info = localStorage.getItem('userInfo');
+	return info ? JSON.parse(info) : null;
+});
+
+// 澶勭悊鐧诲嚭
+const handleLogout = () => {
+	localStorage.removeItem('userInfo');
+	ElMessage.success('宸查��鍑虹櫥褰�');
+	router.push('/login');
+};
+
+const linkClick = (url) => {
+	window.open(url, '_blank');
+};
 </script>
 
 <style scoped>

--
Gitblit v1.9.3