hailin
2023-07-18 b945f5a17664823e5ab2967e61bc3f3d38aa4087
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;
    }