| 
					
				 | 
			
			
				@@ -33,7 +33,8 @@ service.interceptors.request.use(config => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 是否需要防止数据重复提交 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const isRepeatSubmit = (config.headers || {}).repeatSubmit === false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (getToken() && !isToken) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //不添加token 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // get请求映射params参数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (config.method === 'get' && config.params) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -88,41 +89,41 @@ service.interceptors.response.use(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return res.data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (code === 401) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // if (!isRelogin.show) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //   isRelogin.show = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //   ElMessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     confirmButtonText: '重新登录', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     cancelButtonText: '取消', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     type: 'warning' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //   }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     isRelogin.show = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     useUserStore().logOut().then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //       location.href = '/index'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //   }).catch(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //     isRelogin.show = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //   }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // return Promise.reject('无效的会话,或者会话已过期,请重新登录。') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // 把当前请求相关信息存入队列 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // token过期处理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return new Promise((resolve) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                let requestQueue = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                requestQueue.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    resolve, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    config: res.config 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                loginSso().then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    setToken(res.token) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    requestQueue.forEach(({resolve, config}) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        service(config).then(resolve); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    requestQueue.length = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    // resolve() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }).catch(error => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    Promise.reject(error) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!isRelogin.show) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              isRelogin.show = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              ElMessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                confirmButtonText: '重新登录', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cancelButtonText: '取消', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                type: 'warning' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                isRelogin.show = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                useUserStore().logOut().then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  location.href = '/index'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }).catch(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                isRelogin.show = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return Promise.reject('无效的会话,或者会话已过期,请重新登录。') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // // 把当前请求相关信息存入队列 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // // token过期处理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // return new Promise((resolve) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //     let requestQueue = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //     requestQueue.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //         resolve, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //         config: res.config 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //     loginSso().then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //         setToken(res.token) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //         requestQueue.forEach(({resolve, config}) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //             service(config).then(resolve); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //         requestQueue.length = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //         // resolve() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //     }).catch(error => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //         Promise.reject(error) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else if (code === 500) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ElMessage({message: msg, type: 'error'}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return Promise.reject(new Error(msg)) 
			 |