| 
					
				 | 
			
			
				@@ -3,6 +3,7 @@ import router from "@/router"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getSilder } from "@/api/silder"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import store from "@/store"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { Message } from "element-ui"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {  removeToken } from "@/utils/auth"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // import { stat } from 'fs' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // import { removeToken } from '@/utils/auth' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // import Layout from '@/layout' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -109,7 +110,7 @@ function checkPathUrl(path) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 递归遍历数组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function recursionRouter(arr) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // 这里来了 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if (arr.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (arr&&arr.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let newArr = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     for (let i = 0; i < arr.length; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (arr[i].type == 1) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -142,6 +143,8 @@ function recursionRouter(arr) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       newArr.push(obj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return newArr; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1299,6 +1302,7 @@ const actions = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       getSilder().then(async res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (res.code == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let result = addTopMenu(res.data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          console.log('获取异步菜单',res.data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           if (res.data?.length < 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 一条权限都没有 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //退出 跳到登录页 提示'该账号无任何权限' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1307,9 +1311,10 @@ const actions = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             localStorage.removeItem("firstMenuUrl"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // await this.$store.dispatch("permission/removePermission") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Message.error("该用户无访问权限"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            removeToken() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             router.push(`/login`); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // window.location.reload(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            window.location.reload(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let newData = recursionRouter(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           newData = getFirstMenu(newData); 
			 |