From 2aa2da6ff94c0e88e7ba0638606881a3c04cf579 Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期二, 29 七月 2025 16:25:06 +0800 Subject: [PATCH] '-' --- src/layout/components/lay-navbar/index.vue | 20 +++++++++++++++++--- 1 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/layout/components/lay-navbar/index.vue b/src/layout/components/lay-navbar/index.vue index b9df6c4..a7527f9 100644 --- a/src/layout/components/lay-navbar/index.vue +++ b/src/layout/components/lay-navbar/index.vue @@ -6,6 +6,7 @@ import LaySidebarFullScreen from "../lay-sidebar/components/SidebarFullScreen.vue"; import LaySidebarBreadCrumb from "../lay-sidebar/components/SidebarBreadCrumb.vue"; import LaySidebarTopCollapse from "../lay-sidebar/components/SidebarTopCollapse.vue"; +import { CaretBottom } from "@element-plus/icons-vue"; import LogoutCircleRLine from "~icons/ri/logout-circle-r-line"; import Setting from "~icons/ri/settings-3-line"; @@ -20,6 +21,8 @@ userAvatar, avatarsStyle, userRoles, + userRolesList, + changRole, toggleSideBar } = useNav(); </script> @@ -52,17 +55,27 @@ <span class="el-dropdown-link navbar-bg-hover select-none"> <!-- <img :src="userAvatar" :style="avatarsStyle" /> --> <p class="dark:text-white"> - {{ username || "璇峰畬鍠勮祫鏂�" }} + 浣犲ソ锛寋{ username || "璇峰畬鍠勮祫鏂�" }} <el-tag effect="plain">{{ userRoles.name }}</el-tag> </p> + <el-icon><CaretBottom /></el-icon> </span> <template #dropdown> <el-dropdown-menu class="logout"> + <template v-if="userRolesList && userRolesList.length > 1"> + <el-dropdown-item + v-for="item in userRolesList" + :key="item.code" + @click="changRole(item)" + > + {{ item.name }} + </el-dropdown-item> + </template> <el-dropdown-item @click="logout"> - <IconifyIconOffline + <!-- <IconifyIconOffline :icon="LogoutCircleRLine" style="margin: 5px" - /> + /> --> 閫�鍑虹郴缁� </el-dropdown-item> </el-dropdown-menu> @@ -106,6 +119,7 @@ justify-content: space-around; height: 48px; padding: 10px; + margin-right: 10px; color: #000000d9; cursor: pointer; -- Gitblit v1.9.1