import axios from 'axios' import { ElMessage } from 'element-plus' import type { ApiResponse } from '@/types/jobs' const apiClient = axios.create({ baseURL: '/api/v1', }) apiClient.interceptors.response.use( (response) => { return response.data }, (error) => { if (error.response?.data) { const apiError = error.response.data as ApiResponse ElMessage.error(apiError.error || '请求失败') } else { ElMessage.error('无法连接到后端服务') } return Promise.reject(error) } ) export default apiClient