Преглед изворни кода

fix: 增加超时时间为120秒

yanglzh пре 1 година
родитељ
комит
94e783f1b9
3 измењених фајлова са 12 додато и 9 уклоњено
  1. 4 3
      src/utils/request.ts
  2. 4 3
      src/utils/request_ice104.ts
  3. 4 3
      src/utils/request_modbus.ts

+ 4 - 3
src/utils/request.ts

@@ -5,7 +5,7 @@ import getOrigin from '/@/utils/origin'
 // 配置新建一个 axios 实例
 const service = axios.create({
 	baseURL: getOrigin(import.meta.env.VITE_API_URL),
-	timeout: 50000,
+	timeout: 120000,
 	headers: { 'Content-Type': 'application/json' },
 });
 
@@ -74,6 +74,7 @@ service.interceptors.response.use(
 		}
 	},
 	(error) => {
+		ElMessage.closeAll()
 		// 对响应错误做点什么
 		if (error.message.indexOf('timeout') != -1) {
 			ElMessage.error('网络超时');
@@ -128,14 +129,14 @@ export function file(url: string, params?: any, method: 'get' | 'post' = 'get'):
 			url,
 			method,
 			params,
-			timeout: 100000,
+			timeout: 120000,
 			responseType: 'arraybuffer',
 		});
 	} else {
 		return service({
 			url,
 			method,
-			timeout: 100000,
+			timeout: 120000,
 			data: params,
 			responseType: 'blob',
 		});

+ 4 - 3
src/utils/request_ice104.ts

@@ -6,7 +6,7 @@ import getOrigin from '/@/utils/origin'
 const service = axios.create({
 	baseURL: getOrigin(import.meta.env.VITE_ICE104_API),
 	// baseURL: 'http://jfg4xi.natappfree.cc',
-	timeout: 50000,
+	timeout: 120000,
 	headers: { 'Content-Type': 'application/json' },
 });
 
@@ -68,6 +68,7 @@ service.interceptors.response.use(
 		}
 	},
 	(error) => {
+		ElMessage.closeAll()
 		// 对响应错误做点什么
 		if (error.message.indexOf('timeout') != -1) {
 			ElMessage.error('网络超时');
@@ -124,14 +125,14 @@ export function file(url: string, params?: any, method: 'get' | 'post' = 'get'):
 			url,
 			method,
 			params,
-			timeout: 30000,
+			timeout: 120000,
 			responseType: 'arraybuffer',
 		});
 	} else {
 		return service({
 			url,
 			method,
-			timeout: 100000,
+			timeout: 120000,
 			data: params,
 			responseType: 'blob',
 		});

+ 4 - 3
src/utils/request_modbus.ts

@@ -5,7 +5,7 @@ import getOrigin from '/@/utils/origin'
 // 配置新建一个 axios 实例
 const service = axios.create({
 	baseURL: getOrigin(import.meta.env.VITE_MODBUS_API),
-	timeout: 50000,
+	timeout: 120000,
 	headers: { 'Content-Type': 'application/json' },
 });
 
@@ -67,6 +67,7 @@ service.interceptors.response.use(
 		}
 	},
 	(error) => {
+		ElMessage.closeAll()
 		// 对响应错误做点什么
 		if (error.message.indexOf('timeout') != -1) {
 			ElMessage.error('网络超时');
@@ -123,14 +124,14 @@ export function file(url: string, params?: any, method: 'get' | 'post' = 'get'):
 			url,
 			method,
 			params,
-			timeout: 30000,
+			timeout: 120000,
 			responseType: 'arraybuffer',
 		});
 	} else {
 		return service({
 			url,
 			method,
-			timeout: 100000,
+			timeout: 120000,
 			data: params,
 			responseType: 'blob',
 		});