| 
					
				 | 
			
			
				@@ -4,6 +4,7 @@ import { useRouter } from 'vue-router'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import downBg from './images/downBg.png' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import rocketIcon from './images/rocketIcon.png' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import styles from './index.module.less' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { useUserStore } from '/src/store/modules/users'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'router-error', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   setup() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11,7 +12,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const dialog = useDialog(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let refreshing = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const showModalMask = ref(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const userInfo = useUserStore() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     router.onError((error, to, form) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const str = error.message + ''; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -21,8 +22,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (isChunkLoadFailed != -1 && !refreshing) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         refreshing = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        console.log('onError刷新'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        sessionStorage.setItem('isRouter','true') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        userInfo.setIsRouterError(true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           showModalMask.value = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           router.push(to.path) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -72,17 +72,18 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           if (refreshing) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          const isRouter = sessionStorage.getItem('isRouter') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          const isRouter =  userInfo.getIsRouteError() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           if(!isRouter){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             showModalMask.value = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          userInfo.setIsRouterError(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           refreshing = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onBeforeUnmount(()=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      sessionStorage.removeItem('isRouter') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      userInfo.setIsRouterError(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     checkNewVersion() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |