|
|
|
|
import { apiClient } from '../utils/apiClient';
|
|
|
|
|
const requestUrl = "/DataManager";
|
|
|
|
|
|
|
|
|
|
// 获取列名
|
|
|
|
|
export const getColumns = async (id: number) => {
|
|
|
|
|
console.log("getColumns 请求参数:", id);
|
|
|
|
|
return apiClient(`${requestUrl}/getColumns?dataid=${id}`, {
|
|
|
|
|
method: 'GET'
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 查询数据
|
|
|
|
|
export const getDatas = async (searchParam: string) => {
|
|
|
|
|
console.log("getData 请求参数:", searchParam);
|
|
|
|
|
return apiClient(`${requestUrl}/getData`, {
|
|
|
|
|
method: 'POST',
|
|
|
|
|
headers: {
|
|
|
|
|
"Content-Type": "application/json",
|
|
|
|
|
},
|
|
|
|
|
body: JSON.stringify(searchParam),
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 上传文件
|
|
|
|
|
export const uploadData = async (formData: any) => {
|
|
|
|
|
return apiClient(`${requestUrl}/uploadData`, {
|
|
|
|
|
method: 'POST',
|
|
|
|
|
body: formData,
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 地震能量计算
|
|
|
|
|
export const energyCalc = async (energyCalcModel: any) => {
|
|
|
|
|
return apiClient(`${requestUrl}/energycalc`, {
|
|
|
|
|
method: 'POST',
|
|
|
|
|
headers: {
|
|
|
|
|
"Content-Type": "application/json",
|
|
|
|
|
},
|
|
|
|
|
body: JSON.stringify(energyCalcModel),
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
// 删除数据文件
|
|
|
|
|
export const deleteData = async (nodeId: string, id: string) => {
|
|
|
|
|
return apiClient(`${requestUrl}/deldata?nodeId=${nodeId}&Id=${id}`, {
|
|
|
|
|
method: 'POST',
|
|
|
|
|
body: JSON.stringify(id)
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
// 根据井名删除微地震云事件点数据
|
|
|
|
|
export const deleteEventData = async (wellName: string) => {
|
|
|
|
|
return apiClient(`${requestUrl}/delEventData?wellName=${wellName}`, {
|
|
|
|
|
method: 'POST',
|
|
|
|
|
headers:
|
|
|
|
|
{
|
|
|
|
|
'Content-Type': 'application/json',
|
|
|
|
|
},
|
|
|
|
|
body: JSON.stringify(wellName)
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 根据文件名在后台下载文件,在浏览器中显示
|
|
|
|
|
export const downloadDataFile = async (fileName: string) => {
|
|
|
|
|
return apiClient(`${requestUrl}/download?fileName=${encodeURIComponent(fileName)}`);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 散点数据列表
|
|
|
|
|
* @returns 去重后的散点数据列表
|
|
|
|
|
*/
|
|
|
|
|
export const fetchBaseMicroSeismic = async () => {
|
|
|
|
|
return apiClient(`${requestUrl}/getmicroseismiclist`);
|
|
|
|
|
}
|