369 lines
7.5 KiB
JavaScript
369 lines
7.5 KiB
JavaScript
import request from '@/utils/request'
|
|
export function getDoctorSearchList(param) {
|
|
return request({
|
|
url: '/doctorList/getDoctorSearchList',
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function downloadOfficialCV(param, language) {
|
|
return request({
|
|
url: `/file/downloadOfficialCV/${language}`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function getOfficialResume(param, language) {
|
|
return request({
|
|
url: `/file/getOfficialResume`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
|
|
export function getDoctorAttachment(param, language) {
|
|
return request({
|
|
url: `/file/getDoctorAttachment`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
|
|
export function getTrialDoctorOfficialResume(param, language) {
|
|
return request({
|
|
url: `/file/getTrialDoctorOfficialResume`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function getBasicInfo(id) {
|
|
return request({
|
|
url: `/doctor/getBasicInfo/${id}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
export function addOrUpdateDoctorBasicInfo(param) {
|
|
return request({
|
|
url: '/doctor/addOrUpdateDoctorBasicInfo',
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function getEmploymentInfo(id) {
|
|
return request({
|
|
url: `/doctor/getEmploymentInfo/${id}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
export function updateEmploymentInfo(param) {
|
|
return request({
|
|
url: `/doctor/updateEmploymentInfo`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function getSpecialtyInfo(id) {
|
|
return request({
|
|
url: `/doctor/getSpecialtyInfo/${id}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
export function updateSpecialtyInfo(param) {
|
|
return request({
|
|
url: `/doctor/updateSpecialtyInfo`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function getEducation(doctorId) {
|
|
return request({
|
|
url: `/education/getEducation/${doctorId}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
export function addOrUpdateEducationInfo(param) {
|
|
return request({
|
|
url: `/education/addOrUpdateEducationInfo`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function deleteEducationInfo(doctorId) {
|
|
return request({
|
|
url: `/education/deleteEducationInfo/${doctorId}`,
|
|
method: 'delete'
|
|
})
|
|
}
|
|
|
|
export function addOrUpdatePostgraduateInfo(param) {
|
|
return request({
|
|
url: `/education/addOrUpdatePostgraduateInfo`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function deletePostgraduateInfo(doctorId) {
|
|
return request({
|
|
url: `/education/deletePostgraduateInfo/${doctorId}`,
|
|
method: 'delete'
|
|
})
|
|
}
|
|
|
|
export function getResearchPublication(doctorId) {
|
|
return request({
|
|
url: `/researchPublication/getResearchPublication/${doctorId}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
export function addOrUpdateResearchPublication(param) {
|
|
return request({
|
|
url: `/researchPublication/addOrUpdateResearchPublication`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function getTrialExperience(data) {
|
|
return request({
|
|
url: `/trialExperience/getTrialExperience`,
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
export function addOrUpdateTrialExperience(param) {
|
|
return request({
|
|
url: `/trialExperience/addOrUpdateTrialExperience`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function deleteTrialExperience(doctorId) {
|
|
return request({
|
|
url: `/trialExperience/deleteTrialExperience/${doctorId}`,
|
|
method: 'delete'
|
|
})
|
|
}
|
|
|
|
export function updateOtherExperience(param) {
|
|
return request({
|
|
url: `/trialExperience/updateOtherExperience`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function updateGcpExperience(param) {
|
|
return request({
|
|
url: `/trialExperience/updateGcpExperience`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function getDoctorSowList(doctorId) {
|
|
return request({
|
|
url: `/doctor/getDoctorSowList/${doctorId}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
export function getDoctorAckSowList(doctorId) {
|
|
return request({
|
|
url: `/doctor/getDoctorAckSowList/${doctorId}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
export function getAuditState(doctorId) {
|
|
return request({
|
|
url: `/doctor/getAuditState/${doctorId}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
export function updateAuditResume(param) {
|
|
return request({
|
|
url: '/doctor/updateAuditResume',
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function getVacationList(doctorId, pageIndex, pageSize) {
|
|
return request({
|
|
url: `/vacation/getVacationList/${doctorId}/${pageIndex}/${pageSize}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
export function addOrUpdateVacation(param) {
|
|
return request({
|
|
url: `/vacation/addOrUpdateVacation`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function deleteVacation(holidayId) {
|
|
return request({
|
|
url: `/vacation/deleteVacation/${holidayId}`,
|
|
method: 'delete'
|
|
})
|
|
}
|
|
|
|
export function downloadByAttachmentId(doctorId, attachmentIds) {
|
|
const param = { attachmentIds: attachmentIds }
|
|
return request({
|
|
url: `/file/downloadByAttachmentId/${doctorId}`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function getDetail(doctorId, TrialId) {
|
|
return request({
|
|
url: `/doctor/getDetail`,
|
|
method: 'post',
|
|
data: {
|
|
DoctorId: doctorId,
|
|
TrialId
|
|
}
|
|
})
|
|
}
|
|
|
|
export function getDoctorTrialListByStatus(param) {
|
|
return request({
|
|
url: `/trial/getReviewerTrialListByEnrollmentStatus`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function addDoctorCriterionFile(param) {
|
|
return request({
|
|
url: `/Doctor/addDoctorCriterionFile`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function deleteDoctorCriterionFile(param) {
|
|
return request({
|
|
url: `/Doctor/deleteDoctorCriterionFile`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function getDoctorCriterionFile(param) {
|
|
return request({
|
|
url: `/Doctor/getDoctorCriterionFile`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function sendEmialVerifyCode(param) {
|
|
return request({
|
|
url: `/TrialSiteSurvey/sendEmialVerifyCode`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
|
|
export function verifyEmialGetDoctorInfo(param) {
|
|
return request({
|
|
url: `/TrialSiteSurvey/verifyEmialGetDoctorInfo`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
// 新增或编辑基本信息
|
|
export function addOrUpdateDoctorBasicInfoAndEmployment(param) {
|
|
return request({
|
|
url: `/Doctor/addOrUpdateDoctorBasicInfoAndEmployment`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
// 新增或编辑概述
|
|
export function addOrUpdateGneralSituation(param) {
|
|
return request({
|
|
url: `/Doctor/addOrUpdateGneralSituation`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
// 新增或编辑支付方式
|
|
export function updatePaymentMode(param) {
|
|
return request({
|
|
url: `/Doctor/updatePaymentMode`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
// 新增或编辑Publication
|
|
export function addOrUpdateResearchPublicationInfo(param) {
|
|
return request({
|
|
url: `/ResearchPublication/addOrUpdateResearchPublicationInfo`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
// 发送简历采集邮件
|
|
export function doctorSendEmail(param) {
|
|
return request({
|
|
url: `/Doctor/sendEmail`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
// 获取医生是否休假
|
|
export function getIsVacation(param) {
|
|
return request({
|
|
url: `/Vacation/getIsVacation`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
// 获取概述
|
|
export function getSummarizeInfo(param) {
|
|
return request({
|
|
url: `/Doctor/getSummarizeInfo`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
// 删除概述
|
|
export function deleteSummarizeInfo(param) {
|
|
return request({
|
|
url: `/Doctor/deleteSummarizeInfo`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
}
|
|
// pm通过邮箱新建或查询简历
|
|
export function useEmialGetDoctorInfo(param) {
|
|
return request({
|
|
url: `/TrialSiteSurvey/useEmialGetDoctorInfo`,
|
|
method: 'post',
|
|
data: param
|
|
})
|
|
} |