From 4f62d9e643ffbdcb867d751ba7ca929e90ed3dc0 Mon Sep 17 00:00:00 2001 From: liudianxin Date: Mon, 29 Jun 2020 19:10:33 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E5=8A=A8=E6=80=81=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/menu-copy.vue | 478 --------------------------- src/components/menu.vue | 97 ++---- src/components/service_shop_menu.vue | 117 ++++--- src/pages/authority/menu/menus.vue | 4 +- src/pages/service_shop/shop_list.vue | 1 - 5 files changed, 88 insertions(+), 609 deletions(-) delete mode 100644 src/components/menu-copy.vue diff --git a/src/components/menu-copy.vue b/src/components/menu-copy.vue deleted file mode 100644 index e9a2454..0000000 --- a/src/components/menu-copy.vue +++ /dev/null @@ -1,478 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/components/menu.vue b/src/components/menu.vue index dcb5821..1da649c 100644 --- a/src/components/menu.vue +++ b/src/components/menu.vue @@ -78,18 +78,18 @@ v-for="(item, index) in menu_arr" :key="index + 200" class="menu_box user_hover" - @click="navAction(index, item.path)" + @click="navAction(index, item.visit_url)" :style="{ color: now_menu == index ? '#fff' : '' }" > - {{ item.name }} -
+ {{ item.menu_name }} +
{{ v.name }}
+ >{{ v.menu_name }}
-
+
@@ -100,70 +100,13 @@ export default { data() { return { - menu_arr: [ - { - name: "工作台", - path: "/workplace", - children: [ - { - name: "服务注册", - path: "/fwzc/fwcs" - }, - { - name: "服务管理", - path: "/fwgl/" - }, - { - name: "应用管理", - path: "/yygl/" - } - ] - }, - { - name: "技术支持", - path: "/xxx" - }, - { - name: "服务超市", - path: "/services_shop", - children: [ - { - name: "数据服务", - path: "/shop/data_service_list/5" - }, - { - name: "时空服务", - path: "/shop/space_time_service_list/6" - }, - { - name: "视频服务", - path: "/shop/video_service_list/7" - }, - { - name: "感知服务", - path: "/shop/perception_service_list/10" - }, - { - name: "综合应用", - path: "/shop/comprehensive_app_list/11" - }, - { - name: "云资源服务", - path: "/shop/cloud" - }, - { - name: "应用商店", - path: "/shop/app_store_list/12" - } - ] - } - ], + menu_arr: [], now_menu: 2, user_arr: [ { name: "个人档案", path: "/user/user_info" }, { name: "消息通知", path: "/user/message" }, - { name: "收银中心", path: "/authority" }, - { name: "关于BD-aPaaS", path: "/data_analysis" }, + { name: "收银中心", path: "" }, + { name: "关于BD-aPaaS", path: "" }, { name: "退出登录", path: "logout" } ], shopping_list: [], @@ -171,7 +114,7 @@ export default { }; }, mounted() { - this.getMenuIndex(); + this.getNowMenu(); this.getList(); }, computed: { @@ -218,14 +161,14 @@ export default { window.sessionStorage.setItem("menuIndex", index); }, gotoChildPage(v, parent) { - if (v.path) { - if (v.path == "/fwgl/" || v.path == "/yygl/") { - this.$router.push(v.path + this.$store.getters.level); + if (v.visit_url) { + if (v.visit_url == "/fwgl/" || v.visit_url == "/yygl/") { + this.$router.push(v.visit_url + this.$store.getters.level); } else if (parent == 2) { - this.$router.push(v.path); - this.$store.commit("serviceShopMenuAct", v.path); + this.$router.push(v.visit_url); + this.$store.commit("serviceShopMenuAct", v.visit_url); } else { - this.$router.push(v.path); + this.$router.push(v.visit_url); } this.now_menu = parent; window.sessionStorage.setItem("menuIndex", parent); @@ -249,6 +192,14 @@ export default { let index = window.sessionStorage.getItem("menuIndex"); console.log(index); this.now_menu = index ? index : 2; + }, + getNowMenu() { + this.$api.general.getNowMenu({ teamName: "APAAS3" }).then(response => { + if (response.data.success == 1) { + this.menu_arr = response.data.data[0].Child; + this.getMenuIndex(); + } + }); } } }; diff --git a/src/components/service_shop_menu.vue b/src/components/service_shop_menu.vue index 184e354..003123c 100644 --- a/src/components/service_shop_menu.vue +++ b/src/components/service_shop_menu.vue @@ -1,14 +1,16 @@