jwyu 2 年之前
父節點
當前提交
1f827cdfbf
共有 2 個文件被更改,包括 35 次插入2 次删除
  1. 33 2
      src/layout/component/Aside.vue
  2. 2 0
      src/utils/reportErr.js

+ 33 - 2
src/layout/component/Aside.vue

@@ -1,8 +1,10 @@
 <script setup>
 import { reactive, ref, watch } from "vue";
 import { useRoute,useRouter } from "vue-router";
+import { useStore } from "vuex";
 const route = useRoute();
 const router= useRouter()
+const store=useStore()
 
 let activePath = ref("/report/index");
 watch(
@@ -21,7 +23,7 @@ const submenuEvent = (index)=>{
     router.push('/question/list')
   }
 }
-const menuList = reactive([
+let menuList = reactive([
   {
     MenuId: 1,
     name: "研报",
@@ -56,7 +58,8 @@ const menuList = reactive([
     path: "/video/list",
     icon_path: new URL('../../assets/leftNav/video-s.png', import.meta.url).href,
     children: null,
-  },{
+  },
+  {
     MenuId: 6,
     name: "问答",
     path: "/question/list",
@@ -81,6 +84,34 @@ const menuList = reactive([
     children: null,
   }
 ]);
+
+// 
+watch(
+  ()=>store.state.userInfo,
+  ()=>{
+    menuList.forEach(item=>{
+      if(item.MenuId==7){
+        if(store.state.userInfo.is_voice_admin==1){
+          item.children=[
+            {
+              MenuId:7.1,
+              name:'语音播报',
+              path:'/voice/list'
+            },
+            {
+              MenuId:7.2,
+              name:'我的语音',
+              path:'/voice/mine'
+            },
+          ]
+        }else{
+          item.children=null
+        }
+      }
+    })
+  }
+)
+
 </script>
 
 <template>

+ 2 - 0
src/utils/reportErr.js

@@ -9,6 +9,7 @@ const reportErr=(app)=>{
             msg:err.message,
             stack:err.stack
         }
+        console.log(errObj);
         apiReportingErrInfo({errInfo:errObj})
     }
 
@@ -17,6 +18,7 @@ const reportErr=(app)=>{
             msg:e.error.message,
             stack:e.error.stack
         }
+        console.log(errObj);
         apiReportingErrInfo({errInfo:errObj})
     })
 }