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