瀏覽代碼

服务器504异常消息显示

Michael Wang 4 年之前
父節點
當前提交
776e4d258c
共有 1 個文件被更改,包括 33 次插入0 次删除
  1. 33 0
      src/utils/axios.js

+ 33 - 0
src/utils/axios.js

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