From 3d7be16ba28560f6d308d4e405310b0d1c0d5855 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 17 十二月 2025 09:35:42 +0800
Subject: [PATCH] 优化

---
 admin/src/components/common/CommonHeader.vue |  146 ++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 127 insertions(+), 19 deletions(-)

diff --git a/admin/src/components/common/CommonHeader.vue b/admin/src/components/common/CommonHeader.vue
index 50f7f6e..945df5a 100644
--- a/admin/src/components/common/CommonHeader.vue
+++ b/admin/src/components/common/CommonHeader.vue
@@ -2,7 +2,7 @@
   <div class="common-header">
     <div class="header">
       <div class="logo">
-        <div class="title">{{ title }}</div>
+        <div class="title"> <img src="@/assets/system.png" alt="" />{{ title }}</div>
         <div class="list">
             <div  :class="index==currentIndex?'item active':'item'" v-for="(item,index) in topMenuList.list" :key="item.id"  @click="getHeaderNav(item,index)" :index="index">{{item.label}}
               <div v-if="index==currentIndex" class="linellae"></div>
@@ -10,18 +10,48 @@
         </div>
       </div>
       <div class="user">
-        <el-dropdown v-if="isLogined" trigger="click">
-          <span class="el-dropdown-link">
-            <!-- <img v-if="userInfo != null" :src="userInfo.avatar == null ? `${require('@/assets/avatar/man.png')}` : userInfo.avatar" alt="">{{userInfo | displayName}}<i class="el-icon-arrow-down el-icon--right"></i> -->
-            <img v-if="userInfo != null" style="width: 30px !important" src="@/assets/avatar/man.png" alt="" />{{
-              userInfo | displayName
-            }}<i class="el-icon-arrow-down el-icon--right"></i>
-          </span>
-          <el-dropdown-menu slot="dropdown">
-            <el-dropdown-item @click.native="changePwd">淇敼瀵嗙爜</el-dropdown-item>
-            <el-dropdown-item @click.native="logout">閫�鍑虹櫥褰�</el-dropdown-item>
-          </el-dropdown-menu>
-        </el-dropdown>
+          <div class="user-search">
+              <div class="user-search-left">
+                <span>鍏ㄩ儴</span>
+                  <img src="@/assets/icons/xl.png" alt="">
+              </div>
+              <div class="user-search-right">
+                  <input type="text" placeholder="璇疯緭鍏�" />
+                  <img src="@/assets/icons/sousuo.png" alt="">
+              </div>
+          </div>
+          <div class="user-images">
+<!--              <img src="@/assets/icons/ic_1.jpg" alt="">-->
+<!--              <img src="@/assets/icons/ic_2.png" alt="">-->
+              <img src="@/assets/icons/ic_3.jpg" alt="">
+              <img src="@/assets/icons/ic_4.jpg" alt="">
+              <img src="@/assets/icons/ic_5.jpg" alt="">
+              <img src="@/assets/icons/ic_6.jpg" alt="">
+              <img src="@/assets/icons/ic_7.jpg" alt="">
+              <img src="@/assets/icons/ic_8.jpg" alt="">
+          </div>
+          <el-dropdown v-if="isLogined" trigger="click">
+            <span class="el-dropdown-link" style="cursor: pointer; color: rgba(255,255,255,.56);">
+              {{ userInfo | displayName }}
+              <i class="el-icon-arrow-down el-icon--right"></i>
+            </span>
+            <el-dropdown-menu slot="dropdown">
+              <el-dropdown-item @click.native="changePwd">淇敼瀵嗙爜</el-dropdown-item>
+              <el-dropdown-item @click.native="logout">閫�鍑虹櫥褰�</el-dropdown-item>
+            </el-dropdown-menu>
+          </el-dropdown>
+<!--        <el-dropdown v-if="isLogined" trigger="click">-->
+<!--          <span class="el-dropdown-link">-->
+<!--            &lt;!&ndash; <img v-if="userInfo != null" :src="userInfo.avatar == null ? `${require('@/assets/avatar/man.png')}` : userInfo.avatar" alt="">{{userInfo | displayName}}<i class="el-icon-arrow-down el-icon&#45;&#45;right"></i> &ndash;&gt;-->
+<!--            <img v-if="userInfo != null" style="width: 30px !important" src="@/assets/avatar/man.png" alt="" />{{-->
+<!--              userInfo | displayName-->
+<!--            }}<i class="el-icon-arrow-down el-icon&#45;&#45;right"></i>-->
+<!--          </span>-->
+<!--          <el-dropdown-menu slot="dropdown">-->
+<!--            <el-dropdown-item @click.native="changePwd">淇敼瀵嗙爜</el-dropdown-item>-->
+<!--            <el-dropdown-item @click.native="logout">閫�鍑虹櫥褰�</el-dropdown-item>-->
+<!--          </el-dropdown-menu>-->
+<!--        </el-dropdown>-->
       </div>
     </div>
     <!-- 淇敼瀵嗙爜 -->
@@ -349,7 +379,7 @@
     box-sizing: border-box;
     min-width: 360px;
     height: 56px;
-    padding: 10px 30px;
+    padding: 10px 20px;
     // flex-shrink: 0;
     line-height: 36px;
     font-size: 22px;
@@ -359,8 +389,18 @@
     align-items: center;
 
     .title {
+      display: flex;
+      color: rgb(255, 255, 255);
       font-size: 18px;
-      width: 320px;
+      font-weight: 700;
+      font-family: "Microsoft Yahei", "sans-serif", "segoe UI", "PingFang SC", arial, Helvetica;
+      //font-size: 18px;
+      //width: 320px;
+      img{
+        width:auto ;
+        height: 32px;
+        margin-right: 5px;
+      }
     }
 
     // display: inline;
@@ -372,15 +412,83 @@
   }
 
   .user {
-    width: 152px;
+    /*width: 152px;*/
     box-sizing: border-box;
     height: 56px;
     padding-right: 25px;
-    background: url("../../assets/images/top_ic_bolang@2x.png") no-repeat;
+    /*background: url("../../assets/images/top_ic_bolang@2x.png") no-repeat;*/
     flex-shrink: 0;
     text-align: right;
-    cursor: pointer;
-
+    display: flex;
+    align-items: center;
+    .user-search {
+        width: 346px;
+        height: 32px;
+        border-radius: 30px;
+        border: 1px solid rgba(255,255,255,.56);
+        margin-right: 15px;
+        display: flex;
+        align-items: center;
+        .user-search-left {
+            flex-shrink: 0;
+            width: 106px;
+            height: 100%;
+            display: flex;
+            align-items: center;
+            justify-content: center;
+            span {
+                font-size: 14px;
+                font-weight: 400;
+                color: rgba(255,255,255,.56);
+                margin-right: 10px;
+            }
+            img {
+                top: 0;
+                margin: 0;
+                width: 20px;
+                height: 16px;
+            }
+        }
+        .user-search-right {
+            flex: 1;
+            height: 100%;
+            display: flex;
+            align-items: center;
+            justify-content: center;
+            padding-right: 10px;
+            box-sizing: border-box;
+            input {
+                flex: 1;
+                height: 100%;
+                font-size: 14px;
+                font-weight: 400;
+                color: rgba(255,255,255,.56);
+                border: none;
+                outline: none;
+                background-color: rgba(0,0,0,0);
+                &::placeholder {
+                    color: rgba(255,255,255,.56);
+                }
+            }
+            img {
+                top: 0;
+                margin: 0;
+                width: 20px;
+                height: 20px;
+            }
+        }
+    }
+    .user-images {
+        height: 100%;
+        display: flex;
+        align-items: center;
+        img {
+            top: 0 !important;
+            width: 24px;
+            height: 24px;
+            margin-right: 15px;
+        }
+    }
     .el-dropdown {
       top: 2px;
       color: #fff;

--
Gitblit v1.9.3