From f003ae3bc22c22505d3fc8db2a2be6a93b4b1cea Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期六, 28 三月 2026 16:21:31 +0800
Subject: [PATCH] feat(设备台账): 新增预期用途字段
---
src/utils/request.js | 21 +++++++++++++++++++--
1 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/src/utils/request.js b/src/utils/request.js
index a8a6b67..301a90b 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -17,7 +17,7 @@
// axios涓姹傞厤缃湁baseURL閫夐」锛岃〃绀鸿姹俇RL鍏叡閮ㄥ垎
baseURL: import.meta.env.VITE_APP_BASE_API,
// 瓒呮椂
- timeout: 60000
+ timeout: 160000
})
// request鎷︽埅鍣�
@@ -72,7 +72,24 @@
})
// 鍝嶅簲鎷︽埅鍣�
-service.interceptors.response.use(res => {
+service.interceptors.response.use(async res => {
+ const isBlob = res.request.responseType === 'blob' || res.request.responseType === 'arraybuffer'
+
+ if (isBlob) {
+ const contentType = res.headers['content-type']
+
+ if (contentType && contentType.includes('application/json')) {
+ const text = await new Response(res.data).text()
+ const data = JSON.parse(text)
+
+ const msg = data.msg || '瀵煎嚭澶辫触'
+ ElMessage.error(msg)
+
+ return Promise.reject(new Error(msg))
+ }
+
+ return res.data
+ }
// 鏈缃姸鎬佺爜鍒欓粯璁ゆ垚鍔熺姸鎬�
const code = res.data.code || 200
// 鑾峰彇閿欒淇℃伅
--
Gitblit v1.9.3