|
@@ -1,16 +1,17 @@
|
|
|
<template>
|
|
|
- <el-aside width="280">
|
|
|
+ <el-aside style="width: 254px;">
|
|
|
<div class="sidebar">
|
|
|
<div class="side-logo">
|
|
|
<img src="/static/image/logo.png" class="logo" />
|
|
|
</div>
|
|
|
- <el-menu class="sidebar-el-menu" :default-active="$route.path" :collapse="collapse" background-color="#324157"
|
|
|
+ <el-menu class="sidebar-el-menu" :default-active="$route.path" :collapse="collapse" background-color="#00152A"
|
|
|
text-color="#bfcbd9" active-text-color="#20a0ff" unique-opened router>
|
|
|
<template v-for="item in items">
|
|
|
<template v-if="item.children">
|
|
|
<el-submenu :index="item.path" :key="item.path">
|
|
|
<template slot="title">
|
|
|
<!-- <i :class="[item.icon,'aliFamily']"></i> -->
|
|
|
+ <img v-if="item.icon" class="side-bar-icon" :src="item.icon" />
|
|
|
<span slot="title">{{ item.title }}</span>
|
|
|
</template>
|
|
|
<template v-for="subItem in item.children">
|
|
@@ -25,7 +26,8 @@
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
<el-menu-item :index="item.path" :key="item.path">
|
|
|
- <i :class="[item.icon,'aliFamily']"></i>
|
|
|
+ <!-- <i :class="[item.icon,'aliFamily']"></i> -->
|
|
|
+ <img :src="item.icon" v-if="item.icon" />
|
|
|
<span slot="title">{{ item.title }}</span>
|
|
|
</el-menu-item>
|
|
|
</template>
|
|
@@ -58,6 +60,13 @@
|
|
|
</script>
|
|
|
|
|
|
<style scoped>
|
|
|
+ /deep/ .el-submenu .el-menu-item {
|
|
|
+ padding-left: 76px !important;
|
|
|
+ }
|
|
|
+ /deep/ .el-menu-item.is-active {
|
|
|
+ color: #fff !important;
|
|
|
+ border-right: 6px solid #009CFF;
|
|
|
+ }
|
|
|
.sidebar {
|
|
|
display: block;
|
|
|
position: absolute;
|
|
@@ -84,6 +93,12 @@
|
|
|
width: 204px;
|
|
|
height: 44px;
|
|
|
}
|
|
|
+ .side-bar-icon {
|
|
|
+ width: 21px;
|
|
|
+ height: 21px;
|
|
|
+ margin-right: 18px;
|
|
|
+ margin-left: 14px;
|
|
|
+ }
|
|
|
.aliFamily {
|
|
|
font-size: 24px;
|
|
|
margin-right: 10px;
|
|
@@ -94,7 +109,8 @@
|
|
|
}
|
|
|
|
|
|
.sidebar-el-menu:not(.el-menu--collapse) {
|
|
|
- width: 280px;
|
|
|
+ width: 254px;
|
|
|
+ box-sizing: border-box;
|
|
|
}
|
|
|
|
|
|
.sidebar>ul {
|