From 65a34c2a476f8305579582b402445a640f531a65 Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期二, 11 三月 2025 16:17:16 +0800 Subject: [PATCH] 3333233332 --- src/components/AppHeader.vue | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/components/AppHeader.vue b/src/components/AppHeader.vue index ecacc46..74f36e6 100644 --- a/src/components/AppHeader.vue +++ b/src/components/AppHeader.vue @@ -32,8 +32,8 @@ <!-- Add shopping cart icon here --> <div class="flex items-center gap-4" @click="goToCart"> <el-badge :value="cartCount" :max="99" class="cart-badge"> - <el-button class="flex items-center" link > - <el-icon class="text-xl"><ShoppingCart /></el-icon> + <el-button class="flex items-center" link> + <el-icon class="text-lg" style="font-size: 20px;"><ShoppingCart /></el-icon> </el-button> </el-badge> </div> @@ -103,14 +103,32 @@ }; const linkClick = () => { - router.push('/select-selpara'); + if (userInfo.value.Token) { + router.push('/select-selpara'); + } else { + loginStore.logOut(); + router.replace({ + path: '/login', + query: { redirectPath: route.fullPath }, + }); + } }; // 浠� Pinia store 鑾峰彇璐墿杞︽暟閲� const cartCount = computed(() => cartStore.cartItemCount); const goToCart = () => { - router.push('/cart'); + if (userInfo.value.Token) { + router.push('/cart'); + } else { + loginStore.logOut(); + router.replace({ + path: '/login', + query: { redirectPath: route.fullPath }, + }); + return + } + }; </script> -- Gitblit v1.9.3