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

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