From 07d14cf6edbef9436aa5909bcb6b2329ecc6f9a2 Mon Sep 17 00:00:00 2001
From: ZZJ <10913410+zzj2100@user.noreply.gitee.com>
Date: 星期五, 15 七月 2022 14:44:44 +0800
Subject: [PATCH] 禅道bug
---
src/scripts/httpRequest.ts | 45 +++++++++++++++++++++++++--------------------
1 files changed, 25 insertions(+), 20 deletions(-)
diff --git a/src/scripts/httpRequest.ts b/src/scripts/httpRequest.ts
index 848eba0..2253ea4 100644
--- a/src/scripts/httpRequest.ts
+++ b/src/scripts/httpRequest.ts
@@ -12,6 +12,10 @@
/* //POST浼犲弬搴忓垪鍖�(娣诲姞璇锋眰鎷︽埅鍣�) */
Axios.interceptors.request.use(
config => {
+ console.log(9898);
+ console.log(config);
+
+
if (
config.method === "post" &&
sessionStorage.getItem('clusterId') ||
@@ -24,6 +28,10 @@
if(typeof config.data == 'object' ) {
config.data.clusterId = sessionStorage.getItem('clusterId')
config.data.devId = sessionStorage.getItem('devId')
+ }
+
+ if(config.url === '/saas/api-s/camera/rule/getLinkRulesByCameraIds') {
+ config.data.devId = sessionStorage.getItem('cameraDevId')
}
}
@@ -79,6 +87,16 @@
// window.sessionStorage.setItem('policeCameravideoIsLoginTimeout', JSON.stringify(true))
// }
+ var disposition = res.headers["content-disposition"];
+ if(disposition) {
+ var fileName = disposition.substring(disposition.indexOf("=") + 1);
+ console.log(res);
+
+ return {
+ fileName:fileName,
+ body:res
+ }
+ }
return res.data ? res.data : {}
@@ -138,26 +156,7 @@
case 500:
errJson = error.response.data
break
- // case 501:
- // errJson.status = error.response.status;
- // errJson.message = "鏈嶅姟鏈疄鐜�(501)";
- // break;
- // case 502:
- // errJson.status = error.response.status;
- // errJson.message = "缃戠粶閿欒(502)";
- // break;
- // case 503:
- // errJson.status = error.response.status;
- // errJson.message = "鏈嶅姟涓嶅彲鐢�(503)";
- // break;
- // case 504:
- // errJson.status = error.response.status;
- // errJson.message = "缃戠粶瓒呮椂(504)";
- // break;
- // case 505:
- // errJson.status = error.response.status;
- // errJson.message = "HTTP鐗堟湰涓嶅彈鏀寔(505)";
- // break;
+
default:
errJson.status = error.response.status
errJson.message = `杩炴帴鍑洪敊(${error.response.status})!`
@@ -174,6 +173,10 @@
if(error.response&&error.response.data&&!error.response.data.success ) {
errJson.message =error.response.data.msg
}
+
+ if(error.response.status == 401) {
+ return
+ }
Notification({
title: '閿欒',
@@ -185,4 +188,6 @@
return Promise.reject(errJson)
}
)
+
+Axios.defaults.timeout = 10000
export default Axios
--
Gitblit v1.8.0