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