loulijun2021
2022-11-10 239fe20af73c1c9a4c86acd947d77c8836f03f9e
src/layout/components/Sidebar/index.vue
@@ -2,7 +2,9 @@
  <div :class="{'has-logo':showLogo}">
    <logo v-if="showLogo" :collapse="isCollapse" />
    <el-scrollbar wrap-class="scrollbar-wrapper" style="margin-top:56px;height: 85%">
    <div v-if="$store.state.app.sidebar.opened" class="layoutLogo" />
    <el-scrollbar wrap-class="scrollbar-wrapper" class="scrollbarWrapperClass">
      <el-menu
        :default-active="activeMenu"
        :collapse="isCollapse"
@@ -26,7 +28,8 @@
    </el-scrollbar>
    <div style="position: absolute;bottom: 20px;left: 30px;">
      <div>
        <el-button type="text">新凯迪制造V1.0.01</el-button>
        <el-button v-if="$store.state.app.sidebar.opened" type="text" style="font-size: 14px;cursor: pointer">新凯迪制造V1.0.01</el-button>
        <!--        <el-button type="text"><a href="http://www.ykxkd.com/" target="_blank">新凯迪制造V1.0.01</a></el-button>-->
      </div>
    </div>
@@ -39,6 +42,7 @@
import SidebarItem from './SidebarItem'
import variables from '@/styles/variables.scss'
import { LoginMenu } from '@/api/user'
import { removeCookie, setCookie } from '@/utils/auth'
export default {
  components: { SidebarItem, Logo },
@@ -59,6 +63,8 @@
      const route = this.$route
      const { meta, path } = route
      // if set path, the sidebar will highlight the path you set
      removeCookie('ruleCode')
      setCookie('ruleCode', meta.code)// 将编码规则code存到cookie里面
      if (meta.activeMenu) {
        return meta.activeMenu
      }
@@ -78,13 +84,32 @@
</script>
<style lang="scss">
$main_color: #42b983;
.layoutLogo {
  position: absolute;
  top: 5px;
  z-index: 10;
  left: 5px;
  width: 200px;
  height: 90px;
  background: url("../../../assets/images/layout_logo.png") no-repeat;
}
.scrollbarWrapperClass {
  margin-top: 90px;
  height: calc(85% - 45px) !important;
}
.el-button--text, .el-button--text.is-disabled, .el-button--text.is-disabled:focus, .el-button--text.is-disabled:hover, .el-button--text:active {
  color: white;
  font-size: 18px;
}
.el-button--text:focus{
.el-button--text:focus {
  color: white;
}
#app .sidebar-container .el-submenu .el-menu-item {
  background-color: transparent !important;
}
@@ -127,4 +152,8 @@
  color: #ffffff;
  cursor: default;
}
.el-menu{
  background-color: #213145 !important;
}
</style>