import axios from "axios"; // 正式环境 import { operatorPluginBaseUrl,// 开票功能baseUrl aiShopBaseUrl,// 买卖商品baseUrl operatorBaseUrl, //绑定手机号 } from '../util/AjaxUtils' // 开发环境 // const operatorPluginBaseUrl = 'http://192.168.0.115:8099' //开票 // const aiShopBaseUrl = 'http://192.168.0.115:8081'//买卖' // const operatorBaseUrl = 'http://192.168.0.15:8091' //绑定手机号 // 开票功能---------------------------------------------------------------------------- const request = axios.create({ baseURL: operatorPluginBaseUrl, timeout: 5000, }); request.interceptors.request.use( (config) => { // 有token带token const token = sessionStorage.getItem('token') config.headers = config.headers || {} config.headers['Auth'] = token ? `Bearer ${token}` : ''; return config; }, (err) => Promise.reject(err) ); request.interceptors.response.use( (res) => { return res.data; }, (err) => Promise.reject(err) ); //----------------------------------------------------------------------------------------- // 买卖功能---------------------------------------------------------------------------- const aiShopRequest = axios.create({ baseURL: aiShopBaseUrl, timeout: 5000, }); aiShopRequest.interceptors.request.use( (config) => { // 有token带token const token = sessionStorage.getItem('token') config.headers = config.headers || {} config.headers['Auth'] = token ? `Bearer ${token}` : ''; return config; }, (err) => Promise.reject(err) ); aiShopRequest.interceptors.response.use( (res) => { return res.data; }, (err) => Promise.reject(err) ); //-------------------------------------------------------------------------------------------- // 绑定手机号功能---------------------------------------------------------------------------- const phoneRequest = axios.create({ baseURL: operatorBaseUrl, timeout: 5000, }); phoneRequest.interceptors.request.use( (config) => { // 有token带token const token = sessionStorage.getItem('token') config.headers = config.headers || {} config.headers['Auth'] = token ? `Bearer ${token}` : ''; return config; }, (err) => Promise.reject(err) ); phoneRequest.interceptors.response.use( (res) => { return res.data; }, (err) => Promise.reject(err) ); //-------------------------------------------------------------------------------------------- // 绑定手机号功能(不要token)---------------------------------------------------------------------------- const newRequest = axios.create({ baseURL: operatorBaseUrl, timeout: 5000, }); newRequest.interceptors.request.use( (config) => { // 有token带token return config; }, (err) => Promise.reject(err) ); newRequest.interceptors.response.use( (res) => { return res.data; }, (err) => Promise.reject(err) ); //-------------------------------------------------------------------------------------------- // 下载发票 export const downloadInvoice = (id: string) => { return `${operatorPluginBaseUrl}/operator-plugin/route/file/download/false/${id}` }; // 显示图片 买卖功能 export const showImage = (fileId: string, isDownload?: boolean) => { return `${aiShopBaseUrl}/aishop/route/file/download/${isDownload == false}/${fileId}` } // 上传图片 买卖功能 export const uploadImageUrl = () => { return `${aiShopBaseUrl}/aishop/api/file/v2/upload-image` } // export default request export { request,aiShopRequest,phoneRequest,newRequest};