补充监查访视问题模块内容、翻页功能UI统一
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
import { apiDelete, apiGet, apiPatch, apiPost } from "./axios";
|
||||
|
||||
export const listMonitoringVisitIssues = (studyId: string, params?: Record<string, any>) =>
|
||||
apiGet(`/api/v1/studies/${studyId}/monitoring/issues`, { params });
|
||||
|
||||
export const createMonitoringVisitIssue = (studyId: string, payload: Record<string, any>) =>
|
||||
apiPost(`/api/v1/studies/${studyId}/monitoring/issues`, payload);
|
||||
|
||||
export const getMonitoringVisitIssue = (studyId: string, issueId: string) =>
|
||||
apiGet(`/api/v1/studies/${studyId}/monitoring/issues/${issueId}`);
|
||||
|
||||
export const updateMonitoringVisitIssue = (studyId: string, issueId: string, payload: Record<string, any>) =>
|
||||
apiPatch(`/api/v1/studies/${studyId}/monitoring/issues/${issueId}`, payload);
|
||||
|
||||
export const deleteMonitoringVisitIssue = (studyId: string, issueId: string) =>
|
||||
apiDelete(`/api/v1/studies/${studyId}/monitoring/issues/${issueId}`);
|
||||
|
||||
export const importMonitoringVisitIssues = (studyId: string, file: File) => {
|
||||
const formData = new FormData();
|
||||
formData.append("file", file);
|
||||
return apiPost(`/api/v1/studies/${studyId}/monitoring/issues/import`, formData, {
|
||||
headers: { "Content-Type": "multipart/form-data" },
|
||||
timeout: 120000,
|
||||
});
|
||||
};
|
||||
|
||||
export const exportMonitoringVisitIssues = (studyId: string, params?: Record<string, any>) =>
|
||||
apiGet<Blob>(`/api/v1/studies/${studyId}/monitoring/issues/export`, {
|
||||
params,
|
||||
responseType: "blob",
|
||||
timeout: 120000,
|
||||
});
|
||||
Reference in New Issue
Block a user