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