|
@@ -3,6 +3,7 @@ import history from "./history";
|
|
|
import { getTokenInfo, removeTokenInfo } from "./storage";
|
|
|
import store from "@/store";
|
|
|
import { MessageFu } from "./message";
|
|
|
+import { domShowFu, progressDomFu } from "./domShow";
|
|
|
// 请求基地址
|
|
|
export const baseURL =
|
|
|
// 线下的图片地址需要加上/api/
|
|
@@ -35,8 +36,7 @@ let axajInd = 0;
|
|
|
http.interceptors.request.use(
|
|
|
function (config: any) {
|
|
|
// 发请求前打开加载提示
|
|
|
- if (!store.getState().loginStore.asyncLoding)
|
|
|
- store.dispatch({ type: "login/asyncLoding", payload: true });
|
|
|
+ domShowFu("#AsyncSpinLoding", true);
|
|
|
|
|
|
axajInd++;
|
|
|
|
|
@@ -57,8 +57,7 @@ http.interceptors.response.use(
|
|
|
// 请求回来的关闭加载提示
|
|
|
axajInd--;
|
|
|
if (axajInd === 0) {
|
|
|
- if (store.getState().loginStore.asyncLoding)
|
|
|
- store.dispatch({ type: "login/asyncLoding", payload: false });
|
|
|
+ domShowFu("#AsyncSpinLoding", false);
|
|
|
}
|
|
|
if (response.data.code === 5001 || response.data.code === 5002) {
|
|
|
clearTimeout(timeId);
|
|
@@ -76,26 +75,20 @@ http.interceptors.response.use(
|
|
|
},
|
|
|
async function (err) {
|
|
|
axajInd = 0;
|
|
|
- if (store.getState().loginStore.asyncLoding)
|
|
|
- store.dispatch({ type: "login/asyncLoding", payload: false });
|
|
|
-
|
|
|
- // 上传附件的进度条
|
|
|
- const UpAsyncLodingDom: any = document.querySelector("#UpAsyncLoding");
|
|
|
- const progressDom: any = document.querySelector("#progress");
|
|
|
+ domShowFu("#AsyncSpinLoding", false);
|
|
|
|
|
|
// 如果因为网络原因,response没有,给提示消息
|
|
|
if (!err.response) {
|
|
|
if (store.getState().loginStore.closeUpFile.state)
|
|
|
- MessageFu.success("取消上传!");
|
|
|
+ MessageFu.warning("网络超时或中止上传!");
|
|
|
else MessageFu.warning("网络繁忙,请稍后重试!");
|
|
|
} else {
|
|
|
MessageFu.warning("错误!");
|
|
|
}
|
|
|
|
|
|
// 响应错误也要取消 上传文件的进度条
|
|
|
- UpAsyncLodingDom.style.opacity = 0;
|
|
|
- UpAsyncLodingDom.style.pointerEvents = "none";
|
|
|
- progressDom.style.width = "0%";
|
|
|
+ domShowFu("#UpAsyncLoding", false);
|
|
|
+ progressDomFu("0%");
|
|
|
|
|
|
return Promise.reject(err);
|
|
|
}
|