From 81ced3885266779c3a3813a0e4687962375b1d62 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期一, 09 六月 2025 19:16:43 +0800
Subject: [PATCH] gx

---
 src/utils/request.ts |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/src/utils/request.ts b/src/utils/request.ts
index 6212fc4..310fd8c 100644
--- a/src/utils/request.ts
+++ b/src/utils/request.ts
@@ -20,7 +20,7 @@
 	(config) => {
 		// 在发送请求之前做些什么 token
 		if (Session.get('token')) {
-			config.headers!['Authorization'] = `${Session.get('token')}`;
+			config.headers!['Authorization'] = `Bearer ${Session.get('token')}`;
 		}
 		return config;
 	},
@@ -44,6 +44,15 @@
 					.then(() => {})
 					.catch(() => {});
 			}
+			if(res.code===200){
+				return response.data;
+			}
+			if(res.code === 400){
+				ElMessage.error(res.message);
+			}
+			if(res.code === 500){
+				ElMessage.error(res.message);
+			}
 			return Promise.reject(service.interceptors.response);
 		} else {
 			return res;
@@ -55,10 +64,15 @@
 			ElMessage.error('网络超时');
 		} else if (error.message == 'Network Error') {
 			ElMessage.error('网络连接错误');
-		} else {
+		} else if (error.message.indexOf('status code 401') != -1) {
+			ElMessage.error('token 过期了');
+			Session.clear(); // 清除浏览器全部临时缓存
+			window.location.href = '/'; // 去登录页
+		}else {
 			if (error.response.data) ElMessage.error(error.response.statusText);
 			else ElMessage.error('接口路径找不到');
 		}
+		console.log(error)
 		return Promise.reject(error);
 	}
 );

--
Gitblit v1.8.0