From 197a03ea2d5e38496d5495ee8bc0d4e127f233cf Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期一, 08 四月 2024 11:31:43 +0800
Subject: [PATCH] 工具类添加
---
Source/ProjectWeb/src/router/axios.js | 50 +++++++++++++++++++++++++-------------------------
1 files changed, 25 insertions(+), 25 deletions(-)
diff --git a/Source/ProjectWeb/src/router/axios.js b/Source/ProjectWeb/src/router/axios.js
index 1e52529..64b38fe 100644
--- a/Source/ProjectWeb/src/router/axios.js
+++ b/Source/ProjectWeb/src/router/axios.js
@@ -55,30 +55,30 @@
}, error => {
return Promise.reject(error)
});
-// //http response 鎷︽埅
-// axios.interceptors.response.use(res => {
-// //鍏抽棴 progress bar
-// NProgress.done();
-// //鑾峰彇鐘舵�佺爜
-// const status = res.data.code || res.status;
-// const statusWhiteList = website.statusWhiteList || [];
-// const message = res.data.msg || res.data.error_description || '鏈煡閿欒';
-// //濡傛灉鍦ㄧ櫧鍚嶅崟閲屽垯鑷catch閫昏緫澶勭悊
-// if (statusWhiteList.includes(status)) return Promise.reject(res);
-// //濡傛灉鏄�401鍒欒烦杞埌鐧诲綍椤甸潰
-// if (status === 401) store.dispatch('FedLogOut').then(() => router.push({path: '/login'}));
-// // 濡傛灉璇锋眰涓洪潪200鍚﹁�呴粯璁ょ粺涓�澶勭悊
-// if (status !== 200) {
-// Message({
-// message: message,
-// type: 'error'
-// });
-// return Promise.reject(new Error(message))
-// }
-// return res;
-// }, error => {
-// NProgress.done();
-// return Promise.reject(new Error(error));
-// });
+//http response 鎷︽埅
+axios.interceptors.response.use(res => {
+ //鍏抽棴 progress bar
+ NProgress.done();
+ //鑾峰彇鐘舵�佺爜
+ const status = res.data.code || res.status;
+ const statusWhiteList = website.statusWhiteList || [];
+ const message = res.data.msg || res.data.error_description || '鏈煡閿欒';
+ //濡傛灉鍦ㄧ櫧鍚嶅崟閲屽垯鑷catch閫昏緫澶勭悊
+ if (statusWhiteList.includes(status)) return Promise.reject(res);
+ //濡傛灉鏄�401鍒欒烦杞埌鐧诲綍椤甸潰
+ if (status === 401) store.dispatch('FedLogOut').then(() => router.push({path: '/login'}));
+ // 濡傛灉璇锋眰涓洪潪200鍚﹁�呴粯璁ょ粺涓�澶勭悊
+ if (status !== 200) {
+ Message({
+ message: message,
+ type: 'error'
+ });
+ return Promise.reject(new Error(message))
+ }
+ return res;
+}, error => {
+ NProgress.done();
+ return Promise.reject(new Error(error));
+});
export default axios;
--
Gitblit v1.9.3