You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
1.5 KiB
TypeScript
69 lines
1.5 KiB
TypeScript
|
|
import { apiClient } from '../utils/apiClient';
|
|
|
|
const requestUrl = '/HorizontalWell';
|
|
|
|
/**
|
|
* 获取压裂段坐标数据
|
|
* @returns
|
|
*/
|
|
export const fetchCalcHoriWellFracturCoord = async () => {
|
|
return apiClient(`${requestUrl}/stagePointParameter`);
|
|
}
|
|
|
|
/**
|
|
* 获取层位
|
|
* @param {clientId} clientId
|
|
* @returns layers
|
|
*/
|
|
export const fetchLayers = async (drawId: string, clientId: string) => {
|
|
return apiClient(`${requestUrl}/layers?clientId=${clientId}&drawId=${drawId}`)
|
|
}
|
|
|
|
/**
|
|
* 更新参数
|
|
* @param {水平井更新参数} param
|
|
* @returns
|
|
*/
|
|
export const updateParameter = async (param: any) => {
|
|
|
|
console.log('水平井更新参数');
|
|
console.info(param);
|
|
return apiClient(`${requestUrl}/updateParameter`, {
|
|
method: 'POST',
|
|
headers: {
|
|
'Content-Type': 'application/json',
|
|
},
|
|
body: JSON.stringify(param),
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 业务数据API状态
|
|
*/
|
|
export const bizApiStatus = async () => {
|
|
return apiClient(`${requestUrl}/bizstatus`);
|
|
}
|
|
|
|
/**
|
|
* 应用底图
|
|
* @param {*} applyData
|
|
* @returns
|
|
*/
|
|
export const applyBaseDraw = async (applyData: any) => {
|
|
return apiClient(`${requestUrl}/applyBaseDraw`, {
|
|
method: 'POST',
|
|
headers: {
|
|
'Content-Type': 'application/json',
|
|
},
|
|
body: JSON.stringify(applyData),
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取压裂段参数数据
|
|
* @returns
|
|
*/
|
|
export const getStagePointParam = async () => {
|
|
return apiClient(`${requestUrl}/stagePointParameter`);
|
|
} |