From dec67f13e2ecb4d5c57b7fa8300b8184bcab57bc Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期三, 26 三月 2025 16:56:18 +0800
Subject: [PATCH] 注释登陆信息

---
 src/layout/components/Navbar.vue |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue
index 6330837..5ebe862 100644
--- a/src/layout/components/Navbar.vue
+++ b/src/layout/components/Navbar.vue
@@ -13,7 +13,9 @@
     <div class="right-menu">
       <el-dropdown trigger="click" ref="eldrop" style="margin-right: 20px">
         <div class="avatar-wrapper" style="font-size: 20px">
-          {{ selectStaff.org.name }}
+          {{ selectStaff ? selectStaff.org.name : "" }}-{{
+            selectStaff ? selectStaff.role.name : ""
+          }}
           <i class="el-icon-caret-bottom"></i>
         </div>
         <el-dropdown-menu slot="dropdown" align="center">
@@ -22,7 +24,7 @@
             @click.native="changeStaff(item)"
             :key="item.id"
           >
-            {{ item.org.name }}
+            {{ item ? item.org.name : "" }}-{{ item ? item.role.name : "" }}
           </el-dropdown-item>
         </el-dropdown-menu>
       </el-dropdown>
@@ -86,6 +88,12 @@
       // await this.$store.dispatch('user/logout')
       this.$router.push(`/login`);
     },
+  },
+  beforeCreate() {
+    const user = JSON.parse(localStorage.getItem("user"));
+    if (!user) {
+      this.$router.push(`/login`);
+    }
   },
   created() {
     const selectStaff = JSON.parse(localStorage.getItem("selectStaff"));
@@ -178,4 +186,9 @@
     }
   }
 }
+
+.el-dropdown-menu {
+  max-height: 400px; /*璁剧疆鑿滃崟楂樺害涓�200px*/
+  overflow-y: auto; /*璁剧疆婊氬姩鏉�*/
+}
 </style>

--
Gitblit v1.8.0