|
@@ -1,33 +1,18 @@
|
|
<template>
|
|
<template>
|
|
<div>
|
|
<div>
|
|
- <el-menu style="border: 0;"
|
|
|
|
- v-for="(menu, index) in menus"
|
|
|
|
- :key="index" background-color="#266999"
|
|
|
|
- text-color="rgba(255, 255, 255, 1)"
|
|
|
|
- active-text-color="#ffd04b"
|
|
|
|
- :collapse="isCollapse"
|
|
|
|
- :collapse-transition="false"
|
|
|
|
- router mode="vertical"
|
|
|
|
- :unique-opened="true">
|
|
|
|
|
|
+ <el-menu style="border: 0;" :key="index" background-color="#266999" text-color="rgba(255, 255, 255, 1)"
|
|
|
|
+ active-text-color="#ffd04b" :collapse="isCollapse" :collapse-transition="false" router mode="vertical"
|
|
|
|
+ :unique-opened="true" v-for="(menu, index) in menus">
|
|
<el-submenu :index="String(index)" v-if="menu.submenus != null">
|
|
<el-submenu :index="String(index)" v-if="menu.submenus != null">
|
|
<template slot="title">
|
|
<template slot="title">
|
|
<el-image :src="menu.url"></el-image>
|
|
<el-image :src="menu.url"></el-image>
|
|
<span>{{ menu.name }}</span>
|
|
<span>{{ menu.name }}</span>
|
|
</template>
|
|
</template>
|
|
- <el-menu-item-group
|
|
|
|
- v-for="(submenu, index2) in menu.submenus"
|
|
|
|
- :key="index2"
|
|
|
|
- >
|
|
|
|
- <el-menu-item :index="submenu.path">
|
|
|
|
- <span class="subMenu" style="margin-left:40px">{{ submenu.name }}</span>
|
|
|
|
- </el-menu-item>
|
|
|
|
- </el-menu-item-group>
|
|
|
|
|
|
+ <el-menu-item v-for="submenu in menu.submenus" :index="submenu.path" :key="submenu.path">
|
|
|
|
+ <span style="margin-left:40px">{{ submenu.name }}</span>
|
|
|
|
+ </el-menu-item>
|
|
</el-submenu>
|
|
</el-submenu>
|
|
- <el-menu-item
|
|
|
|
- v-if="menu.submenus == null"
|
|
|
|
- :key="menu.path"
|
|
|
|
- :index="menu.path"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-menu-item v-if="menu.submenus == null" :key="menu.path" :index="menu.path">
|
|
<el-image :src="menu.url"></el-image>
|
|
<el-image :src="menu.url"></el-image>
|
|
<span slot="title">
|
|
<span slot="title">
|
|
{{ menu.name }}
|
|
{{ menu.name }}
|
|
@@ -44,7 +29,7 @@ export default {
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
- menus: [
|
|
|
|
|
|
+ 'menus': [
|
|
{
|
|
{
|
|
url: require("@/assets/images/userManagement@3x.png"),
|
|
url: require("@/assets/images/userManagement@3x.png"),
|
|
name: "用户管理",
|
|
name: "用户管理",
|
|
@@ -125,6 +110,12 @@ export default {
|
|
url: require("@/assets/images/serviceManagement@3x.png"),
|
|
url: require("@/assets/images/serviceManagement@3x.png"),
|
|
name: "服务管理",
|
|
name: "服务管理",
|
|
path: "/home/service",
|
|
path: "/home/service",
|
|
|
|
+ submenus: [
|
|
|
|
+ {
|
|
|
|
+ name: "全部服务",
|
|
|
|
+ path: "/home/service/all",
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
url: require("@/assets/images/securityManagement@3x.png"),
|
|
url: require("@/assets/images/securityManagement@3x.png"),
|
|
@@ -169,11 +160,11 @@ export default {
|
|
padding: 0;
|
|
padding: 0;
|
|
}
|
|
}
|
|
|
|
|
|
-.el-menu-item-group > .span {
|
|
|
|
|
|
+.el-menu-item-group>.span {
|
|
margin-left: 70px;
|
|
margin-left: 70px;
|
|
}
|
|
}
|
|
|
|
|
|
-/deep/.el-menu--inline > {
|
|
|
|
|
|
+/deep/.el-menu--inline> {
|
|
border: none;
|
|
border: none;
|
|
text-align: -webkit-right;
|
|
text-align: -webkit-right;
|
|
}
|
|
}
|