From 87d2fac9c381de99f75ce6c6c39b7d638b980d7e Mon Sep 17 00:00:00 2001 From: 杨磊 <505174330@qq.com> Date: 星期四, 21 八月 2025 17:52:14 +0800 Subject: [PATCH] 1111 --- src/layout/components/headerPage.vue | 42 +++++++++++++++++++++--------------------- 1 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/layout/components/headerPage.vue b/src/layout/components/headerPage.vue index d435d21..b4ec4ec 100644 --- a/src/layout/components/headerPage.vue +++ b/src/layout/components/headerPage.vue @@ -27,31 +27,16 @@ <a @click=" () => { - $router.push({ - path: '/register', - }) + console.log(loginRef.value) + loginRef.logIn() } " - >娉ㄥ唽</a - > - | - <a - @click=" - () => { - $router.push({ - path: '/login', - query: { - redirectPath: $route.fullPath, - }, - }) - } - " - >鐧诲綍</a + >娉ㄥ唽/鐧诲綍</a > </div> <div v-else class="userInfoBox"> <el-dropdown @command="handleCommand"> - <span style="cursor: pointer">娆㈣繋鎮紝{{ userInfo.name }}锛�</span> + <span style="cursor: pointer">娆㈣繋鎮紝{{ userStore?.userInfo.name }}锛�</span> <el-dropdown-menu slot="dropdown"> <el-dropdown-item icon="el-icon-user" command="gotoPersonalCenter" >涓汉涓績</el-dropdown-item @@ -65,6 +50,7 @@ </div> </div> </div> + <login ref="loginRef"></login> <div class="contentBox navBox" v-show="!hideNav"> <div :class="{ @@ -82,8 +68,15 @@ </template> <script setup lang="ts"> -import { ref } from 'vue' +import login from './login.vue' +import { onMounted, ref } from 'vue' import { Search } from '@element-plus/icons-vue' +import { useUserStore } from '@/stores' +import { useRouter } from 'vue-router' +const userStore = useUserStore() +const router = useRouter() + +const loginRef = ref() const props = defineProps({ hideSerch: { type: Boolean, @@ -116,9 +109,16 @@ }, ]) +onMounted(() => { + userInfo.value = userStore.userInfo + console.log(userInfo.value, 'userInfo') +}) + const gotoSearch = () => {} const handleCommand = () => {} -const gotoPage = () => {} +const gotoPage = (item) => { + router.push(item.path) +} </script> <style lang="less" scoped> -- Gitblit v1.9.1