| 
					
				 | 
			
			
				@@ -1,14 +1,30 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { createApp } from 'vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import App from './App'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import router, { setupRouter } from './router/index'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import router, { parseQuery, setupRouter } from './router/index'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import dayjs from 'dayjs'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { setupNaive } from './plugins'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { setupStore } from './store'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import 'dayjs/locale/zh-cn'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import './styles/index.less'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import './utils/rem'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { storage } from './utils/storage'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { ACCESS_TOKEN } from './store/mutation-types'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 async function setupApp() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // 处理token 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const authLoadNum = sessionStorage.getItem('authLoadNum'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (location.search && authLoadNum !== '1') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const parse = location.search.substring(1, location.search.length); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const result = parseQuery(parse); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (result.Authorization) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const ex = 7 * 24 * 60 * 60 * 1000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      storage.set(ACCESS_TOKEN, result.Authorization, ex); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      sessionStorage.setItem('authLoadNum', '1'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    sessionStorage.removeItem('authLoadNum'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // app loading 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // const appLoading = createApp(AppLoading); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // appLoading.mount('#appLoading'); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -24,7 +40,6 @@ async function setupApp() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   dayjs.locale('zh-ch'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // app.use(router); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   await router.isReady(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // mount app 
			 |