From 0dbf19e9f92f5cb1d5ca9a06fd268d3b16e466e3 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期三, 07 十二月 2022 15:22:01 +0800 Subject: [PATCH] 完善断流监控,集群和设备详情的查询 --- src/views/personalCenter/components/LeftMenu.vue | 53 ++++++++++++++++++++++++++++++++--------------------- 1 files changed, 32 insertions(+), 21 deletions(-) diff --git a/src/views/personalCenter/components/LeftMenu.vue b/src/views/personalCenter/components/LeftMenu.vue index 495d8dc..2134777 100644 --- a/src/views/personalCenter/components/LeftMenu.vue +++ b/src/views/personalCenter/components/LeftMenu.vue @@ -1,17 +1,17 @@ <template> <div class="left-menu"> <div class="user-img"> - <img src="/images/hashrate/鐙珛鍦烘櫙绌洪〉闈�.png" alt="" /> + <img src="/images/hashrate/s_empty.png" alt="" /> </div> <div class="user-name">{{ userInfo.username }}</div> <div class="menu-list"> <div class="item" - @click="pickMenu(index)" v-for="(item, index) in menuList" :key="index" :class="index == activeIndex ? 'active-item' : ''" + @click="pickMenu(index, item.tab)" > <span class="iconfont"></span> <span class="item-name"> {{ item.name }}</span> @@ -23,31 +23,42 @@ <script> export default { created() { - this.userInfo = JSON.parse(sessionStorage.getItem("userInfo")); + this.userInfo = JSON.parse(sessionStorage.getItem("userInfo")) if (this.$route.query && this.$route.query.id) { - this.activeIndex = this.$route.query.id; + this.activeIndex = this.$route.query.id + } + }, + computed:{ + menuList() { + let menu = + [ + // { name: "璐︽埛鎬昏" }, + // { name: "璁㈠崟绠$悊" }, + // { name: "娑堟伅涓績" }, + { name: "鍩烘湰璧勬枡", tab: "baseInfo" }, + ] + + let userInfo = JSON.parse(sessionStorage.getItem("userInfo")) + if (userInfo.username == "Administrator") { + menu.push({ name: "瀛愯处鎴风鐞�", tab: "subAccount" }) + } + + return menu } }, data() { - return { - menuList: [ - { name: "璐︽埛鎬昏" }, - { name: "璁㈠崟绠$悊" }, - { name: "娑堟伅涓績" }, - { name: "鍩烘湰璧勬枡" }, - { name: "瀛愯处鎴风鐞�" }, - ], + return { userInfo: null, - activeIndex: 0, - }; + activeIndex: 0 + } }, methods: { - pickMenu(i) { - this.activeIndex = i; - this.$emit("mChange", i); - }, - }, -}; + pickMenu(idx, tab) { + this.activeIndex = idx + this.$emit("mChange", tab) + } + } +} </script> <style scoped lang="scss"> @@ -94,4 +105,4 @@ } } } -</style> \ No newline at end of file +</style> -- Gitblit v1.8.0