From b945f5a17664823e5ab2967e61bc3f3d38aa4087 Mon Sep 17 00:00:00 2001
From: hailin <1356886193@qq.com>
Date: 星期二, 18 七月 2023 08:57:18 +0800
Subject: [PATCH] 修改侧边导航栏

---
 src/styles/sidebar.scss |  153 ++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 134 insertions(+), 19 deletions(-)

diff --git a/src/styles/sidebar.scss b/src/styles/sidebar.scss
index c803516..19c677f 100644
--- a/src/styles/sidebar.scss
+++ b/src/styles/sidebar.scss
@@ -69,11 +69,38 @@
     }
 
     // menu hover
-    .submenu-title-noDropdown,
-    .el-submenu__title {
+    
+    .el-submenu__title,.el-tooltip{
+
       &:hover {
         background-color: $menuHover !important;
+        border-radius: 8px;
+        overflow: hidden;
+        color: $menuActiveText !important;
+
       }
+    }
+    .submenu-title-noDropdown{
+      &:hover {
+        background-color:transparent !important; 
+        // background-color: $menuBg !important;
+        border-radius: 8px;
+        overflow: hidden;
+        color: $menuActiveText !important;
+
+      }
+    }
+    .el-submenu.is-active{
+     .popMenu{
+      background-color: #fff !important;
+      }
+     .el-submenu__title{
+        background-color: #ffffff !important;
+        border-radius: 8px;
+        overflow: hidden;
+        color: $menuActiveText !important;
+      }
+
     }
 
     
@@ -88,26 +115,53 @@
       }
     }
 
+    // .is-active.el-submenu{
+    //   color: $subMenuActiveText !important;
+      
+    // }
     .is-active.el-menu-item {
-      color: $subMenuActiveText !important;
-      border-right: 3px solid $menuActiveText;
-      background-color: $menuHover !important;
+      // color: $subMenuActiveText !important;
+      // border-right: 3px solid $menuActiveText;
+      // background-color: $menuHover !important;
+      background: #fff !important;
+      .el-tooltip{
+        color: $subMenuActiveText !important;
+        // border-right: 3px solid $menuActiveText;
+        background-color: $menuHover !important;
+        border-radius: 8px;
+      }
+
     }
   }
 
   .hideSidebar {
     .sidebar-container {
-      width: 54px !important;
+      // width: 54px !important;//鍘熸潵鐨勬牱寮�
+      width: 100px !important;//淇敼鍚庣殑鏍峰紡
     }
 
     .main-container {
-      margin-left: 54px;
+      // margin-left: 54px;//鍘熸潵鐨勬牱寮�
+      margin-left: 100px;//淇敼鍚庣殑鏍峰紡
     }
 
     .submenu-title-noDropdown {
       padding: 0 !important;
       position: relative;
 
+      .el-tooltip{
+        width: 80px !important;
+        line-height: normal;
+        height: 80px !important;
+        padding: 0 !important;
+        display: flex !important;
+        flex-direction: column;
+        align-items: center;
+        line-height: normal;
+        justify-content: center;
+        position: static !important;
+
+      }
       .el-tooltip {
         padding: 0 !important;
 
@@ -116,28 +170,70 @@
         }
 
         .sub-el-icon {
-          margin-left: 19px;
+          font-size: 30px;
+          margin: 0px;
         }
       }
     }
 
     .el-submenu {
       overflow: hidden;
-
-      &>.el-submenu__title {
+      
+      &>.el-submenu__title{
+        // width: auto;
+        // height: auto;
+        width: 80px;
+        line-height: normal;
+        height: 80px !important;
         padding: 0 !important;
+        display: flex;
+        flex-direction: column;
+        align-items: center;
+        justify-content: center;
 
         .svg-icon {
           margin-left: 20px;
         }
 
         .sub-el-icon {
-          margin-left: 19px;
+          // margin-left: 19px;
+          font-size: 30px;
+          margin: 0px;
+
         }
 
         .el-submenu__icon-arrow {
           display: none;
         }
+      }
+      &>.el-menu--vertical.popMenu{
+        .el-menu{
+            width: 60px;
+            height: 60px !important;
+            line-height: normal !important;
+            // >a{
+            //   width: 100%;
+            //   height: 60px !important;
+            // }
+        }
+        .nest-menu{
+            width: 60px;
+            height: 60px !important;
+            line-height: normal !important;
+            background-color: #fff !important;
+            // margin: 0 auto;
+          // >a {
+          //   height: 100%;
+          // }
+          .el-menu-item{
+            padding: 0px !important;
+            width: 60px;
+            height: 30px !important;
+            line-height: normal !important;
+            margin: 0 auto;
+          }
+        }
+        
       }
     }
 
@@ -145,11 +241,12 @@
       .el-submenu {
         &>.el-submenu__title {
           &>span {
-            height: 0;
-            width: 0;
-            overflow: hidden;
-            visibility: hidden;
-            display: inline-block;
+            // height: 0;
+            // width: 0;
+            // overflow: hidden;
+            // visibility: hidden;
+            // display: inline-block;
+            // 涓婇潰鏄殣钘忔枃瀛�
           }
         }
       }
@@ -192,6 +289,7 @@
 // when menu collapsed
 .el-menu--vertical {
   &>.el-menu {
+    background-color: $subMenuBg !important;
     .svg-icon {
       margin-right: 16px;
     }
@@ -200,12 +298,29 @@
       margin-left: -2px;
     }
   }
-
   .nest-menu .el-submenu>.el-submenu__title,
   .el-menu-item {
+    width: 100px;
+    height: 30px !important;
+    min-width: 100px !important;
+    line-height: 30px;
+    text-align: left !important;
+    font-size: 10px;
+    justify-content: start !important;
+    background-color: $subMenuBg !important;
+    color: $subMenuHover !important;
+    .svg-icon{
+      margin-right: 0px;
+      display: none;
+    }
+    span{
+      text-align: center;
+    }
     &:hover {
       // you can use $subMenuHover
-      background-color: $menuHover !important;
+      background-color: $subMenuHover !important;
+      color: $subMenuBg !important;
+      // background-color: red !important;
     }
   }
 
@@ -213,7 +328,7 @@
   >.el-menu--popup {
     max-height: 100vh;
     overflow-y: auto;
-
+    background-color: #fff;
     &::-webkit-scrollbar-track-piece {
       background: #d3dce6;
     }

--
Gitblit v1.9.3