| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import axios from "axios";
- import { Message } from "element-ui";
- // export const BASE_URL = "http://120.79.166.78:19012"; //测试-外网
- // export const BASE_URL = 'http://42.192.164.187:19005' //test
- export const BASE_URL = "http://120.79.166.78:19012"; //测试
- export const BASE_IMG_URL = "https://file.xyyxt.net/";
- // 创建 axios 实例
- const request = axios.create({
- baseURL: BASE_URL,
- timeout: 10000 // 请求超时时间
- });
- // 错误处理函数
- const err = error => {
- if (error.response) {
- const data = error.response.data;
- // const token = Vue.ls.get(ACCESS_TOKEN)
- if (error.response.status === 403) {
- }
- if (error.response.status === 401) {
- }
- }
- return Promise.reject(error);
- };
- // request interceptor(请求拦截器)
- request.interceptors.request.use(config => {
- // config.headers["TenantId"] = tenantId;
- return config;
- }, err);
- // response interceptor(接收拦截器)
- request.interceptors.response.use(async response => {
- const res = response.data;
- const code = res.code || 200;
- if (code !== 200) {
- Message({
- message: res.msg,
- type: "error"
- });
- return Promise.reject(res);
- } else {
- return res;
- }
- }, err);
- export default request;
|