From d71422ecb4e6a0c855e94e0416e4fc52387dec18 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期五, 08 八月 2025 14:52:46 +0800
Subject: [PATCH] '关注项目'

---
 src/layout/components/lay-navbar/index.vue |   26 +++++++++++++++++++++-----
 1 files changed, 21 insertions(+), 5 deletions(-)

diff --git a/src/layout/components/lay-navbar/index.vue b/src/layout/components/lay-navbar/index.vue
index 339f84c..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";
@@ -19,6 +20,9 @@
   username,
   userAvatar,
   avatarsStyle,
+  userRoles,
+  userRolesList,
+  changRole,
   toggleSideBar
 } = useNav();
 </script>
@@ -51,28 +55,39 @@
         <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>
         </template>
       </el-dropdown>
-      <span
+      <!-- <span
         class="set-icon navbar-bg-hover"
         title="鎵撳紑绯荤粺閰嶇疆"
         @click="onPanel"
       >
         <IconifyIconOffline :icon="Setting" />
-      </span>
+      </span> -->
     </div>
   </div>
 </template>
@@ -104,6 +119,7 @@
       justify-content: space-around;
       height: 48px;
       padding: 10px;
+      margin-right: 10px;
       color: #000000d9;
       cursor: pointer;
 

--
Gitblit v1.9.1