|
@@ -4,9 +4,9 @@ import { message } from "antd";
|
4
|
4
|
import { getToken, setToken } from "./token";
|
5
|
5
|
|
6
|
6
|
const instance = axios.create({
|
7
|
|
- baseURL: SERVER_BASE,
|
|
7
|
+ baseURL: process.env.NODE_ENV == "development" ? "" : SERVER_BASE,
|
8
|
8
|
timeout: 10000,
|
9
|
|
- withCredentials: true, // 跨域
|
|
9
|
+ // withCredentials: true, // 跨域
|
10
|
10
|
});
|
11
|
11
|
|
12
|
12
|
// 添加请求拦截器
|
|
@@ -21,7 +21,7 @@ instance.interceptors.request.use(
|
21
|
21
|
params = {},
|
22
|
22
|
} = config;
|
23
|
23
|
let token = localStorage.getItem("token") || "";
|
24
|
|
- const tokenB = (`Bearer ${token}`);
|
|
24
|
+ const tokenB = `Bearer ${token}`;
|
25
|
25
|
// console.log('----tokenB---->', tokenB);
|
26
|
26
|
|
27
|
27
|
let noTip = silent;
|
|
@@ -29,13 +29,12 @@ instance.interceptors.request.use(
|
29
|
29
|
noTip = method.toLocaleLowerCase() === "get" ? true : false;
|
30
|
30
|
}
|
31
|
31
|
|
32
|
|
- const ticketOrigin = localStorage.getItem('ticket');
|
|
32
|
+ const ticketOrigin = localStorage.getItem("ticket");
|
33
|
33
|
if (params.ticket && params.ticket != ticketOrigin) {
|
34
|
|
- token = '';
|
35
|
|
- localStorage.setItem('ticket', params.ticket);
|
|
34
|
+ token = "";
|
|
35
|
+ localStorage.setItem("ticket", params.ticket);
|
36
|
36
|
} else {
|
37
|
|
- params.ticket = undefined,
|
38
|
|
- params.appid = undefined;
|
|
37
|
+ (params.ticket = undefined), (params.appid = undefined);
|
39
|
38
|
}
|
40
|
39
|
|
41
|
40
|
// 在发送请求之前做些什么
|
|
@@ -104,7 +103,7 @@ instance.interceptors.response.use(
|
104
|
103
|
|
105
|
104
|
export default instance;
|
106
|
105
|
|
107
|
|
-export function queryTable (apiRequest) {
|
|
106
|
+export function queryTable(apiRequest) {
|
108
|
107
|
return function (params) {
|
109
|
108
|
const { pageSize } = params;
|
110
|
109
|
return apiRequest({
|
|
@@ -127,7 +126,7 @@ export function queryTable (apiRequest) {
|
127
|
126
|
};
|
128
|
127
|
}
|
129
|
128
|
|
130
|
|
-export function queryDict (
|
|
129
|
+export function queryDict(
|
131
|
130
|
apiRequest,
|
132
|
131
|
{ labelKey = "name", valueKey = "id" } = {}
|
133
|
132
|
) {
|
|
@@ -152,7 +151,7 @@ export function queryDict (
|
152
|
151
|
});
|
153
|
152
|
};
|
154
|
153
|
}
|
155
|
|
-export function restful (url) {
|
|
154
|
+export function restful(url) {
|
156
|
155
|
const list = (params) => instance.get(url, { params });
|
157
|
156
|
const get = (id) => instance.get(`${url}/${id}`);
|
158
|
157
|
const add = (data) => instance.post(url, data);
|
|
@@ -162,7 +161,7 @@ export function restful (url) {
|
162
|
161
|
return [list, get, add, update, del];
|
163
|
162
|
}
|
164
|
163
|
|
165
|
|
-export function useRequest (fn) {
|
|
164
|
+export function useRequest(fn) {
|
166
|
165
|
const [loading, setLoading] = React.useState(false);
|
167
|
166
|
|
168
|
167
|
const p = (...args) =>
|
|
@@ -182,7 +181,7 @@ export function useRequest (fn) {
|
182
|
181
|
return [loading, p];
|
183
|
182
|
}
|
184
|
183
|
|
185
|
|
-function downloadBlob (response) {
|
|
184
|
+function downloadBlob(response) {
|
186
|
185
|
let fileName = "未知文件";
|
187
|
186
|
const contentType = response.headers["content-type"];
|
188
|
187
|
const contentDisposition = response.headers["content-disposition"];
|