From 456d6ed3fb5412575cb7541d3a0a601466d97038 Mon Sep 17 00:00:00 2001
From: songshankun <songshankun@foxmail.com>
Date: 星期一, 13 十一月 2023 16:56:11 +0800
Subject: [PATCH] feat: step组件适配工序过多情况;修复任务少于3条时展示收起按钮的问题
---
src/common/utils/request.ts | 17 ++++++++++-------
1 files changed, 10 insertions(+), 7 deletions(-)
diff --git a/src/common/utils/request.ts b/src/common/utils/request.ts
index 0522895..48a8aed 100644
--- a/src/common/utils/request.ts
+++ b/src/common/utils/request.ts
@@ -1,8 +1,9 @@
-import axios from 'axios'
+import axiosClient from 'axios'
+import type { AxiosRequestConfig } from 'axios'
import { ElMessage } from 'element-plus'
import { getToken } from '@/common/utils/index'
-const Axios = axios.create({
+const instance = axiosClient.create({
responseType: 'json',
withCredentials: true // 鍏佽鎼哄甫 cookie
})
@@ -10,7 +11,7 @@
/**
* 璇锋眰鎷︽埅鍣�
*/
-Axios.interceptors.request.use(
+instance.interceptors.request.use(
(config) => {
// 鑻ユ槸鏈夊仛閴存潈token , 灏辩粰澶撮儴甯︿笂token
const token = getToken()
@@ -28,17 +29,17 @@
/**
* 鍝嶅簲鎷︽埅鍣�
*/
-Axios.interceptors.response.use(
+instance.interceptors.response.use(
(res) => {
if (res.data.code == 200) {
- return res.data ?? {}
+ return res.data
} else {
ElMessage({
message: res.data.msg,
type: 'error',
duration: 3 * 1000
})
- return res.data ?? {}
+ return Promise.reject(res?.data)
}
},
(error) => {
@@ -59,4 +60,6 @@
}
)
-export default Axios
+const axios = <T>(cfg: AxiosRequestConfig) => instance.request<any, T>(cfg)
+
+export default axios
--
Gitblit v1.8.0