From 6c7e308453d1955506db6f24dd9b1e65caadfdaf Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 11 六月 2024 18:04:59 +0800
Subject: [PATCH] 阅卷
---
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..3a41c94 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