From 21c9c72db79cd1cc450d7dfb668cbab43befa991 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期五, 13 六月 2025 14:27:52 +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..b28233e 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.sysRole.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.sysRole.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