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.
48 lines
1.6 KiB
TypeScript
48 lines
1.6 KiB
TypeScript
import { apiClient } from '../utils/apiClient';
|
|
|
|
let requestUrl = '/api/DataManager';
|
|
// if (import.meta.env.DEV) {
|
|
// requestUrl = '/api/DataManager';
|
|
// }
|
|
|
|
// 获取列名
|
|
export const getColumns = async (id: number) => {
|
|
return apiClient.get(`${requestUrl}/getColumns?dataid=${id}`);
|
|
};
|
|
|
|
// 查询数据
|
|
export const getDatas = async (searchParam: string) => {
|
|
return apiClient.post(`${requestUrl}/getData`, JSON.stringify(searchParam));
|
|
};
|
|
|
|
// 上传文件
|
|
export const uploadData = async (formData: any) => {
|
|
return apiClient.post(`${requestUrl}/uploadData`, formData);
|
|
};
|
|
|
|
// 地震能量计算
|
|
export const energyCalc = async (energyCalcModel: any) => {
|
|
return apiClient.post(`${requestUrl}/energycalc`, JSON.stringify(energyCalcModel));
|
|
};
|
|
// 删除数据文件
|
|
export const deleteData = async (nodeId: string, id: string) => {
|
|
return apiClient.delete(`${requestUrl}/deldata?nodeId=${nodeId}&Id=${id}`);
|
|
};
|
|
// 根据井名删除微地震云事件点数据
|
|
export const deleteEventData = async (wellName: string) => {
|
|
return apiClient.delete(`${requestUrl}/delEventData?wellName=${wellName}`, JSON.stringify(wellName));
|
|
};
|
|
|
|
// 根据文件名在后台下载文件,在浏览器中显示
|
|
export const downloadDataFile = async (fileName: string) => {
|
|
return apiClient.get(`${requestUrl}/download?fileName=${encodeURIComponent(fileName)}`, { headers: { 'Accept': 'application/octet-stream' } });
|
|
};
|
|
|
|
/**
|
|
* 散点数据列表
|
|
* @returns 去重后的散点数据列表
|
|
*/
|
|
export const fetchBaseMicroSeismic = async () => {
|
|
return apiClient.get(`${requestUrl}/getmicroseismiclist`);
|
|
}
|