| | |
| | | <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&&!$store.state.settings.menuIsHorizontal" :class="{'leftBackgroundColorValue':$store.state.settings.leftBackgroundColorValue}" class="layoutLogo" /> |
| | | |
| | | <el-scrollbar wrap-class="scrollbar-wrapper" class="scrollbarWrapperClass"> |
| | | <el-menu |
| | | v-if="!$store.state.settings.menuIsHorizontal" |
| | | :default-active="activeMenu" |
| | | :collapse="isCollapse" |
| | | :background-color="variables.menuBg" |
| | | :text-color="variables.menuText" |
| | | :unique-opened="false" |
| | | :background-color="$store.state.settings.leftBackgroundColorValue?'#f8f8fa':variables.menuBg" |
| | | :text-color="$store.state.settings.leftBackgroundColorValue?`rgb(48, 65, 86,0.8)`:variables.menuText" |
| | | :active-text-color="variables.menuActiveText" |
| | | :collapse-transition="false" |
| | | :unique-opened="false" |
| | | mode="vertical" |
| | | > |
| | | <!-- <sidebar-item--> |
| | |
| | | <!-- :item="route"--> |
| | | <!-- :base-path="route.path"--> |
| | | <!-- />--> |
| | | <sidebar-item v-for="route in permission_routes" :key="route.path" :item="route" :base-path="route.path" /> |
| | | |
| | | <sidebar-item |
| | | v-for="route in permission_routes" |
| | | :key="route.path" |
| | | :item="route" |
| | | :base-path="route.path" |
| | | /> |
| | | |
| | | </el-menu> |
| | | </el-scrollbar> |
| | | <div style="position: absolute;bottom: 20px;left: 30px;"> |
| | | <div v-if="!$store.state.settings.menuIsHorizontal" 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> |
| | | |
| | |
| | | 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 }, |
| | |
| | | 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 |
| | | } |
| | |
| | | return this.$store.state.settings.sidebarLogo |
| | | }, |
| | | variables() { |
| | | // console.log(variables, 2333) |
| | | // 先输出这个variables值 然后修改其属性值 |
| | | variables.menuActiveText = this.$store.state.settings.theme |
| | | |
| | | return variables |
| | | }, |
| | | isCollapse() { |
| | |
| | | } |
| | | </script> |
| | | <style lang="scss"> |
| | | $main_color: #42b983; |
| | | //$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; |
| | | } |
| | | .leftBackgroundColorValue{ |
| | | background-color: #e0e0e0; |
| | | } |
| | | |
| | | .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; |
| | | } |
| | | |
| | | #app .sidebar-container .el-submenu .el-menu-item.is-active { |
| | | background: $main_color !important; |
| | | color: #fff !important; |
| | | } |
| | | //#app .sidebar-container .el-submenu .el-menu-item { |
| | | // background-color: transparent !important; |
| | | //} |
| | | |
| | | #app .sidebar-container .el-submenu .el-menu-item:hover { |
| | | background: $main_color !important; |
| | | //color: #fff !important; |
| | | } |
| | | //#app .sidebar-container .el-submenu .el-menu-item.is-active { |
| | | //background: $main_color !important; |
| | | //color: #fff !important; |
| | | //font-weight: bolder !important; |
| | | //} |
| | | // |
| | | //#app .sidebar-container .el-submenu .el-menu-item:hover { |
| | | // background: $main_color !important; |
| | | // //color: #fff !important; |
| | | //} |
| | | |
| | | .el-submenu__title { |
| | | font-weight: bolder; |
| | | } |
| | | |
| | | .sub-el-icon::before { |
| | | color: $main_color; |
| | | } |
| | | |
| | | .svg-icon { |
| | | color: $main_color; |
| | | } |
| | | //.sub-el-icon::before { |
| | | // color: $main_color; |
| | | //} |
| | | // |
| | | //.svg-icon { |
| | | // color: $main_color; |
| | | //} |
| | | |
| | | .submenu-title-noDropdown { |
| | | font-weight: bolder; |
| | | } |
| | | |
| | | .router-link-exact-active > .submenu-title-noDropdown { |
| | | color: $main_color !important; |
| | | } |
| | | |
| | | .el-menu-item.is-active { |
| | | color: $main_color !important; |
| | | } |
| | | //.router-link-exact-active > .submenu-title-noDropdown { |
| | | // color: $main_color !important; |
| | | //} |
| | | // |
| | | //.el-menu-item.is-active { |
| | | // color: $main_color !important; |
| | | //} |
| | | |
| | | .el-button--text:hover { |
| | | color: #ffffff; |
| | | cursor: default; |
| | | } |
| | | |
| | | //.el-menu { |
| | | // background-color: #213145 !important; |
| | | //} |
| | | </style> |