瀏覽代碼

reactor:492 市州通用-【部门满意度明细】增加字段和对应查询条件

zhangchong 2 周之前
父節點
當前提交
9e9a7163ad
共有 2 個文件被更改,包括 4 次插入8 次删除
  1. 1 1
      .env.development
  2. 3 7
      src/utils/request.ts

+ 1 - 1
.env.development

@@ -3,7 +3,7 @@ VITE_MODE_NAME=development
 # 防止部署多套系统到同一域名不同目录时,变量共用的问题 设置不同的前缀
 VITE_STORAGE_NAME=dev
 # 业务系统基础请求地址
-VITE_API_URL=http://110.188.24.28:50200
+VITE_API_URL=http://110.188.24.28:50300
 # 业务系统socket请求地址
 VITE_API_SOCKET_URL=http://110.188.24.28:50100/hubs/hotline
 # 业务系统文件上传上传请求地址

+ 3 - 7
src/utils/request.ts

@@ -93,7 +93,7 @@ export default function myAxios(axiosConfig: any, customOptions?: customOptionsT
  * @param {*} error
  */
 // 设置一个变量 处理同一时间多个错误重复弹窗口
-let tokenAbnormal: boolean = false;
+let hasShown401 = false;  // 用于判断是否已经弹出过401提示
 function httpErrorStatusHandle(error: any) {
 	// 处理被取消的请求
 	if (axios.isCancel(error)) return;
@@ -109,8 +109,8 @@ function httpErrorStatusHandle(error: any) {
 				message = errStr;
 				break;
 			case 401:
-				if (!tokenAbnormal) {
-					tokenAbnormal = true;
+				if (!hasShown401) {
+					hasShown401 = true;
 					// 弹出框
 					ElMessageBox.alert('登录已过期或该账户已在其他地方登录!', '提示', {
 						type: 'warning',
@@ -132,10 +132,6 @@ function httpErrorStatusHandle(error: any) {
 							location.reload(); //刷新页面
 						})
 						.catch((): void => {});
-					// 设置定时器,确保下次异常时弹出框正常弹出
-					setTimeout(() => {
-						tokenAbnormal = false;
-					}, 2000);
 				}
 				break;
 			case 403: