37 lines
887 B
JavaScript
37 lines
887 B
JavaScript
import axios from 'axios'
|
|
|
|
export default function createTimingFetch(url) {
|
|
const request = axios.create({
|
|
baseURL: 'http://' + url,
|
|
headers: {
|
|
'Content-Type': 'application/json'
|
|
},
|
|
timeout: 10000
|
|
})
|
|
|
|
request.interceptors.response.use(response => response.data)
|
|
|
|
return {
|
|
getPlanList: () => request({
|
|
url: '/sql-server-api/plans',
|
|
method: 'get'
|
|
}),
|
|
getPlanDetail: (coilId) => request({
|
|
url: `/sql-server-api/plans/${coilId}`,
|
|
method: 'get'
|
|
}),
|
|
getSegByEncoilId: (encoilId) => request({
|
|
url: `/sql-server-api/seg/${encoilId}`,
|
|
method: 'get'
|
|
}),
|
|
getSegByExcoilId: (excoilId) => request({
|
|
url: `/sql-server-api/seg-by-excoil/${excoilId}`,
|
|
method: 'get'
|
|
}),
|
|
getRealtimeData: (matId) => request({
|
|
url: `/sql-server-api/realtime/${matId}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
}
|