From c8307d580a62cc14dcdad2590de00fdc93bfe5a6 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期四, 13 三月 2025 22:24:03 +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