From ad51ed48d64a29467b38196cfd47ba1a5d3ed37f Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期三, 12 三月 2025 22:28:52 +0800
Subject: [PATCH] 添加日报表统计

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

diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue
index 96c35b5..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.role.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.role.name }}
+            {{ item ? item.org.name : "" }}-{{ item ? item.role.name : "" }}
           </el-dropdown-item>
         </el-dropdown-menu>
       </el-dropdown>
@@ -87,6 +89,12 @@
       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"));
     if (selectStaff) {

--
Gitblit v1.8.0