lilei 4 년 전
부모
커밋
c41ee19d67
1개의 변경된 파일14개의 추가작업 그리고 11개의 파일을 삭제
  1. 14 11
      src/utils/request.js

+ 14 - 11
src/utils/request.js

@@ -48,15 +48,16 @@ service.interceptors.request.use(config => {
 // response interceptor
 service.interceptors.response.use((response) => {
   console.log(response, 'response.data.status')
-  if (response.data.status == '500' && window.location.pathname != '/user/login') {
-    notification.destroy()
-    notification.error({
-      message: '提示',
-      description: response.data.message
-    })
-  } else {
+  if (window.location.pathname != '/user/login') {
+    if (response.data.status == '500') {
+      notification.destroy()
+      notification.error({
+        message: '提示',
+        description: response.data.message
+      })
+    }
     const et = sessionStorage.getItem('errorTips')
-    if (!et) {
+    if (response.data.status.length == 4 && !et) {
       sessionStorage.setItem('errorTips', 1)
       modal.destroyAll()
       modal.error({
@@ -64,9 +65,11 @@ service.interceptors.response.use((response) => {
         content: response.data.message,
         onOk () {
           sessionStorage.setItem('errorTips', 0)
-          store.dispatch('Logout').then(() => {
-            window.location.reload()
-          })
+          if (['1001', '1002', '1006', '1099', '1100', '9000'].indexOf(response.data.status) >= 0) {
+            store.dispatch('Logout').then(() => {
+              window.location.reload()
+            })
+          }
         }
       })
     }