This commit is contained in:
2023-06-16 17:46:18 +08:00
commit f482b4c773
143 changed files with 25916 additions and 0 deletions

50
src/fetch/apiAgv.js Normal file
View File

@@ -0,0 +1,50 @@
import axios from 'axios'
import qs from 'qs'
// import * as _ from '../util/tool'
// axios 配置
axios.defaults.timeout = 30000
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'
axios.defaults.baseURL = 'http://192.168.81.107:8080'
// POST传参序列化
axios.interceptors.request.use((config) => {
if (config.method === 'post') {
config.data = qs.stringify(config.data)
}
return config
}, (error) => {
// this.toast('错误的传参', 'fail')
return Promise.reject(error)
})
// 返回状态判断
axios.interceptors.response.use((res) => {
if (!res.data.code) {
return Promise.reject(res)
}
return res
}, (error) => {
// _.alert('网络异常', 'fail')
return Promise.reject(error)
})
export function fetch (params) {
return new Promise((resolve, reject) => {
axios.post('/get_all_agv_position' + new Date().getTime(), params)
.then(response => {
resolve(response.data)
}, err => {
reject(err)
})
.catch((error) => {
reject(error)
})
})
}
export default {
$post (params) {
return fetch(params)
}
}