From 00a5d715d57b1cab9c464004c678b08fe54f0207 Mon Sep 17 00:00:00 2001
From: zhangxiaoxu123456 <zxx19900626>
Date: 星期三, 27 四月 2022 17:17:58 +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