first commit

This commit is contained in:
2025-04-17 00:03:17 +08:00
commit 349a4538b1
19 changed files with 4730 additions and 0 deletions

44
src/utils/axios.js Normal file
View File

@@ -0,0 +1,44 @@
import axios from 'axios'
import { config } from '../config'
// 创建 axios 实例
const instance = axios.create({
baseURL: '/api',
timeout: 10000,
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Requested-With': 'XMLHttpRequest'
}
})
// 请求拦截器
instance.interceptors.request.use(
config => {
// 添加时间戳防止缓存
if (config.method === 'get') {
config.params = {
...config.params,
_t: new Date().getTime()
}
}
return config
},
error => {
console.error('Request error:', error)
return Promise.reject(error)
}
)
// 响应拦截器
instance.interceptors.response.use(
response => {
return response
},
error => {
console.error('Response error:', error)
return Promise.reject(error)
}
)
export default instance