From 78fa1f005a9ec2581611e53d7eba8efeacb4df6e Mon Sep 17 00:00:00 2001
From: 田源 <tianyuan@vci-tech.com>
Date: 星期三, 15 一月 2025 18:35:48 +0800
Subject: [PATCH] 调试头像接口

---
 Source/plt-web/plt-web-ui/src/page/index/top/index.vue |   45 ++++++++++++++++++++-------------------------
 1 files changed, 20 insertions(+), 25 deletions(-)

diff --git a/Source/plt-web/plt-web-ui/src/page/index/top/index.vue b/Source/plt-web/plt-web-ui/src/page/index/top/index.vue
index 7d9e532..ad400a3 100644
--- a/Source/plt-web/plt-web-ui/src/page/index/top/index.vue
+++ b/Source/plt-web/plt-web-ui/src/page/index/top/index.vue
@@ -4,8 +4,7 @@
       <div v-if="showCollapse"
            :class="[{ 'avue-breadcrumb--active': isCollapse }]"
            class="avue-breadcrumb">
-        <i class="icon-navicon"
-           @click="setCollapse"></i>
+        <i class="icon-navicon" @click="setCollapse"></i>
       </div>
     </div>
     <div class="top-bar__title">
@@ -76,31 +75,21 @@
              @click="handleScreen"></i>
         </div>
       </el-tooltip>
-      <img :src="userInfo.avatar"
-           class="top-bar__img">
-      <div>
-        <el-dropdown style="height: 40px">
-        <span class="el-dropdown-link">
+      <el-tooltip content="涓汉淇℃伅">
+        <div>
+          <img :src="avatar"
+               class="top-bar__img"
+               @click="gotoInfo">
+        </div>
+      </el-tooltip>
+
+      <el-tooltip content="閫�鍑虹櫥褰�">
+        <div>
+        <span style="font-size: 16px" @click="logout">
           {{ userInfo.userName }}
-          <i class="el-icon-arrow-down el-icon--right"></i>
         </span>
-          <el-dropdown-menu slot="dropdown">
-            <el-dropdown-item>
-              <router-link to="/">{{ $t('navbar.dashboard') }}</router-link>
-            </el-dropdown-item>
-            <el-dropdown-item>
-              <router-link to="/info/index">{{ $t('navbar.userinfo') }}</router-link>
-              <!--            淇敼瀵嗙爜-->
-            </el-dropdown-item>
-            <el-dropdown-item v-if="this.website.switchMode" @click.native="switchDept"
-            >{{ $t('navbar.switchDept') }}
-            </el-dropdown-item>
-            <el-dropdown-item divided
-                              @click.native="logout">{{ $t('navbar.logOut') }}
-            </el-dropdown-item>
-          </el-dropdown-menu>
-        </el-dropdown>
-      </div>
+        </div>
+      </el-tooltip>
 
       <el-dialog :visible.sync="userBox"
                  append-to-body
@@ -195,6 +184,9 @@
     listenfullscreen(this.setScreen);
   },
   computed: {
+    avatar(){
+      return this.userInfo.avatar
+    },
     ...mapState({
       showDebug: state => state.common.showDebug,
       showTheme: state => state.common.showTheme,
@@ -226,6 +218,9 @@
     setScreen() {
       this.$store.commit("SET_FULLSCREN");
     },
+    gotoInfo() {
+      this.$router.push({path: '/info'});
+    },
     switchDept() {
       const userId = this.userInfo.user_id;
       const deptColumn = this.findObject(this.userOption.column, "deptId");

--
Gitblit v1.9.3