96 lines
1.8 KiB
JavaScript
96 lines
1.8 KiB
JavaScript
|
|
import axios from 'axios'
|
||
|
|
|
||
|
|
export default function createFetch(url) {
|
||
|
|
const l2Request = axios.create({
|
||
|
|
baseURL: url,
|
||
|
|
headers: {
|
||
|
|
'Content-Type': 'application/json'
|
||
|
|
},
|
||
|
|
timeout: 10000
|
||
|
|
})
|
||
|
|
|
||
|
|
l2Request.interceptors.response.use(response => {
|
||
|
|
return response.data
|
||
|
|
})
|
||
|
|
|
||
|
|
return {
|
||
|
|
adjustPosition: (data) => l2Request({
|
||
|
|
method: 'put',
|
||
|
|
url: '/api/track/position',
|
||
|
|
data
|
||
|
|
}),
|
||
|
|
operateMat: (data) => l2Request({
|
||
|
|
method: 'put',
|
||
|
|
url: '/api/track/manual/operate/mat',
|
||
|
|
data
|
||
|
|
}),
|
||
|
|
getBackData: (params) => l2Request({
|
||
|
|
method: 'get',
|
||
|
|
url: '/api/track/return/info',
|
||
|
|
params
|
||
|
|
}),
|
||
|
|
getTrackMatPosition: () => l2Request({
|
||
|
|
method: 'get',
|
||
|
|
url: '/api/track/coil/position',
|
||
|
|
})
|
||
|
|
}
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* 手动调整钢卷位置
|
||
|
|
* data.targetPos 目标位置 必须
|
||
|
|
* data.currentPos 当前位置 必须
|
||
|
|
*/
|
||
|
|
export function adjustPosition(data) {
|
||
|
|
return l2Request({
|
||
|
|
method: 'put',
|
||
|
|
url: '/api/track/position',
|
||
|
|
data
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 手动操作钢卷
|
||
|
|
* {
|
||
|
|
"porIdx": 0, // 必须
|
||
|
|
"trIdx": 0, // 必须
|
||
|
|
"planId": "", // 必须
|
||
|
|
"entryMatId": "", // 必须
|
||
|
|
"planNo": "", // 必须
|
||
|
|
"operation": "", // 必须
|
||
|
|
"returnMatId": "", // 必须
|
||
|
|
"returnWeight": 0, // 必须
|
||
|
|
"returnRemark": "", // 必须
|
||
|
|
"coilLength": 0 // 必须
|
||
|
|
}
|
||
|
|
*/
|
||
|
|
export function operateMat(data) {
|
||
|
|
return l2Request({
|
||
|
|
method: 'put',
|
||
|
|
url: '/api/track/manual/operate/mat',
|
||
|
|
data
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取回退数据
|
||
|
|
* params.posIdx 必须
|
||
|
|
*/
|
||
|
|
export function getBackData(params) {
|
||
|
|
return l2Request({
|
||
|
|
method: 'get',
|
||
|
|
url: '/api/track/return/info',
|
||
|
|
params
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取跟踪带钢位置
|
||
|
|
*/
|
||
|
|
export function getTrackMatPosition() {
|
||
|
|
return l2Request({
|
||
|
|
method: 'get',
|
||
|
|
url: '/api/track/coil/position',
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|