init
This commit is contained in:
50
src/fetch/apiAgv.js
Normal file
50
src/fetch/apiAgv.js
Normal 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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user