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