import axios from "axios"; 
 | 
import { ElMessage } from 'element-plus'; 
 | 
  
 | 
const axiosInstance = axios.create({ 
 | 
    baseURL: import.meta.env.VITE_BASE_PATH, 
 | 
    // baseURL: '/api', 
 | 
    headers: {'Content-Type': 'application/json'}, 
 | 
    timeout: 60000 
 | 
}); 
 | 
  
 | 
// 添加请求拦截器 
 | 
axiosInstance.interceptors.request.use((config) => { 
 | 
    return config; 
 | 
}, function (error) { 
 | 
    return Promise.reject(error); 
 | 
}); 
 | 
  
 | 
// 添加响应拦截器 
 | 
axiosInstance.interceptors.response.use((response) => { 
 | 
    if (response.data.code !== 200) { 
 | 
        ElMessage({ message: response.data.message, type: 'warning' }) 
 | 
    } 
 | 
    return response.data.data; 
 | 
}, function (error) { 
 | 
    return Promise.reject(error); 
 | 
}); 
 | 
  
 | 
export default axiosInstance; 
 |