import request from '@/utils/request' import requestDownload from '@/utils/request-download' export function getTrialList(param) { return request({ url: '/trial/getTrialList', method: 'post', data: param }) } export function getTrialSelect(param) { return request({ url: '/trial/getTrialSelect', method: 'get' }) } export function getTrialInfo(trialId) { return request({ url: `/trial/getTrialInfoAndLockState/${trialId}`, method: 'get' }) } export function abandonTrial(trialId, IsDeleted) { return request({ url: `/TrialConfig/abandonTrial/${trialId}/${IsDeleted}`, method: 'put' }) } export function ifTrialCanOngoing(trialId) { return request({ url: `/TrialConfig/ifTrialCanOngoing/${trialId}`, method: 'get' }) } export function addOrUpdateTrial(param) { return request({ url: '/trial/addOrUpdateTrial', method: 'post', data: param }) } export function updateTrialStatus(trialId, statusStr) { return request({ url: `/trial/updateTrialStatus/${trialId}/${statusStr}`, method: 'post' }) } export function uploadReviewerAckSOW(trialId, param) { return request({ url: `/doctorWorkload/uploadReviewerAckSOW/${trialId}`, method: 'post', data: param }) } export function deleteReviewerAckSOW(trialId, doctorId, attachmentId) { return request({ url: `/doctorWorkload/deleteReviewerAckSOW/${trialId}/${doctorId}/${attachmentId}`, method: 'delete' }) } export function getTrialInfoAndMaxTrialState(trialId) { return request({ url: `/trial/getTrialInfoAndMaxTrialState/${trialId}`, method: 'get' }) } export function getSelectionReviewerList(param) { return request({ url: `/doctorList/getSelectionReviewerList`, method: 'post', data: param }) } export function selectReviewers(trialId, doctorIdArray) { return request({ url: `/enroll/selectReviewers/${trialId}`, method: 'post', data: doctorIdArray }) } export function getSubmissionOrApprovalReviewerList(param) { return request({ url: `/doctorList/getSubmissionOrApprovalReviewerList`, method: 'post', data: param }) } export function submitReviewer(trialId, doctorIdArray, commitState) { return request({ url: `/enroll/submitReviewer/${trialId}/${commitState}`, method: 'post', data: doctorIdArray }) } export function downloadResume(trialId, language, doctorIdArray) { return request({ url: `/enroll/downloadResume/${trialId}/${language}`, method: 'post', data: doctorIdArray }) } export function approveReviewer(trialId, doctorIdArray, auditState) { return request({ url: `/enroll/approveReviewer/${trialId}/${auditState}`, method: 'post', data: doctorIdArray }) } export function getConfirmationReviewerList(param) { return request({ url: `/doctorList/getConfirmationReviewerList`, method: 'post', data: param }) } export function confirmReviewer(params) { return request({ url: `/enroll/confirmReviewer`, method: 'post', data: params }) } export function getTrialEnrollmentWorkloadStats(param) { return request({ url: '/doctorWorkload/getTrialEnrollmentWorkloadStats', method: 'post', data: param }) } export function getDoctorWorkLoadList(param) { return request({ url: `/doctorWorkload/getEnrollmentWorkloadStatsDetail`, method: 'post', data: param }) } export function getReviewerWorkLoadListDetail(param) { return request({ url: `/doctorWorkload/getReviewerWorkLoadListDetail`, method: 'post', data: param }) } export function existWorkLoad(param) { return request({ url: `/doctorWorkload/workloadExist`, method: 'post', data: param }) } export function workLoadAddOrUpdate(param) { return request({ url: `/doctorWorkload/workLoadAddOrUpdate`, method: 'post', data: param }) } export function getTrialExpeditedState(trialId) { return request({ url: `/Trial/getTrialExpeditedState/${trialId}`, method: 'get' }) } export function deleteWorkLoad(id, trialId) { return request({ url: `/doctorWorkload/deleteWorkLoad/${id}/${trialId}`, method: 'delete' }) } export function getMaintenanceList(param) { return request({ url: `/trialMaintenance/getMaintenanceUserList`, method: 'post', data: param }) } export function getUserSelectionList(userTypeId, institutionId) { return request({ url: `/trialMaintenance/getUserSelectionList/${userTypeId}/${institutionId}`, method: 'get' }) } export function AddOrUpdateMaintenanceUser(param) { return request({ url: `/trialMaintenance/AddOrUpdateMaintenanceUser`, method: 'post', data: param }) } export function deleteMaintenanceUser(id, trialId, isDelete) { return request({ url: `/trialMaintenance/deleteMaintenanceUser/${id}/${trialId}/${isDelete}`, method: 'delete' }) } export function getSiteCRCList(param) { return request({ url: `/trialMaintenance/getSiteCRCList`, method: 'post', data: param }) } export function getInstitutionList(typeId) { return request({ url: `/institution/getInstitutionList/${typeId}`, method: 'get' }) } export function addOrUpdateSiteCRC(param) { return request({ url: `/trialMaintenance/addOrUpdateSiteCRC`, method: 'post', data: param }) } export function deleteSiteCRC(id, trialId, isDelete) { return request({ url: `/trialMaintenance/deleteSiteCRC/${id}/${trialId}/${isDelete}`, method: 'delete' }) } export function getTrialSiteCRCList(trialId, siteId) { return request({ url: `/trialMaintenance/getTrialSiteCRCList/${trialId}/${siteId}`, method: 'get' }) } export function trialUserListExport(param) { return requestDownload({ url: `/trialMaintenance/trialUserListExport`, method: 'post', responseType: 'blob', data: param }) } export function trialSiteUserListExport(param) { return requestDownload({ url: `/trialMaintenance/trialSiteUserListExport`, method: 'post', responseType: 'blob', data: param }) } export function trialSiteUserSummaryListExport(param) { return requestDownload({ url: `/trialMaintenance/trialSiteUserSummaryListExport`, method: 'post', responseType: 'blob', data: param }) } export function getVisitStageList(trialId) { return request({ url: `/visitPlan/getVisitStageList/${trialId}`, method: 'get' }) } export function addOrUpdateVisitStage(param) { return request({ url: `/visitPlan/addOrUpdateVisitStage`, method: 'post', data: param }) } export function deleteVisitStage(id, trialId) { return request({ url: `/visitPlan/deleteVisitStage/${id}/${trialId}`, method: 'delete' }) } export function getAcquisitionSpecificationList(trialId) { return request({ url: `/specification/getSpecificationList/${trialId}`, method: 'get' }) } export function addOrUpdateAcquisitionSpecification(param) { return request({ url: `/specification/addOrUpdateSpecification`, method: 'post', data: param }) } export function uploadTrialFile(file, type, trialId, config = {}) { const formData = new FormData() formData.append('file', file) return request({ url: `/TrialConfig/uploadTrialFile/${trialId}/${type}`, method: 'post', data: formData, ...config }) } export function deleteAcquisitionSpecification(id, trialId) { return request({ url: `/specification/deleteSpecification/${id}/${trialId}`, method: 'delete' }) } export function getTrialVisitStageSelect(trialId) { return request({ url: `/visitPlan/getTrialVisitStageSelect/${trialId}`, method: 'get' }) } export function getSubjectList(param) { return request({ url: `/subject/getSubjectList`, method: 'post', data: param }) } export function getTrialSiteSelect(trialId) { return request({ url: `/trialMaintenance/getTrialSiteSelect/${trialId}`, method: 'get' }) } export function getSubjectListBySiteId(siteId, trialId) { return request({ url: `/subject/getSubjectListBySiteId/${siteId}/${trialId}`, method: 'get' }) } export function getSubjectVisitSelectList(trialId, siteId, subjectId) { return request({ url: `/subjectVisit/getSubjectVisitSelectList/${trialId}/${siteId}/${subjectId}`, method: 'get' }) } export function addOrUpdateSubject(param) { return request({ url: `/subject/addOrUpdateSubject`, method: 'post', data: param }) } export function deleteSubject(trialId, id) { return request({ url: `/subject/deleteSubject/${trialId}/${id}`, method: 'delete' }) } export function getStudyStatList(trialId, subjectId, siteId) { return request({ url: `/study/getStudyStatList/${trialId}/${subjectId}/${siteId}`, method: 'get' }) } export function getStudyList(param) { return request({ url: `/study/getStudyList`, method: 'post', data: param }) } export function addOrUpdateStudy(param) { return request({ url: `/study/addOrUpdateStudy`, method: 'post', data: param }) } export function deleteStudy(id, trialId) { return request({ url: `/study/deleteStudy/${id}/${trialId}`, method: 'delete' }) } export function getSubjectVisitList(trialId, subjectId) { return request({ url: `/subjectVisit/getSubjectVisitList/${trialId}/${subjectId}`, method: 'get' }) } export function addOrUpdateSubjectVisit(param) { return request({ url: `/subjectVisit/addOrUpdateSV`, method: 'post', data: param }) } export function deleteSubjectVisit(trialId, id) { return request({ url: `/subjectVisit/deleteSV/${trialId}/${id}`, method: 'delete' }) } export function updateStudyBinding(param) { return request({ url: `/study/updateStudyBinding`, method: 'post', data: param }) } export function getQaTemplateSelectList() { return request({ url: `/QATemplate/GetQaTemplateSelectList`, method: 'get' }) } export function getQaTemplateItemsById(qaTemplateId) { return request({ url: `/QATemplate/GetQaTemplateItemsById/${qaTemplateId}`, method: 'get' }) } export function getQARecordList(studyId) { return request({ url: `/QARecord/GetQARecordList/${studyId}`, method: 'get' }) } export function getHistoryTemplateItemHasNoteList(qaRecordId) { return request({ url: `/QARecord/GetHistoryTemplateItemHasNoteList/${qaRecordId}`, method: 'get' }) } export function addOrUpdateQARecord(param, trialId) { return request({ url: `/QARecord/AddOrUpdateQARecord/${trialId}`, method: 'post', data: param }) } export function deleteQARecord(qaQARecordId, trialId) { return request({ url: `/QARecord/DeleteQARecord/${qaQARecordId}/${trialId}`, method: 'delete' }) } export function getQaRecordDialogList(qaRecordId) { return request({ url: `/QARecord/GetQaRecordDialogList/${qaRecordId}`, method: 'get' }) } export function addQAReply(param, trialId) { return request({ url: `/QARecord/AddQAReply/${trialId}`, method: 'post', data: param }) } export function deleteQAReplay(qaReplyId, trialId) { return request({ url: `/QARecord/DeleteQAReply/${qaReplyId}/${trialId}`, method: 'delete' }) } export function getReviewerList(trialId) { return request({ url: `/study/GetReviewerList/${trialId}`, method: 'get' }) } export function studyDistribution(param) { return request({ url: `/study/studyDistribution`, method: 'post', data: param }) } export function updateStudyStatus(param, trialId) { return request({ url: `/study/updateStudyStatus/${trialId}`, method: 'post', data: param }) } export function getStudyStatusDetailList(studyId) { return request({ url: `/study/getStudyStatusDetailList/${studyId}`, method: 'get' }) } export function getQANoticeList(studyId) { return request({ url: `/study/getQANoticeList/${studyId}`, method: 'get' }) } export function editStudyReviewer(param) { return request({ url: `/study/editStudyReviewer`, method: 'post', data: param }) } export function getDistributeStudyList(param) { return request({ url: `/study/getDistributeStudyList`, method: 'post', data: param }) } export function getWorkloadTPList(param) { return request({ url: `/workloadDistribution/getWorkloadTPList`, method: 'post', data: param }) } export function distributeTP(param) { return request({ url: `/workloadDistribution/DistributeTP`, method: 'post', data: param }) } export function updateDistributeTP(tpId, reviewerId, studyId) { return request({ url: `/workloadDistribution/UpdateDistributeTP/${tpId}/${reviewerId}/${studyId}`, method: 'post' }) } export function getWorkloadADList(param) { return request({ url: `/workloadDistribution/getWorkloadADList`, method: 'post', data: param }) } export function distributeAD(param) { return request({ url: `/workloadDistribution/distributeAD`, method: 'post', data: param }) } export function updateDistributeAD(tpId, reviewerId) { return request({ url: `/workloadDistribution/updateDistributeAD/${tpId}/${reviewerId}`, method: 'post' }) } export function getWorkloadGlobalList(param) { return request({ url: `/workloadDistribution/getWorkloadGlobalList`, method: 'post', data: param }) } export function distributeGlobal(param) { return request({ url: `/workloadDistribution/distributeGlobal`, method: 'post', data: param }) } export function updateDistributeGlobal(tpId, reviewerId, subjectId, visitNum) { return request({ url: `/workloadDistribution/updateDistributeGlobal/${tpId}/${reviewerId}/${subjectId}/${visitNum}`, method: 'post' }) } export function getWorkloadDetailList(workloadId) { return request({ url: `/workloadDistribution/GetWorkloadDetailList/${workloadId}`, method: 'get' }) } export function getWorkloadList(param) { return request({ url: `/reading/getWorkloadList`, method: 'post', data: param }) } export function updateReviewerReadingType(trialId, doctorId, reviewerReadingType) { return request({ url: `/doctorWorkload/updateReviewerReadingType/${trialId}/${doctorId}/${reviewerReadingType}`, method: 'post' }) } export function dicomAnonymize(studyId, trialId) { return request({ url: `/study/dicomAnonymize/${studyId}/${trialId}`, method: 'post' }) } export function verifyStudyAllowUpload(trialId, studyInstanceUid, abandonStudyId) { var url = '' if (abandonStudyId) { url = `/study/verifyStudyAllowUpload/${trialId}/${studyInstanceUid}/${abandonStudyId}` } else { url = `/study/verifyStudyAllowUpload/${trialId}/${studyInstanceUid}` } return request({ url: url, method: 'get' }) } export function batchVerifyStudyAllowUpload(param) { return request({ url: `/study/verifyStudyAllowUpload`, method: 'post', data: param }) } export function VerifySignature(userName, password) { return request({ url: `/user/VerifySignature/${userName}/${password}`, method: 'get' }) } export function getSeriesList(studyId) { return request({ url: `/series/list/${studyId}`, method: 'get' }) } export function getVisitList(param) { return request({ url: `/subjectVisit/getVisitList`, method: 'post', data: param }) } export function forwardStudy(studyId, trialId) { return request({ url: `/study/forwardStudy/${studyId}/${trialId}`, method: 'get' }) } export function deleteTrial(trialId) { return request({ url: `/trial/deleteTrial/${trialId}`, method: 'delete' }) } export function getTrialUserScreeningList(param) { return request({ url: `/trialMaintenance/getTrialUserScreeningList`, method: 'post', data: param }) } export function addTrialUsers(param) { return request({ url: `/trialMaintenance/addTrialUsers`, method: 'post', data: param }) } export function updateTrialUser(param) { return request({ url: `/trialMaintenance/updateTrialUser`, method: 'put', data: param }) } export function getSiteCRCSimpleList(param) { return request({ url: `/trialMaintenance/getSiteCRCSimpleList`, method: 'post', data: param }) } export function getTrialSiteScreeningList(param) { return request({ url: `/trialMaintenance/getTrialSiteScreeningList`, method: 'post', data: param }) } export function addTrialSites(param) { return request({ url: `/trialMaintenance/addTrialSites`, method: 'post', data: param }) } export function getSiteCRCScreeningList(param) { return request({ url: `/trialMaintenance/getSiteCRCScreeningList`, method: 'post', data: param }) } export function assignSiteCRC(param) { return request({ url: `/trialMaintenance/assignSiteCRC`, method: 'post', data: param }) } export function editTrialSite(param) { return request({ url: `/TrialMaintenance/editTrialSite`, method: 'put', data: param }) } export function deleteTrialSite(id, trialId) { return request({ url: `/trialMaintenance/deleteTrialSite/${id}/${trialId}`, method: 'delete' }) } export function getTrialVisitPlanConfirmed(trialId) { return request({ url: `/trial/getTrialVisitPlanConfirmed/${trialId}`, method: 'get' }) } export function getTrialQATemplateList(params) { return request({ url: `/TrialQATemplate/GetTrialQATemplateList`, method: 'post', data: params }) } export function getSystemQATemplateList(modalityId) { return request({ url: `/TrialQATemplate/GetSystemQATemplateList/${modalityId}`, method: 'get' }) } export function getTemplateItemInitList(params) { return request({ url: `/TrialQATemplate/GetTemplateItemInitList`, method: 'post', data: params }) } export function addOrUpdateTrialQATemplate(params) { return request({ url: `/TrialQATemplate/AddOrUpdateTrialQATemplate`, method: 'post', data: params }) } export function deleteTrialQATemplate(qaTrialTemplateId, trialId) { return request({ url: `/TrialQATemplate/DeleteTrialQATemplate/${qaTrialTemplateId}/${trialId}`, method: 'delete' }) } export function deleteTrialQATemplateItem(templateItemId) { return request({ url: `/TrialQATemplate/deleteTrialQATemplateItem/${templateItemId}`, method: 'delete' }) } export function getAuditList(params) { return request({ url: `/log/getAuditList`, method: 'post', data: params }) } export function getOptUserList(trialId) { return request({ url: `/log/getOptUserList/${trialId}`, method: 'get' }) } export function getTrialModalityList(trialId) { return request({ url: `/trial/getTrialModalityList/${trialId}`, method: 'get' }) } export function enrollBackOrOut(trialId, doctorId, optType, outEnrollTime) { return request({ url: `/enroll/enrollBackOrOut/${trialId}/${doctorId}/${optType}`, method: 'post', params: outEnrollTime ? { outEnrollTime: outEnrollTime } : {} }) } export function uploadDTF(trialId, siteId, subjectId, subjectVisitId, studyId, file, config = {}) { const formData = new FormData() formData.append('file', file) return request({ url: `/file/UploadDTF/${trialId}/${siteId}/${subjectId}/${subjectVisitId}/${studyId}`, method: 'post', data: formData, ...config }) } export function getStudyDTFList(trialId, studyId) { return request({ url: `/StudyDTF/getStudyDtfList/${trialId}/${studyId}`, method: 'get' }) } export function deleteStudyDTF(trialId, studyDTFId) { return request({ url: `/StudyDTF/deleteStudyDTF/${trialId}/${studyDTFId}`, method: 'delete' }) } export function getTrialConfigInfo(trialId) { return request({ url: `/TrialConfig/getTrialConfigInfo/${trialId}`, method: 'get' }) } export function configTrial(param) { return request({ url: `/TrialConfig/configTrial`, method: 'post', data: param }) } export function getQuestionTypeList(trialId) { return request({ url: `/TrialQATemplate/getQuestionTypeList/${trialId}`, method: 'get' }) } export function getTrialQCQuestionConfigureList(param) { return request({ url: `/TrialQCQuestionConfigure/getTrialQCQuestionConfigureList`, method: 'post', data: param }) } export function deleteTrialQCQuestionConfigure(trialId, id) { return request({ url: `/TrialQCQuestionConfigure/deleteTrialQCQuestionConfigure/${trialId}/${id}`, method: 'delete' }) } export function batchAddTrialQCQuestionConfigure(trialId, param) { return request({ url: `/TrialQCQuestionConfigure/batchAddTrialQCQuestionConfigure/${trialId}`, method: 'post', data: param }) } export function addOrUpdateTrialQCQuestionConfigure(param) { return request({ url: `/TrialQCQuestionConfigure/addOrUpdateTrialQCQuestionConfigure`, method: 'post', data: param }) } export function takeOrReleaseQCTask(trialId, subjectVisitId, obtainOrCancel) { return request({ url: `/QCOperation/obtainOrCancelQCTask/${trialId}/${subjectVisitId}/${obtainOrCancel}`, method: 'put' }) } export function replaceQCTaskActionUser(trialId, subjectVisitId) { return request({ url: `/QCOperation/replaceQCTaskActionUser/${trialId}/${subjectVisitId}`, method: 'put' }) } export function verifyReuploadIsCanJump(trialId, qcChallengeId) { return request({ url: `/QCOperation/verifyReuploadIsCanJump/${trialId}/${qcChallengeId}`, method: 'get' }) } export function currentUserCanQC(subjectVisitId,) { return request({ url: `/SubjectVisit/currentUserCanQC/${subjectVisitId}`, method: 'post' }) } export function updateSubjectVisitState(trialId, subjectVisitId, postVisitState) { return request({ url: `/SubjectVisit/updateSubjectVisitState/${trialId}/${subjectVisitId}/${postVisitState}`, method: 'post' }) } export function getCRCVisitList(param) { return request({ url: `/QCList/getCRCVisitList`, method: 'post', data: param }) } export function verifyCRCRequestToQC(param) { return request({ url: `/QCOperation/verifyCRCRequestToQC`, method: 'post', data: param }) } export function cRCBulkRequestToQC(param) { return request({ url: `/QCOperation/cRCRequestToQC`, method: 'post', data: param }) } export function getCRCChallengeList(param) { return request({ url: `/QCList/getCRCChallengeList`, method: 'post', data: param }) } export function getQCVisitList(param) { return request({ url: `/QCList/getQCVisitList`, method: 'post', data: param }) } export function getQCChallengeList(param) { return request({ url: `/QCList/getQCChallengeList`, method: 'post', data: param }) } export function getVisitQCInfo(subjectVisitId, trialQCProcess, currentQCType) { return request({ url: `/QCList/getVisitQCInfo/${subjectVisitId}/${trialQCProcess}/${currentQCType}`, method: 'get' }) } export function getQCQuestionAnswerList(trialId, subjectVisitId, trialQCProcess, currentQCType) { return request({ url: `/QCList/getQCQuestionAnswerList/${trialId}/${subjectVisitId}/${trialQCProcess}/${currentQCType}`, method: 'get' }) } export function addOrUpdateQCQuestionAnswerList(trialId, subjectVisitId, trialQCProcess, currentQCType, param) { return request({ url: `/QCOperation/addOrUpdateQCQuestionAnswerList/${trialId}/${subjectVisitId}/${trialQCProcess}/${currentQCType}`, method: 'post', data: param }) } export function setSeriesStatus(trialId, subjectVisitId, studyId, seriesId, state) { return request({ url: `/QCOperation/setSeriesState/${trialId}/${subjectVisitId}/${studyId}/${seriesId}/${state}`, method: 'put' }) } export function getVisitQCStudyAndSeriesList(subjectVisitId) { return request({ url: `/QCList/getVisitQCStudyAndSeriesList/${subjectVisitId}`, method: 'get' }) } export function addOrUpdateQCChallenge(trialId, trialQCProcess, currentQCType, param) { return request({ url: `/QCOperation/addOrUpdateQCChallenge/${trialId}/${trialQCProcess}/${currentQCType}`, method: 'post', data: param }) } export function getHistoryChallengeList(subjectVisitId, trialQCProcess, currentQCType) { return request({ url: `/QCList/getHistoryChallengeList/${subjectVisitId}/${trialQCProcess}/${currentQCType}`, method: 'get' }) } export function getQCChallengeDialogList(qaChallengeId) { return request({ url: `/QCList/getQCChallengeDialogList/${qaChallengeId}`, method: 'get' }) } export function addQCChallengeReply(trialId, param) { return request({ url: `/QCOperation/addQCChallengeReply/${trialId}`, method: 'post', data: param }) } export function qCCheckPassedOrFailed(trialId, subjectVisitId, signCodeId, auditState) { return request({ url: `/QCOperation/qCPassedOrFailed/${trialId}/${subjectVisitId}/${signCodeId}/${auditState}`, method: 'post' }) } export function closeQCChallenge(param) { return request({ url: `/QCOperation/closeQCChallenge`, method: 'put', data: param }) } export function getSubjectVisitUploadedStudyList(subjectVisitId) { return request({ url: `/QCList/getSubjectVisitUploadedStudyList/${subjectVisitId}`, method: 'get' }) } export function deleteStudyList(trialId, subjectVisitId, param) { return request({ url: `/QCOperation/deleteStudyList/${trialId}/${subjectVisitId}`, method: 'post', data: param }) } export function updateModality(trialId, param) { return request({ url: `/QCOperation/updateModality/${trialId}`, method: 'post', data: param }) } export function getConsistencyVerificationList(param) { return request({ url: `/QCList/getConsistencyVerificationList`, method: 'post', data: param }) } export function getCheckChallengeDialogList(subjectVisitId) { return request({ url: `/QCList/getCheckChallengeDialogList/${subjectVisitId}`, method: 'get' }) } export function addCheckChallengeReply(trialId, param) { return request({ url: `/QCOperation/addCheckChallengeReply/${trialId}`, method: 'post', data: param }) } export function closeCheckChallenge(trialId, param) { return request({ url: `/QCOperation/closeCheckChallenge/${trialId}`, method: 'put', data: param }) } export function setCheckPass(trialId, param) { return request({ url: `/QCOperation/setCheckPass/${trialId}`, method: 'put', data: param }) } export function checkBack(trialId, signId, subjectVisitId) { return request({ url: `/QCOperation/checkBack/${trialId}/${signId}/${subjectVisitId}`, method: 'put' }) } export function cRCRequstCheckBack(trialId, subjectVisitId) { return request({ url: `/QCOperation/cRCRequstCheckBack/${trialId}/${subjectVisitId}`, method: 'put' }) } export function getCRCVisitChallengeAndDialog(subjectVisitId, trialQCProcess) { return request({ url: `/QCList/getCRCVisitChallengeAndDialog/${subjectVisitId}/${trialQCProcess}`, method: 'get' }) } export function uploadVisitCheckExcel(trialId, file) { const formData = new FormData() formData.append('file', file) return request({ url: `/QCOperation/UploadVisitCheckExcel/${trialId}`, method: 'post', data: formData }) } export function getSubjectClinicalData(subjectVisitId) { return request({ url: `/ClinicalData/getSubjectVisitClinicalData/${subjectVisitId}`, method: 'get' }) } export function uploadVisitClinicalData(trialId, subjectVisitId, file) { return request({ url: `/ClinicalData/uploadVisitClinicalData/${trialId}/${subjectVisitId}`, method: 'post', data: file }) } export function addOrUpdatePreviousHistory(trialId, param) { return request({ url: `/ClinicalData/addOrUpdatePreviousHistory/${trialId}`, method: 'post', data: param }) } export function deletePreviousHistory(trialId, subjectVisitId, previousHistoryId) { return request({ url: `/ClinicalData/deletePreviousHistory/${trialId}/${subjectVisitId}/${previousHistoryId}`, method: 'delete' }) } export function addOrUpdatePreviousOther(trialId, param) { return request({ url: `/ClinicalData/addOrUpdatePreviousOther/${trialId}`, method: 'post', data: param }) } export function deletePreviousOther(trialId, subjectVisitId, previousOtherId) { return request({ url: `/ClinicalData/deletePreviousOther/${trialId}/${subjectVisitId}/${previousOtherId}`, method: 'delete' }) } export function addOrUpdatePreviousSurgery(trialId, param) { return request({ url: `/ClinicalData/addOrUpdatePreviousSurgery/${trialId}`, method: 'post', data: param }) } export function deletePreviousSurgery(trialId, subjectVisitId, id) { return request({ url: `/ClinicalData/deletePreviousSurgery/${trialId}/${subjectVisitId}/${id}`, method: 'delete' }) } export function deletePreviousPDF(trialId, subjectVisitId, id) { return request({ url: `/ClinicalData/deletePreviousPDF/${trialId}/${subjectVisitId}/${id}`, method: 'delete' }) } export function signClinicalData(trialId, subjectVisitId) { return request({ url: `/ClinicalData/signClinicalData/${trialId}/${subjectVisitId}`, method: 'put' }) } export function setNeedReupload(trialId, subjectVisitId, qaChallengeId) { return request({ url: `/QCOperation/setNeedReupload/${trialId}/${subjectVisitId}/${qaChallengeId}`, method: 'put' }) } export function cRCRequestReUpload(trialId, subjectVisitId, qaChallengeId) { return request({ url: `/QCOperation/cRCRequestReUpload/${trialId}/${subjectVisitId}/${qaChallengeId}`, method: 'put' }) } export function setVisitUrgent(trialId, subjectVisitId, setOrCancel) { return request({ url: `/QCOperation/setVisitUrgent/${trialId}/${subjectVisitId}/${setOrCancel}`, method: 'put' }) } export function getQCChallengeCreatorList(trialId) { return request({ url: `/QCList/getQCChallengeCreatorList/${trialId}`, method: 'get' }) } export function updateSubjectAndSVInfo(trialId, param) { return request({ url: `/QCOperation/updateSubjectAndSVInfo/${trialId}`, method: 'put', data: param }) } export function getSubjectVisitSelectOptions(subjectId) { return request({ url: `/QCList/getSubjectVisitSelectList/${subjectId}`, method: 'get' }) } export function verifyCanQCPassedOrFailed(trialId, subjectvisitId) { return request({ url: `/QCOperation/verifyCanQCPassedOrFailed/${trialId}/${subjectvisitId}`, method: 'get' }) } export function setReuploadFinished(param) { return request({ url: `/QCOperation/setReuploadFinished`, method: 'post', data: param }) } export function getForwardList(param) { return request({ url: `/QCList/getForwardList`, method: 'post', data: param }) } export function getNoneDicomStudyList(subjectVisitId, sudyId = '') { return request({ url: `/NoneDicomStudy/getNoneDicomStudyList?subjectVisitId=${subjectVisitId}&nonedicomStudyId=${sudyId}`, method: 'get' }) } export function addOrUpdateNoneDicomStudy(param) { return request({ url: `/NoneDicomStudy/addOrUpdateNoneDicomStudy`, method: 'post', data: param }) } export function deleteNoneDicomStudy(trialId, subjectVisitId, id) { return request({ url: `/NoneDicomStudy/deleteNoneDicomStudy/${trialId}/${subjectVisitId}/${id}`, method: 'delete' }) } export function getNoneDicomStudyFileList(nonDicomStudyId) { return request({ url: `/NoneDicomStudy/getNoneDicomStudyFileList/${nonDicomStudyId}`, method: 'get' }) } export function getVisitNoneDicomStudyFileList(subjectVisitId) { return request({ url: `/NoneDicomStudy/getVisitNoneDicomStudyFileList/${subjectVisitId}`, method: 'get' }) } export function uploadNoneDicomFile(trialId, subjectVisitId, nonDicomStudyId, fileData) { return request({ url: `/NoneDicomStudy/uploadNoneDicomFile/${trialId}/${subjectVisitId}/${nonDicomStudyId}`, method: 'post', data: fileData }) } export function deleteNoneDicomStudyFile(trialId, subjectVisitId, id) { return request({ url: `/NoneDicomStudy/deleteNoneDicomStudyFile/${trialId}/${subjectVisitId}/${id}`, method: 'delete' }) } export function getGenerateTrialCodeDic() { return request({ url: `/Dictionary/getGenerateTrialCodeDic`, method: 'get' }) } export function getQCParticipantList(trialId) { return request({ url: `/QCList/getQCParticipantList/${trialId}`, method: 'get' }) } export function getUserTypeList(type) { return request({ url: `/UserTypeRole/getUserTypeList${type ? '/' + type : ''}`, method: 'get' }) } export function confirmTrialVisitPlan(trialId) { return request({ url: `/VisitPlan/confirmTrialVisitPlan/${trialId}`, method: 'post' }) } export function getInfluenceHistoryList(trialId) { return request({ url: `/VisitPlan/getInfluenceHistoryList/${trialId}`, method: 'get' }) } export function downloadInflunceStudyList(id) { return requestDownload({ url: `/VisitPlan/downloadInflunceStudyList/${id}`, method: 'get', responseType: 'blob' }) } export function getTrialSiteSurveyList(param) { return request({ url: `/TrialSiteSurvey/getTrialSiteSurveyList`, method: 'post', data: param }) } export function trialSiteSurveyUserList(param) { return request({ url: `/TrialSiteSurvey/trialSiteSurveyUserList`, method: 'post', data: param }) } export function sendInviteEmails(param) { return request({ url: `/TrialSiteSurvey/sendInviteEmail`, method: 'post', data: param }) } export function sendSiteSurveyUserJoinEmail(param) { return request({ url: `/TrialSiteSurvey/sendSiteSurveyUserJoinEmail`, method: 'post', data: param }) } export function abandonSiteSurvey(trialId, trialSiteSurveyId) { return request({ url: `/TrialSiteSurvey/abandonSiteSurvey/${trialId}/${trialSiteSurveyId}`, method: 'put' }) } export function getTrialDocumentList(param) { return request({ url: `/TrialDocument/getTrialDocumentList`, method: 'post', data: param }) } export function addOrUpdateTrialDocument(param) { return request({ url: `/TrialDocument/addOrUpdateTrialDocument`, method: 'post', data: param }) } export function deleteTrialDocument(trialId, id) { return request({ url: `/TrialDocument/deleteTrialDocument/${trialId}/${id}`, method: 'delete' }) } export function userConfirm(param) { return request({ url: `/TrialDocument/userConfirm`, method: 'post', data: param }) } export function setFirstViewDocumentTime(trialId, trialDocumentId, isSystemDoc) { return request({ url: `/TrialDocument/setFirstViewDocumentTime/${trialId}/${trialDocumentId}/${isSystemDoc}`, method: 'put' }) } export function setSystemDocFirstViewTime(documentId) { return request({ url: `/TrialDocument/setSystemDocFirstViewTime/${documentId}`, method: 'put' }) } export function uploadTrialDoc(trialId, file) { const formData = new FormData() formData.append('file', file) return request({ url: `/TrialDocument/UploadTrialDoc/${trialId}`, method: 'post', data: formData }) } export function getTrialDocuments(trialId) { return request({ url: `/TrialDocument/getTrialDocumentList/${trialId}`, method: 'get' }) } export function addSystemDocuments(trialId, param) { return request({ url: `/TrialDocument/addSystemDocuments/${trialId}`, method: 'post', data: param }) } export function getTrialUserTypeList() { return request({ url: `/UserTypeRole/getTrialUserTypeList`, method: 'get' }) } export function getUserDocumentList(param) { return request({ url: `/TrialDocument/getUserDocumentList`, method: 'post', data: param }) } export function getDocumentConfirmList(param) { return request({ url: `/TrialDocument/getDocumentConfirmList`, method: 'post', data: param }) } export function getTrialUserSelect(trialId) { return request({ url: `/TrialDocument/getTrialUserSelect/${trialId}`, method: 'get' }) } export function getTrialDocAndSystemDocType(trialId) { return request({ url: `/TrialDocument/getTrialDocAndSystemDocType/${trialId}`, method: 'get' }) } export function updateSubjectStatus(param) { return request({ url: `/Subject/updateSubjectStatus`, method: 'put', data: param }) } export function userAbandonDoc(documentId, isSystemDoc) { return request({ url: `/TrialDocument/userAbandonDoc/${documentId}/${isSystemDoc}`, method: 'put' }) } export function verifyQCCanAddChallenge(trialId, subjectVisitId, currentQCType) { return request({ url: `/QCOperation/VerifyQCCanAddChallenge/${trialId}/${subjectVisitId}/${currentQCType}`, method: 'get' }) } export function setSubjectVisitUrgent(trialId, subjectVisitId, isUrgent) { return request({ url: `/SubjectVisit/SetSubjectVisitUrgent/${trialId}/${subjectVisitId}/${isUrgent}`, method: 'put' }) } export function configTrialBasicInfo(param) { return request({ url: `/TrialConfig/configTrialBasicInfo`, method: 'put', data: param }) } export function configTrialProcessInfo(param) { return request({ url: `/TrialConfig/configTrialProcessInfo`, method: 'put', data: param }) } export function configTrialUrgentInfo(param) { return request({ url: `/TrialConfig/configTrialUrgentInfo`, method: 'put', data: param }) } export function getTrialQCQuestionSelectList(param) { return request({ url: `/TrialQCQuestionConfigure/getTrialQCQuestionSelectList`, method: 'post', data: param }) } export function getSignText(signCode) { return request({ url: `/TrialConfig/getSignText/${signCode}`, method: 'get' }) } export function verifySignature(param) { return request({ url: `/TrialConfig/verifySignature`, method: 'post', data: param }) } export function confirmQCQuestion(trialId) { return request({ url: `/TrialConfig/confirmQCQuestion/${trialId}`, method: 'put' }) } export function updateTrialState(trialId, trialStatusStr, reason) { return request({ url: `/TrialConfig/updateTrialState/${trialId}/${trialStatusStr}/${reason}`, method: 'put' }) } export function trialConfigSignatureConfirm(param) { return request({ url: `/TrialConfig/trialConfigSignatureConfirm`, method: 'post', data: param }) } export function getUserIsHaveDocumentNeedSign(trialId) { return request({ url: `/TrialDocument/getUserIsHaveDocumentNeedSign/${trialId}`, method: 'get' }) } export function getDicomAndNoneDicomStudyList(param) { return request({ url: `/study/getDicomAndNoneDicomStudyList`, method: 'post', data: param }) } export function getTrialExternalUserList(param) { return request({ url: `/TrialExternalUser/getTrialExternalUserList`, method: 'post', data: param }) } export function addOrUpdateTrialExternalUser(param) { return request({ url: `/TrialExternalUser/addOrUpdateTrialExternalUser`, method: 'post', data: param }) } export function verifyUserIsCanAddOrUpdate(param) { return request({ url: `/TrialExternalUser/verifyUserIsCanAddOrUpdate`, method: 'post', data: param }) } export function sendInviteEmail(param) { return request({ url: `/TrialExternalUser/sendInviteEmail`, method: 'post', data: param }) } export function deleteTrialExternalUser(id) { return request({ url: `/TrialExternalUser/deleteTrialExternalUser/${id}`, method: 'delete' }) } export function getBasicStat() { return request({ url: `/PersonalWorkstation/getBasicStat`, method: 'get' }) } export function getTrialDocStatList(param) { return request({ url: `/PersonalWorkstation/getTrialDocStatList`, method: 'post', data: param }) } export function getSiteSurveyApprovalList(param) { return request({ url: `/PersonalWorkstation/getSiteSurveyApprovalList`, method: 'post', data: param }) } export function getWaitSignSysDocList(param) { return request({ url: `/SystemDocument/getWaitSignSysDocList`, method: 'post', data: param }) } export function forwardSVDicomImage(trialId, param) { return request({ url: `/QCOperation/forwardSVDicomImage/${trialId}`, method: 'post', data: param }) } export function getDicomAndNoneDicomStudyMonitorList(param) { return request({ url: `/Study/getDicomAndNoneDicomStudyMonitorList`, method: 'post', data: param }) } export function isQCCanOpt(subjectVisitId) { return request({ url: `/QCOperation/isQCCanOpt?subjectVisitId=${subjectVisitId}`, method: 'get' }) } export function rejectCheckBack(trialId, subjectVisitId) { return request({ url: `/QCOperation/rejectCheckBack/${trialId}/${subjectVisitId}`, method: 'put' }) } export function sendExternalUserJoinEmail(param) { return request({ url: `/TrialExternalUser/sendExternalUserJoinEmail`, method: 'post', data: param }) } export function getReadModuleList(param) { return request({ url: `/ReadModule/getReadModuleList`, method: 'post', data: param }) } export function getReadingPeriodSetList(param) { return request({ url: `/ReadingPeriodSet/getReadingPeriodSetList`, method: 'post', data: param }) } export function addOrUpdateReadingPeriodSet(param) { return request({ url: `/ReadingPeriodSet/addOrUpdateReadingPeriodSet`, method: 'post', data: param }) } export function deleteReadingPeriodSet(id) { return request({ url: `/ReadingPeriodSet/deleteReadingPeriodSet/${id}`, method: 'delete' }) } export function getClinicalDataList(param) { return request({ url: `/ClinicalData/getClinicalDataList`, method: 'post', data: param }) } export function uploadClinicalDataFile(trialId, id, isVisit, file) { const formData = new FormData() formData.append('file', file) return request({ url: `/ClinicalData/UploadClinicalData/${trialId}/${id}/${isVisit}`, method: 'post', data: formData }) } // export function addOrUpdateReadingPreviousPDF(param) { // return request({ // url: `/PreviousPDF/addOrUpdateReadingPreviousPDF`, // method: 'post', // data: param // }) // } // export function getPreviousPDFList(param) { // return request({ // url: `/PreviousPDF/getPreviousPDFList`, // method: 'post', // data: param // }) // } export function getReadingClinicalDataList(param) { return request({ url: `/ReadingClinicalData/getReadingClinicalDataList`, method: 'post', data: param }) } export function addOrUpdateReadingClinicalData(param) { return request({ url: `/ReadingClinicalData/addOrUpdateReadingClinicalData`, method: 'post', data: param }) } export function deleteReadingClinicalData(id) { return request({ url: `/ReadingClinicalData/deleteReadingClinicalData/${id}`, method: 'delete' }) } export function deleteReadingClinicalDataPDF(id) { return request({ url: `/ReadingClinicalData/deleteReadingClinicalDataPDF/${id}`, method: 'delete' }) } export function ReadClinicalDataSign(param) { return request({ url: `/Inspection/ReadClinicalData/ReadClinicalDataSign`, method: 'post', data: param }) } export function uploadClinicalData(trialId, subjectId, readingId, param) { return request({ url: `/ClinicalData/UploadClinicalData/${trialId}/${subjectId}/${readingId}`, method: 'post', data: param }) } export function setReadingPeriodSetEffect(param) { return request({ url: `/ReadingPeriodSet/setReadingPeriodSetEffect`, method: 'put', data: param }) } export function deleteReadModule(id) { return request({ url: `/ReadModule/deleteReadModule/${id}`, method: 'delete' }) } export function addReadModule(param) { return request({ url: `/ReadModule/addReadModule`, method: 'post', data: param }) } export function getPreviewTheReadingList(param) { return request({ url: `/ReadingPeriodSet/getPreviewTheReadingList`, method: 'post', data: param }) } export function getPreviewTheReadingPlanList(param) { return request({ url: `/ReadingPeriodSet/getPreviewTheReadingPlanList`, method: 'post', data: param }) } export function generateReadingTask(param) { return request({ url: `/ReadingPeriodSet/generateReadingTask`, method: 'post', data: param }) } export function getSubjectReadVisitList(id, subjectId) { return request({ url: `/ReadModule/getSubjectReadVisitList?ReadingSetType=${id}&SubjectId=${subjectId}`, method: 'get' }) } export function getReadModule(param) { return request({ url: `/ReadModule/getReadModule`, method: 'post', data: param }) } export function getVisitTaskList(param) { return request({ url: `/VisitTask/getVisitTaskList`, method: 'post', data: param }) } export function getReadingVisitList(param) { return request({ url: `/ReadingPeriodSet/getReadingVisitList`, method: 'post', data: param }) } export function getTrialClinicalDataTrialSetList(param) { return request({ url: `/ClinicalDataSet/getTrialClinicalDataTrialSetList`, method: 'post', data: param }) } export function addOrUpdateClinicalDataTrialSet(param) { return request({ url: `/ClinicalDataSet/addOrUpdateClinicalDataTrialSet`, method: 'post', data: param }) } export function deleteClinicalTrialSetData(id) { return request({ url: `/ClinicalDataSet/deleteClinicalTrialSetData/${id}`, method: 'delete' }) } export function setClinicalDataCheckd(param) { return request({ url: `/ClinicalDataSet/setClinicalDataCheckd`, method: 'post', data: param }) } export function getTrialClinicalDataSelect(param) { return request({ url: `/ReadingClinicalData/getTrialClinicalDataSelect`, method: 'post', data: param }) } export function addOrUpdateReadingQuestionCriterionTrial(param) { return request({ url: `/ReadingQuestion/addOrUpdateReadingQuestionCriterionTrial`, method: 'post', data: param }) } export function getReadingQuestionCriterionTrialList(param) { return request({ url: `/ReadingQuestion/getReadingQuestionCriterionTrialList`, method: 'post', data: param }) } export function deleteReadingQuestionCriterionTrial(id) { return request({ url: `/ReadingQuestion/deleteReadingQuestionCriterionTrial/${id}`, method: 'delete' }) } export function getReadingQuestionTrialList(param) { return request({ url: `/ReadingQuestion/getReadingQuestionTrialList`, method: 'post', data: param }) } export function deleteReadingQuestionTrial(id) { return request({ url: `/ReadingQuestion/deleteReadingQuestionTrial/${id}`, method: 'delete' }) } export function addOrUpdateReadingQuestionTrial(param) { return request({ url: `/ReadingQuestion/addOrUpdateReadingQuestionTrial`, method: 'post', data: param }) } export function getTrialCriterionOtherQuestion(param) { return request({ url: `/ReadingQuestion/getTrialCriterionOtherQuestion`, method: 'post', data: param }) } export function getIRUnReadSubjectTaskList(param) { return request({ url: `/VisitTask/getIRUnReadSubjectTaskList`, method: 'post', data: param }) } export function setTrialReadingQuestionCriterionIsIsCompleteConfig(param) { return request({ url: `/ReadingQuestion/setTrialReadingQuestionCriterionIsIsCompleteConfig`, method: 'post', data: param }) } export function getTrialGroupNameList(param) { return request({ url: `/ReadingQuestion/getTrialGroupNameList`, method: 'post', data: param }) } export function getIRHaveReadTaskList(param) { return request({ url: `/VisitTask/getIRHaveReadTaskList`, method: 'post', data: param }) } export function getIRReReadingTaskList(param) { return request({ url: `/VisitTask/getIRReReadingTaskList`, method: 'post', data: param }) } export function getReadingImageFile(param) { return request({ url: `/ReadingImageTask/getReadingImageFile`, method: 'post', data: param }) } export function getTrialConfirmCriterionList(param) { return request({ url: `/ReadingImageTask/getTrialConfirmCriterionList`, method: 'post', data: param }) } export function getTrialReadingQuestion(param) { return request({ url: `/ReadingImageTask/getTrialReadingQuestion`, method: 'post', data: param }) } export function submitVisitTaskQuestionsInDto(param) { return request({ url: `/Inspection/ReadingImageTask/SubmitVisitTaskQuestionsInDto`, method: 'post', data: param }) } export function saveVisitTaskQuestions(param) { return request({ url: `/ReadingImageTask/saveVisitTaskQuestions`, method: 'post', data: param }) } export function getJudgeReadingInfo(param) { return request({ url: `/ReadingImageTask/getJudgeReadingInfo`, method: 'post', data: param }) } export function saveJudgeVisitTaskResult(param) { return request({ url: `/ReadingImageTask/saveJudgeVisitTaskResult`, method: 'post', data: param }) } export function submitJudgeVisitTaskResult(param) { return request({ url: `/Inspection/ReadingImageTask/SubmitJudgeVisitTaskResult`, method: 'post', data: param }) } export function getReadingPastResultList(param) { return request({ url: `/ReadingImageTask/getReadingPastResultList`, method: 'post', data: param }) } export function uploadClinicalTemplate(file, trialId) { const formData = new FormData() formData.append('file', file) return request({ url: trialId ? `/ClinicalData/UploadClinicalTemplate?trialId=${trialId}` : `/ClinicalData/UploadClinicalTemplate`, method: 'post', data: formData }) } export function getCRCClinicalData(param) { return request({ url: `/ReadingClinicalData/getCRCClinicalData`, method: 'post', data: param }) } export function DownloadTrialClinicalFile(clinicalDataTrialSetId) { return requestDownload({ url: `/CommonDocument/DownloadTrialClinicalFile?clinicalDataTrialSetId=${clinicalDataTrialSetId}`, method: 'get', responseType: 'blob' }) } export function getMIMMedicalReviewTaskList(param) { return request({ url: `/TaskMedicalReview/getMIMMedicalReviewTaskList`, method: 'post', data: param }) } export function getReadingMedicineTrialQuestionList(param) { return request({ url: `/ReadingMedicineQuestion/getReadingMedicineTrialQuestionList`, method: 'post', data: param }) } export function addTrialDataFromSystem(param) { return request({ url: `/ReadingMedicineQuestion/addTrialDataFromSystem`, method: 'post', data: param }) } export function getReadingMedicineTrialOtherQuestion(param) { return request({ url: `/ReadingMedicineQuestion/getReadingMedicineTrialOtherQuestion`, method: 'post', data: param }) } export function addOrUpdateReadingMedicineTrialQuestion(param) { return request({ url: `/ReadingMedicineQuestion/addOrUpdateReadingMedicineTrialQuestion`, method: 'post', data: param }) } export function deleteReadingMedicineTrialQuestion(param) { return request({ url: `/ReadingMedicineQuestion/deleteReadingMedicineTrialQuestion`, method: 'post', data: param }) } export function getReadingOrTaskClinicalDataList(param) { return request({ url: `/ReadingClinicalData/getReadingOrTaskClinicalDataList`, method: 'post', data: param }) } export function getMedicineQuestionPreview(param) { return request({ url: `/ReadingMedicineQuestion/getMedicineQuestionPreview`, method: 'post', data: param }) } export function confirmReadingMedicineQuestion(param) { return request({ url: `/Inspection/ReadingMedicineQuestion/ConfirmReadingMedicineQuestion`, method: 'post', data: param }) } export function getMedicalReviewReadingTask(param) { return request({ url: `/ReadingMedicalReview/getMedicalReviewReadingTask`, method: 'post', data: param }) } export function saveMedicineQuestion(param) { return request({ url: `/ReadingMedicalReview/saveMedicineQuestion`, method: 'post', data: param }) } export function saveMedicalReviewInfo(param) { return request({ url: `/ReadingMedicalReview/saveMedicalReviewInfo`, method: 'post', data: param }) } export function UploadMedicalReviewImage(trialId, taskMedicalReviewId, param) { return request({ url: `/TaskMedicalReview/UploadMedicalReviewImage/${trialId}/${taskMedicalReviewId}`, method: 'post', data: param }) } export function FinishMedicalReview(param) { return request({ url: `/Inspection/ReadingMedicalReview/FinishMedicalReview`, method: 'post', data: param }) } export function getMedicalReviewDialog(param) { return request({ url: `/ReadingMedicalReview/getMedicalReviewDialog`, method: 'post', data: param }) } export function sendMedicalReviewDialog(param) { return request({ url: `/ReadingMedicalReview/sendMedicalReviewDialog`, method: 'post', data: param }) } export function iRConfirmMedicalReview(param) { return request({ url: `/ReadingMedicalReview/iRConfirmMedicalReview`, method: 'post', data: param }) } export function getIRMedicalFeedbackList(param) { return request({ url: `/ReadingMedicalReview/getIRMedicalFeedbackList`, method: 'post', data: param }) } export function closedMedicalReviewDialog(param) { return request({ url: `/ReadingMedicalReview/closedMedicalReviewDialog`, method: 'post', data: param }) } export function iRSendMedicalReviewDialog(param) { return request({ url: `/ReadingMedicalReview/iRSendMedicalReviewDialog`, method: 'post', data: param }) } export function getNextTask(param) { return request({ url: `/ReadingImageTask/getNextTask`, method: 'post', data: param }) } export function setEnrollReadingCategory(param) { return request({ url: `/DoctorWorkload/setEnrollReadingCategory`, method: 'post', data: param }) } export function uploadJudgeTaskImage(trialId, visitTaskId, param) { return request({ url: `/VisitTask/UploadJudgeTaskImage/${trialId}/${visitTaskId}`, method: 'post', data: param }) } export function getTrialReadingInfo(param) { return request({ url: `/TrialConfig/getTrialReadingInfo`, method: 'post', data: param }) } export function setTrialReadingInfo(param) { return request({ url: `/TrialConfig/setTrialReadingInfo`, method: 'post', data: param }) } export function addOrUpdateReadingCriterionPage(param) { return request({ url: `/ReadingQuestion/addOrUpdateReadingCriterionPage`, method: 'post', data: param }) } export function setTrialReadingCriterion(param) { return request({ url: `/TrialConfig/setTrialReadingCriterion`, method: 'post', data: param }) } export function getTrialReadingCriterionInfo(param) { return request({ url: `/TrialConfig/getTrialReadingCriterionInfo`, method: 'post', data: param }) } export function getReadingCriterionPageList(param) { return request({ url: `/TrialConfig/getReadingCriterionPageList`, method: 'post', data: param }) } export function deleteReadingCriterionPage(id) { return request({ url: `/ReadingQuestion/deleteReadingCriterionPage/${id}`, method: 'delete' }) } export function trialReadingInfoSign(param) { return request({ url: `/Inspection/configTrialBasicInfo/TrialReadingInfoSign`, method: 'post', data: param }) } export function getGlobalReadingInfo(param) { return request({ url: `/ReadingImageTask/getGlobalReadingInfo`, method: 'post', data: param }) } export function saveGlobalReadingInfo(param) { return request({ url: `/ReadingImageTask/saveGlobalReadingInfo`, method: 'post', data: param }) } export function getHistoryGlobalInfo(param) { return request({ url: `/ReadingImageTask/getHistoryGlobalInfo`, method: 'post', data: param }) }