import axios from "axios"; // import { Toast } from 'vant'; import { Message } from "element-ui"; import { Decrypt, Encrypt } from "./utils"; import { oSessionStorage } from "./utils"; import { router } from "@/router"; // axios.defaults.baseURL = baseUrl; // axios.defaults.baseURL = 'http://10.113.248.4:8060'; // axios.defaults.baseURL = 'http://49.232.26.44:8060'; // axios.defaults.baseURL = 'https://child.jue-ming.com:8060/'; // axios.defaults.baseURL = 'http://10.113.248.5:8070/'; // axios.defaults.baseURL = 'http://cognitive.wistcm.com:8070/'; // axios.defaults.baseURL = 'https://gengnao.cn:8070/'; // axios.defaults.baseURL = 'http://152.136.24.101:8071'; // axios.defaults.baseURL = 'https://81.70.207.4:8070'; // axios.defaults.baseURL = 'https://child.hhnao.com:8070'; // axios.defaults.baseURL = 'https://child.hhnao.com:8070'; // export const basePath='http://10.113.248.3:8086' export const basePath='http://43.143.198.30:8086' axios.defaults.baseURL = basePath; // axios.defaults.baseURL = "http://43.143.198.30:8086"; //设置端口 // var urlCode ='http://152.136.24.101:8997'; // var urlCode ='http://43.143.198.30:8085'; // var urlCode ='https://child.hhnao.com'; var urlCode = ""; //接口白名单 var whiteList=[ '/user/blogin','/user/getCode' ] // axios.defaults.baseURL = 'http://cognitive.wistcm.com:8060/'; // axios.defaults.baseURL = process.env.VUE_APP_BASE_URL; sessionStorage.setItem("codeImage", urlCode); axios.defaults.timeout = 30000; // 超时时间 axios.defaults.headers.common["Content-Type"] = "application/JSON;charset=UTF-8"; axios.defaults.withCredentials = true; // let loadingInstance axios.interceptors.request.use( function (config) { for(let i=0;i { if (data) { data = Encrypt(JSON.stringify(data)); } axios.get(url, { params: data }).then((res) => { res.data = JSON.parse(Decrypt(res.data)); if (sCallBack) { sCallBack(res.data); } }); }, getImg: (url, data, sCallBack) => { if (data) { data = Encrypt(JSON.stringify(data)); } axios({ method: "get", url: url, responseType: "blob", params: data, headers: { Accept: "application/octet-stream", // "Content-Disposition":"attachment" }, },{responseType:"arraybuffer"}).then((res) => { sCallBack(res); }); }, getDown: (url, data, sCallBack) => { if (data) { data = Encrypt(JSON.stringify(data)); } axios({ method: "get", url: url, responseType: "blob", params: data, headers: { // Accept: "application/octet-stream", "Content-Disposition": "attachment" }, }).then((res) => { sCallBack(res); }); }, post: (url, data, sucessCallBack, errCallBack) => { if (data) { data = Encrypt(JSON.stringify(data)); } axios.post(url, { data: data }).then((res) => { // res.status if (res) { res.data = JSON.parse(Decrypt(res.data)); } if (res.status >= 200 && res.status < 300) { if (sucessCallBack) { sucessCallBack(res.data); } } else if (res.status === 401) { //token过期了 } else { if (errCallBack) { errCallBack(res.data); } else { // Toast(res.data.msg); Message.error(res.data.msg); } } }); }, delete: (url, data, sucessCallBack, errCallBack) => { if (data) { data = Encrypt(JSON.stringify(data)); } axios.delete(url, { data: data }).then((res) => { // res.status if (res) { res.data = JSON.parse(Decrypt(res.data)); } if (res.status >= 200 && res.status < 300) { if (sucessCallBack) { sucessCallBack(res.data); } } else if (res.status === 401) { //token过期了 } else { if (errCallBack) { errCallBack(res.data); } else { // Toast(res.data.msg); Message.error(res.data.msg); } } // if (res.data.code == 200) { // if (sucessCallBack) { // sucessCallBack(res.data); // } // } else if(res.data.code == 2001){ // if (sucessCallBack) { // sucessCallBack(res.data); // } // }else { // if (errCallBack) { // errCallBack(res.data); // } else { // // Toast(res.data.msg); // Message.error(res.data.msg); // } // } }); }, }; export default http;