| | |
| | | <h2 class="siderbar-title" @click="toHome()">遂昌执法平台</h2> |
| | | <el-scrollbar> |
| | | <!-- 路由 --> |
| | | <el-menu router |
| | | <el-menu |
| | | router |
| | | class="el-menu-vertical" |
| | | :default-active="$route.path.name" |
| | | @select="handleSelect"> |
| | | @select="handleSelect" |
| | | > |
| | | <el-submenu |
| | | :index="String(menu.id)" |
| | | v-for="menu in menuList" |
| | |
| | | > |
| | | <template slot="title"> |
| | | <span slot="prefix" class="icon-padding fisrtSpan"> |
| | | <svg-icon class="icon-title" :icon-class="menu.icon"></svg-icon> |
| | | <svg-icon |
| | | class="icon-title" |
| | | v-bind:class="menu.icon" |
| | | :icon-class="menu.icon" |
| | | ></svg-icon> |
| | | </span> |
| | | <span class="fisrtSpan">{{ menu.title }}</span> |
| | | </template> |
| | | <template v-if="menu.menuVoArrayList.length > 0"> |
| | | <template v-for="secondMenu in menu.menuVoArrayList"> |
| | | <template |
| | | v-for="secondMenu in menu.menuVoArrayList" |
| | | > |
| | | <el-submenu |
| | | :key="secondMenu.id" |
| | | v-if="secondMenu.menuVoArrayList.length > 0" |
| | | :index="secondMenu.url ? secondMenu.url : secondMenu.id.toString()" |
| | | :index=" |
| | | secondMenu.url |
| | | ? secondMenu.url |
| | | : secondMenu.id.toString() |
| | | " |
| | | class="secondMenu" |
| | | :class="secondMenu.menuVoArrayList.length > 0?'is-Active':'none-Active'" |
| | | :class=" |
| | | secondMenu.menuVoArrayList.length > 0 |
| | | ? 'is-Active' |
| | | : 'none-Active' |
| | | " |
| | | > |
| | | <template slot="title"> |
| | | <span class="secondSpan">{{ secondMenu.title }}</span> |
| | | <span class="secondSpan">{{ |
| | | secondMenu.title |
| | | }}</span> |
| | | </template> |
| | | <el-menu-item |
| | | v-for="thirdMenu in secondMenu.menuVoArrayList" |
| | |
| | | v-else |
| | | :index="`${secondMenu.id}`" |
| | | :route="{ name: secondMenu.url }" |
| | | >{{ secondMenu.title }}</el-menu-item> |
| | | >{{ secondMenu.title }}</el-menu-item |
| | | > |
| | | </template> |
| | | </template> |
| | | <el-menu-item |
| | |
| | | height: 36px; |
| | | } |
| | | } |
| | | .smoke { |
| | | padding: 5px; |
| | | } |
| | | .el-aside { |
| | | background: #313350; |
| | | color: #e9eef3; |
| | |
| | | } |
| | | .el-menu{ |
| | | .is-active { |
| | | background-color: #409EFF; |
| | | background-color: #409eff; |
| | | color: #fff; |
| | | } |
| | | .is-Active{ |
| | |
| | | // border-bottom: 0.5px solid #7c7979; |
| | | } |
| | | .el-menu-item:hover { |
| | | background-color: #409EFF; |
| | | background-color: #409eff; |
| | | color: #22d3eb; |
| | | } |
| | | .is-opened{ |
| | |
| | | .secondMenu{ |
| | | //border-bottom:1px solid #ccc ; |
| | | .is-active { |
| | | background-color: #409EFF; |
| | | background-color: #409eff; |
| | | color: #22d3eb; |
| | | } |
| | | } |
| | | } |
| | | .secondMenu { |
| | | |
| | | &:hover > .el-submenu__title { |
| | | background-color: #092c4a; |
| | | } |
| | |
| | | } |
| | | } |
| | | .is-active { |
| | | background-color: #409EFF; |
| | | background-color: #409eff; |
| | | color: #fff; |
| | | } |
| | | } |