From 5ef7c1872e63c4e30b470c8307843c91148a356f Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@iotlink.com> Date: 星期五, 25 六月 2021 18:55:50 +0800 Subject: [PATCH] 朔黄根据用户名添加权限控制 --- src/pages/shuohuangMonitorAnalyze/components/leftNav.vue | 43 +++++++++++++++++++++++++++---------------- 1 files changed, 27 insertions(+), 16 deletions(-) diff --git a/src/pages/shuohuangMonitorAnalyze/components/leftNav.vue b/src/pages/shuohuangMonitorAnalyze/components/leftNav.vue index e28a759..ca5cdcd 100644 --- a/src/pages/shuohuangMonitorAnalyze/components/leftNav.vue +++ b/src/pages/shuohuangMonitorAnalyze/components/leftNav.vue @@ -12,7 +12,7 @@ :default-active="activeIndex" @select="handleSelect" > - <el-menu-item index="guideIndex"> + <el-menu-item index="guideIndex" v-if="isAdmin"> <i class="iconfont iconshouye"></i> <span slot="title">棣栭〉</span> </el-menu-item> @@ -20,15 +20,15 @@ <i class="iconfont iconshipin2"></i> <span slot="title">瑙嗛鍒嗘瀽妫�绱�</span> </el-menu-item> - <el-menu-item index="taskManage"> + <el-menu-item index="taskManage" v-if="isAdmin"> <i class="iconfont iconrenwu1"></i> <span slot="title">浠诲姟绠$悊</span> </el-menu-item> - <el-menu-item index="memberManage"> + <el-menu-item index="memberManage" v-if="isAdmin"> <i class="iconfont iconrenyuanguanli"></i> <span slot="title">浜哄憳绠$悊</span> </el-menu-item> - <el-menu-item index="configManage"> + <el-menu-item index="configManage" v-if="isAdmin"> <i class="iconfont iconicon-test4"></i> <span slot="title">閰嶇疆绠$悊</span> </el-menu-item> @@ -42,7 +42,7 @@ <el-menu-item index="transferDeviceManage">杞偍璁惧绠$悊</el-menu-item> <el-menu-item index="lkgManage">LKJ鏁版嵁绠$悊</el-menu-item> </el-submenu> - <el-submenu index="7"> + <el-submenu index="7" v-if="isAdmin"> <template slot="title"> <i class="iconfont iconkeshihua"></i> <span slot="title">鍙鍖栧ぇ灞�</span> @@ -67,27 +67,38 @@ type: Function } }, + computed: { + isAdmin() { + if ( + sessionStorage.getItem("userInfo") && + sessionStorage.getItem("userInfo") !== "" + ) { + let loginName = JSON.parse(sessionStorage.getItem("userInfo")).username; + return loginName === "admin" || loginName === "basic"; + } + return false; + }, + }, data() { return { publicPath: process.env.BASE_URL, - activeIndex: 'guideIndex' + activeIndex: this.isAdmin ? 'guideIndex' : 'searchForVideoAnalyze' } }, mounted() { - console.log('mounted') - window.onbeforeunload = () => { - // debugger - console.log('beforeunload') - sessionStorage.setItem('leftNavAct', this.activeIndex); - } - if (!!sessionStorage.getItem('leftNavAct')) { - this.activeIndex = sessionStorage.getItem('leftNavAct'); - this.$emit('menuChange', this.activeIndex); - } + // if (this.isAdmin) { + // if (!!sessionStorage.getItem('leftNavAct')) { + // console.log("leftNavAct") + // this.activeIndex = sessionStorage.getItem('leftNavAct'); + // } + // } + + this.$emit('menuChange', this.activeIndex); }, methods: { handleSelect(index, indePath) { this.activeIndex = index; + sessionStorage.setItem('leftNavAct', this.activeIndex); this.$emit('menuChange', index); }, handleOpen() { -- Gitblit v1.8.0