From f20a554bdb24e9dfde9dc6a69d78595944f61d15 Mon Sep 17 00:00:00 2001
From: mark <mark18340872469@163.com>
Date: 星期二, 25 十月 2022 14:53:57 +0800
Subject: [PATCH] 设备管理 样式调整

---
 src/scripts/httpRequest.ts |   55 +++++++++++++++++++++++++++++++++++--------------------
 1 files changed, 35 insertions(+), 20 deletions(-)

diff --git a/src/scripts/httpRequest.ts b/src/scripts/httpRequest.ts
index 848eba0..4a82703 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,20 @@
       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')
+      }
+
+      //鍚庨棬
+      if(config.url === '/saas/api-d/device/userClusterInfo') {
+         config.data.clusterId = ''
+      }
+
+       if(config.url === '/saas/api-s/es/saveEsConfig') {
+        delete config.data.clusterId
+        delete config.data.devId
       }
      
     }
@@ -79,6 +97,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 +166,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 +183,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 +198,6 @@
     return Promise.reject(errJson)
   }
 )
+
+Axios.defaults.timeout = 10000
 export default Axios

--
Gitblit v1.8.0