From 0af507deb2a8b08a606b795d73c660d02ecb7f49 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期四, 06 六月 2024 17:11:23 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/api/request.js |   82 ++++++++++++++++++++--------------------
 1 files changed, 41 insertions(+), 41 deletions(-)

diff --git a/src/api/request.js b/src/api/request.js
index 449cac1..947c2e5 100644
--- a/src/api/request.js
+++ b/src/api/request.js
@@ -1,54 +1,54 @@
 import axios from "axios";
 import router from "../router";
-import { Message } from 'element-ui';
+import {Message} from 'element-ui';
+import vue from "vue";
 
 const instance = axios.create({
-    baseURL: process.env.VUE_APP_URL,
-    timeout: 50000,
-    // 涓嶆惡甯ookie
-    withCredentials: true,
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
+  baseURL: process.env.VUE_APP_URL,
+  timeout: 50000,
+  // 涓嶆惡甯ookie
+  withCredentials: true,
+  headers: {
+    "Content-Type": "application/json"
+  }
+});
 
 // 娣诲姞璇锋眰鎷︽埅鍣�
 instance.interceptors.request.use(function (config) {
-    return config;
-  }, function (error) {
-      Message.error("璇锋眰瀛樺湪闂锛岃妫�鏌�")
-    return Promise.reject(error);
-  });
+  return config;
+}, function (error) {
+  Message.error("璇锋眰瀛樺湪闂锛岃妫�鏌�")
+  return Promise.reject(error);
+});
 
 // 娣诲姞鍝嶅簲鎷︽埅鍣�
 instance.interceptors.response.use(function (response) {
-    // 澶勭悊鑷畾涔夌姸鎬佺爜
-    if(response.data.code === 1) {
-        return response;
-        // 楠岃瘉鐮侀敊璇斁琛岋紝浠ヤ究鍒锋柊楠岃瘉鐮�
-    } else if (response.data.code === 1998) {
-        return response;
-    } else {
-      Message.error(response.data.msg);
-      return Promise.reject(response.data.msg);
-    }
+  if (response.data.code === 1) {
+    return response;
+    // 楠岃瘉鐮侀敊璇斁琛岋紝浠ヤ究鍒锋柊楠岃瘉鐮�
+  }
+  // 澶勭悊鑷畾涔夌姸鎬佺爜
+  else if (response.data.code === 1998) {
+    return response;
+  } else {
+    Message.error(response.data.msg);
+    return Promise.reject(response.data.msg);
+  }
 
-  }, function (error) {
-    // 澶勭悊http鐘舵�佺爜
-    if(error.response.data) {
-      error.message = error.response.data.msg;
-    }
-    if(error.response.status === 401) {
-      error.message = "鐧诲綍宸茶繃鏈燂紝璇烽噸鏂扮櫥褰�";
-      // 鍒犳帀sessionStorage涓繃鏈焧oken
-      sessionStorage.clear();
-      router.push("/login");
-    }
-    if(error.response.status === 403) {
-      error.message = "鏉冮檺涓嶈冻";
-    }
-    Message.error(error.message);
-    return Promise.reject(error);
-  });
+}, function (error) {
+  // 澶勭悊http鐘舵�佺爜
+  if (error.response.data) {
+    error.message = error.response.data.msg;
+  }
+  if (error.response.code === 401) {
+    error.message = "鐧诲綍宸茶繃鏈燂紝璇烽噸鏂扮櫥褰�";
+    vue.prototype.$$router.push({path: '/login'})
+  }
+  if (error.response.code === 403) {
+    error.message = "鏉冮檺涓嶈冻";
+  }
+  Message.error(error.message);
+  return Promise.reject(error);
+});
 
 export default instance;

--
Gitblit v1.8.0