|
@@ -159,6 +159,11 @@ qmInstance.interceptors.response.use(
|
|
duration: 15,
|
|
duration: 15,
|
|
closable: true,
|
|
closable: true,
|
|
});
|
|
});
|
|
|
|
+ createLog({
|
|
|
|
+ action: "axios response error",
|
|
|
|
+ errorMessage: "服务器异常(502)",
|
|
|
|
+ url: error.config.url,
|
|
|
|
+ });
|
|
return Promise.reject(error);
|
|
return Promise.reject(error);
|
|
} else if (status == 503) {
|
|
} else if (status == 503) {
|
|
const deal503Apis = [
|
|
const deal503Apis = [
|
|
@@ -179,6 +184,29 @@ qmInstance.interceptors.response.use(
|
|
duration: 15,
|
|
duration: 15,
|
|
closable: true,
|
|
closable: true,
|
|
});
|
|
});
|
|
|
|
+ createLog({
|
|
|
|
+ action: "axios response error",
|
|
|
|
+ errorMessage: "服务器繁忙(503)!请稍后重试。",
|
|
|
|
+ url: error.config.url,
|
|
|
|
+ });
|
|
|
|
+ return Promise.reject(error);
|
|
|
|
+ } else if (status == 504) {
|
|
|
|
+ window._hmt.push([
|
|
|
|
+ "_trackEvent",
|
|
|
|
+ location.pathname.replace(/=\w*/g, "=").replace(/\d+/g, "{id}"),
|
|
|
|
+ "服务器异常(504)!",
|
|
|
|
+ error.config.url.replace(/=\w*/g, "=").replace(/\d+/g, "{id}"),
|
|
|
|
+ ]);
|
|
|
|
+ Message.error({
|
|
|
|
+ content: "服务器异常(504)!",
|
|
|
|
+ duration: 15,
|
|
|
|
+ closable: true,
|
|
|
|
+ });
|
|
|
|
+ createLog({
|
|
|
|
+ action: "axios response error",
|
|
|
|
+ errorMessage: "服务器异常",
|
|
|
|
+ url: error.config.url,
|
|
|
|
+ });
|
|
return Promise.reject(error);
|
|
return Promise.reject(error);
|
|
} else if (status != 200) {
|
|
} else if (status != 200) {
|
|
window._hmt.push([
|
|
window._hmt.push([
|
|
@@ -187,6 +215,11 @@ qmInstance.interceptors.response.use(
|
|
"status: " + status,
|
|
"status: " + status,
|
|
error.config.url.replace(/=\w*/g, "=").replace(/\d+/g, "{id}"),
|
|
error.config.url.replace(/=\w*/g, "=").replace(/\d+/g, "{id}"),
|
|
]);
|
|
]);
|
|
|
|
+ createLog({
|
|
|
|
+ action: "axios response error",
|
|
|
|
+ errorMessage: `服务器繁忙(${status})`,
|
|
|
|
+ url: error.config.url,
|
|
|
|
+ });
|
|
if (
|
|
if (
|
|
wk_token &&
|
|
wk_token &&
|
|
![401, 403].includes(status) &&
|
|
![401, 403].includes(status) &&
|