|
@@ -8,11 +8,17 @@
|
|
|
<b></b>
|
|
|
</div>
|
|
|
<ul class="menuFold" v-show="menuFold">
|
|
|
+ <li
|
|
|
+ @click="menuFoldHandle(1)"
|
|
|
+ v-bind:class="{ isOpened: opened === 'mainPage' }"
|
|
|
+ >
|
|
|
+ <b class="my-icon-home is"></b>
|
|
|
+ </li>
|
|
|
<li
|
|
|
@click="menuFoldHandle(1)"
|
|
|
v-bind:class="{ isOpened: opened === 'modelLibrary' }"
|
|
|
>
|
|
|
- <b class="my-icon-menuA is"></b>
|
|
|
+ <b class="my-icon-menuA"></b>
|
|
|
</li>
|
|
|
<li
|
|
|
@click="menuFoldHandle(1)"
|
|
@@ -28,11 +34,11 @@
|
|
|
</li>
|
|
|
<li
|
|
|
@click="menuFoldHandle(1)"
|
|
|
- v-bind:class="{ isOpened: opened === 'systemManagement' }"
|
|
|
+ v-bind:class="{ isOpened: opened === 'workManagement' }"
|
|
|
>
|
|
|
<b class="my-icon-menuD"></b>
|
|
|
</li>
|
|
|
- <li
|
|
|
+ <!-- <li
|
|
|
@click="menuFoldHandle(1)"
|
|
|
v-bind:class="{ isOpened: opened === 'systemManagement' }"
|
|
|
>
|
|
@@ -43,19 +49,25 @@
|
|
|
v-bind:class="{ isOpened: opened === 'systemManagement' }"
|
|
|
>
|
|
|
<b class="my-icon-menuF"></b>
|
|
|
- </li>
|
|
|
+ </li> -->
|
|
|
</ul>
|
|
|
|
|
|
<div class="menuList" v-show="!menuFold">
|
|
|
<el-menu
|
|
|
- default-active="modelLibrary"
|
|
|
+ ref="menu"
|
|
|
+ default-active="mainPage"
|
|
|
class="el-menu-vertical-demo"
|
|
|
background-color="#3397FF"
|
|
|
+ :unique-opened="true"
|
|
|
:router="true"
|
|
|
@select="menuSel"
|
|
|
>
|
|
|
<!-- active-text-color="#ffffff" -->
|
|
|
- <el-submenu index="modelLibrary">
|
|
|
+ <el-menu-item :index="menus[0]" class="indexMenu">
|
|
|
+ <i class="my-icon-home"></i>
|
|
|
+ <span>首页</span>
|
|
|
+ </el-menu-item>
|
|
|
+ <el-submenu :index="menus[1]">
|
|
|
<template slot="title">
|
|
|
<i class="my-icon-menuA"></i>
|
|
|
<span>模型库</span>
|
|
@@ -70,7 +82,7 @@
|
|
|
>车辆配置</el-menu-item
|
|
|
>
|
|
|
</el-submenu>
|
|
|
- <el-submenu index="algorithmsLibrary">
|
|
|
+ <el-submenu :index="menus[2]">
|
|
|
<template slot="title">
|
|
|
<i class="my-icon-menuB"></i>
|
|
|
<span>算法库</span>
|
|
@@ -79,7 +91,7 @@
|
|
|
>算法库列表</el-menu-item
|
|
|
>
|
|
|
</el-submenu>
|
|
|
- <el-submenu index="sceneLibrary">
|
|
|
+ <el-submenu :index="menus[3]">
|
|
|
<template slot="title">
|
|
|
<i class="my-icon-menuC"></i>
|
|
|
<span>场景库</span>
|
|
@@ -99,10 +111,10 @@
|
|
|
>场景测试包管理</el-menu-item
|
|
|
>
|
|
|
<el-menu-item index="gradingRulesList"
|
|
|
- >打分规则</el-menu-item
|
|
|
+ >评分规则</el-menu-item
|
|
|
>
|
|
|
</el-submenu>
|
|
|
- <el-submenu index="workManagement">
|
|
|
+ <el-submenu :index="menus[4]">
|
|
|
<template slot="title">
|
|
|
<i class="my-icon-menuD"></i>
|
|
|
<span>工作管理</span>
|
|
@@ -123,12 +135,12 @@
|
|
|
</el-menu>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="fold" v-show="menuFold">
|
|
|
+ <!-- <div class="fold" v-show="menuFold">
|
|
|
<img :src="imgSrc" width="100%" height="100%" />
|
|
|
</div>
|
|
|
<div class="unfold" v-show="!menuFold">
|
|
|
<img :src="imgSrc" width="100%" height="100%" />
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -140,6 +152,13 @@ export default {
|
|
|
menuFold: false, // menu是否折叠
|
|
|
opened: false,
|
|
|
imgSrc: require("@/assets/common/image/photoF.png"),
|
|
|
+ menus: [
|
|
|
+ "mainPage",
|
|
|
+ "modelLibrary",
|
|
|
+ "algorithmsLibrary",
|
|
|
+ "sceneLibrary",
|
|
|
+ "workManagement",
|
|
|
+ ],
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
@@ -154,16 +173,26 @@ export default {
|
|
|
menuSel(index, indexPath) {
|
|
|
// console.log(index, indexPath);
|
|
|
this.opened = indexPath[0];
|
|
|
+
|
|
|
+ // 如果是首页 手动关闭其他菜单
|
|
|
+ if (index === this.menus[0]) {
|
|
|
+ this.menus.forEach((i) => {
|
|
|
+ this.$refs.menu.close(i);
|
|
|
+ });
|
|
|
+ }
|
|
|
},
|
|
|
},
|
|
|
created() {
|
|
|
- localStorage.setItem(
|
|
|
- "Authorization",
|
|
|
- "Bearer 9882c634-9af6-4647-89dc-8ad53c04a56b"
|
|
|
- );
|
|
|
+ // localStorage.setItem(
|
|
|
+ // "Authorization",
|
|
|
+ // "Bearer 9882c634-9af6-4647-89dc-8ad53c04a56b"
|
|
|
+ // );
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
// document.cookie = 'Authorization=Bearer 52de2c22-c2f9-4307-b49d-5b5593792352'
|
|
|
// console.log(this.$route);
|
|
|
- /* let { code, ticket } = this.$route.query;
|
|
|
+ let { code, ticket } = this.$route.query;
|
|
|
if (code && ticket) {
|
|
|
this.$axios({
|
|
|
method: "post",
|
|
@@ -181,7 +210,7 @@ export default {
|
|
|
});
|
|
|
} else {
|
|
|
console.log(66);
|
|
|
- } */
|
|
|
+ }
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
@@ -231,7 +260,6 @@ export default {
|
|
|
|
|
|
b {
|
|
|
display: block;
|
|
|
- background-size: contain;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -242,6 +270,7 @@ export default {
|
|
|
height: 38px;
|
|
|
background: url("../../assets/common/image/menu/iconFold.png") center
|
|
|
no-repeat;
|
|
|
+ background-size: contain;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -252,15 +281,30 @@ export default {
|
|
|
height: 27px;
|
|
|
background: url("../../assets/common/image/menu/icon.png") center
|
|
|
no-repeat;
|
|
|
+ background-size: contain;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-.el-submenu [class^="my-icon-"] {
|
|
|
+.el-submenu [class^="my-icon-"],
|
|
|
+.el-menu-item [class^="my-icon-"] {
|
|
|
width: 24px;
|
|
|
height: 18px;
|
|
|
margin-right: 5px;
|
|
|
}
|
|
|
|
|
|
+.indexMenu {
|
|
|
+ padding-left: 15px !important;
|
|
|
+ padding-right: 10px !important;
|
|
|
+
|
|
|
+ span {
|
|
|
+ color: #ffffff !important;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.my-icon-home {
|
|
|
+ background: url("../../assets/common/image/menu/home.png") center no-repeat;
|
|
|
+}
|
|
|
+
|
|
|
.my-icon-menuA {
|
|
|
background: url("../../assets/common/image/menu/menuA.png") center no-repeat;
|
|
|
}
|
|
@@ -308,10 +352,11 @@ export default {
|
|
|
|
|
|
.el-menu {
|
|
|
// background: @themeColor;
|
|
|
+ border-right-color: @themeColor;
|
|
|
|
|
|
/deep/ .el-submenu__title,
|
|
|
.el-menu-item {
|
|
|
- color: #D7E7FE;
|
|
|
+ color: #d7e7fe;
|
|
|
|
|
|
&.is-active {
|
|
|
color: #ffffff;
|