From f7f0e44c4be8eb0e77fd310296c3b43bde21e4f9 Mon Sep 17 00:00:00 2001
From: ZZJ <10913410+zzj2100@user.noreply.gitee.com>
Date: 星期四, 23 六月 2022 14:17:01 +0800
Subject: [PATCH] 新增联动场景

---
 src/components/IndexHeader.vue |   79 +++++++++++++++++++++++++++++----------
 1 files changed, 59 insertions(+), 20 deletions(-)

diff --git a/src/components/IndexHeader.vue b/src/components/IndexHeader.vue
index 8abf868..72d3d59 100644
--- a/src/components/IndexHeader.vue
+++ b/src/components/IndexHeader.vue
@@ -3,14 +3,14 @@
     <div class="header" :class="{ showBox: isShow, disOpacity: !opacity }">
       <!-- 鍙充晶 -->
       <div class="left">
-        <img class="logo" src="/images/index/LOGO.png" alt="" />
-        <div class="title">宸ヤ笟鐗╄仈缃戝钩鍙�</div>
-        <div class="label"><router-link to="/">棣栭〉</router-link></div>
+        <router-link to="/">
+          <img class="logo" src="/images/index/LOGO.png" alt="" />
+        </router-link>
+        <div class="title" @click="$router.push('/')">宸ヤ笟鐗╄仈缃戝钩鍙�</div>
+        <div class="label" @click="$router.push('/')">棣栭〉</div>
         <div class="label">浜戞湇鍔�</div>
-        <div class="label">
-          <router-link to="/equipmentManagement">绠$悊涓績</router-link>
-        </div>
-        <div class="label">搴旂敤鍟嗗煄</div>
+        <div class="label" @click="$router.push('/manageCenter')">绠$悊涓績</div>
+        <div class="label" @click="$router.push('/product')">搴旂敤鍟嗗煄</div>
       </div>
 
       <!-- 宸︿晶 -->
@@ -19,6 +19,7 @@
           placeholder="璇疯緭鍏ュ叧閿瘝"
           v-model="keyWord"
           @focus="showInputBox(true)"
+          :class="{ Unlogin: !userInfo }"
         >
           <div class="iconList" slot="suffix">
             <i class="search iconfont" v-if="!isShow">&#xe607;</i>
@@ -30,11 +31,19 @@
         </el-input>
 
         <!-- 鏈櫥褰曟儏鍐� -->
-        <div class="headerLogin" v-if="!userInfo">
-          <router-link to="/login"> 鐧诲綍</router-link>
+        <div
+          class="headerLogin"
+          v-if="!userInfo"
+          @click="$router.push('/login')"
+        >
+          鐧诲綍
         </div>
-        <div class="register" v-if="!userInfo">
-          <router-link to="/register"> 鍏嶈垂娉ㄥ唽 </router-link>
+        <div
+          class="register"
+          v-if="!userInfo"
+          @click="$router.push('/register')"
+        >
+          鍏嶈垂娉ㄥ唽
         </div>
 
         <!-- 宸茬櫥褰曟儏鍐� -->
@@ -62,19 +71,22 @@
           <div class="label">浣欓</div>
           <div class="content">
             <span class="button">鍏呭��</span>
-            <span class="number">锟�4900.82</span>
+            <span class="number">锟�0</span>
           </div>
         </li>
 
         <li class="personal">
-          <div class="label">涓汉涓績</div>
+          <div class="label">
+            <router-link to="/personalCenter">涓汉涓績</router-link>
+          </div>
+
           <div class="content">
             <span class="iconfont">&#xe605;</span> 宸插疄鍚嶈璇�
           </div>
         </li>
 
         <li>
-          <div class="label">璁㈠崟绠$悊</div>
+          <div class="label" @click="jump(1)">璁㈠崟绠$悊</div>
         </li>
 
         <li>
@@ -90,14 +102,16 @@
         </li>
 
         <li>
-          <div class="label">绠$悊涓績</div>
+          <div class="label">
+            <router-link to="/manageCenter">绠$悊涓績</router-link>
+          </div>
         </li>
       </ul>
       <div class="logOut" @click="logOut">閫�鍑虹櫥褰�</div>
     </div>
 
     <!-- 杈撳叆涓嬫媺妗� -->
-    <div class="inputBox" v-if="isShowBox">
+    <div class="inputBox" :class="{ Unlogin: !userInfo }" v-if="isShowBox">
       <div class="hotKey">
         <div class="title">鐑棬鎼滅储</div>
         <ul class="keyCard">
@@ -197,6 +211,15 @@
         });
       });
     },
+
+    jump(id) {
+      this.$router.push({
+        path: "/personalCenter",
+        query: {
+          id: id,
+        },
+      });
+    },
   },
 };
 </script>
@@ -219,10 +242,12 @@
 
     .logo {
       margin: 0 7px 0 20px;
+      cursor: pointer;
     }
 
     .title {
       margin-right: 10px;
+      cursor: pointer;
     }
 
     .label {
@@ -329,10 +354,15 @@
   &.showBox .right .el-input {
     position: absolute;
     z-index: 4;
-    top: 0;
-    right: 158px;
+    top: -7px;
+    right: 88px;
     width: 300px;
     background-color: #fff;
+
+    &.Unlogin {
+      right: 158px;
+    }
+
     ::v-deep input {
       width: 300px;
       background-color: #fff;
@@ -350,12 +380,17 @@
   box-sizing: border-box;
   position: absolute;
   top: 62px;
-  right: 158px;
+  right: 88px;
   padding: 12px 20px 8px 20px;
   width: 300px;
   background-color: #fff;
   border-top: 1px solid rgb(204, 204, 204);
   z-index: 4;
+
+  &.Unlogin {
+    top: 52px;
+    right: 158px;
+  }
 
   .hotKey,
   .historyKey {
@@ -458,8 +493,12 @@
   .logOut {
     margin-top: 20px;
     font-size: 16px;
-    color: #0065ff;
+    color: #3d3d3d;
     cursor: pointer;
+
+    &:hover {
+      color: #0065ff;
+    }
   }
 }
 </style>
\ No newline at end of file

--
Gitblit v1.8.0