Pārlūkot izejas kodu

增加国密错误提示

huangzqa 4 gadi atpakaļ
vecāks
revīzija
5c1a97c794
1 mainītis faili ar 16 papildinājumiem un 0 dzēšanām
  1. 16 0
      src/utils/request.js

+ 16 - 0
src/utils/request.js

@@ -1,3 +1,5 @@
+import { Message } from "element-ui";
+
 let request = {};
 if (!process.env.IS_BASE_PACKAGE) {
     request = require("./request-base").default;
@@ -24,6 +26,20 @@ request.interceptors.response.use(
         return response
     },
     error => {
+        if (error && error.response) {
+            const { response } = error;
+            const { status, data } = response;
+            if (status === 500) {
+                // 判断是否是国密异常,进行提示
+                if (data && data.statusCode && data.message) {
+                    const { statusCode, message } = data;
+
+                    if (statusCode === '406') {
+                        Message.error(message);
+                    }
+                }
+            }
+        }
         // Do something with request error
         // console.log(error); // for debug
         return Promise.reject(error);