From cfb813f540e11cbadf041b295c342b02da97da56 Mon Sep 17 00:00:00 2001
From: 付延余 <f-yanyu@outlook.com>
Date: 星期四, 28 四月 2022 15:55:00 +0800
Subject: [PATCH] 其他业务
---
src/libs/axios.js | 33 ++++++++++++++++++++++++++++++++-
1 files changed, 32 insertions(+), 1 deletions(-)
diff --git a/src/libs/axios.js b/src/libs/axios.js
index bed6d70..0cfab68 100644
--- a/src/libs/axios.js
+++ b/src/libs/axios.js
@@ -1,9 +1,40 @@
import axios from 'axios';
+import store from "../store";
import { getStore, setStore } from './store'
+import routers from '@/router/index'
+import { MessageBox,Message} from 'element-ui'
let base = process.env.NODE_ENV == 'development' ? '' : ''; // 鍩虹url
-axios.defaults.timeout = 15000;
+axios.defaults.timeout = 30000;
+axios.interceptors.request.use(config => {
+ let token = store.getters.token
+ if(token) {
+ config.headers['token'] = token
+ }
+ return config
+},error => {
+ return Promise.reject(error)
+})
+
+axios.interceptors.response.use(config => {
+ // console.log(config,'config---config')
+ const status = Number(config.status)
+ const message = config.data.error
+ if( status !== 200) {
+ Message.error(message)
+ return Promise.reject(new Error(message))
+ }
+ return config
+},(error) => {
+ // console.log(error,'error')
+ const { status, data } = error.response
+ const { error : message } = data
+ if(status === 503) {
+ Message.error(message)
+ }
+ return Promise.reject(error)
+})
export const getRequest = (url, params = {}) => {
return axios({
--
Gitblit v1.9.1