2026-02-07 09:42:08 +08:00
|
|
|
|
import {post, get} from './http'
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取转诊消息列表
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function getTransferPrescriptionListApi() {
|
|
|
|
|
|
return await post('/transfer-prescription/list', {}, 3)
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取转诊详情
|
|
|
|
|
|
* @param params { id: number }
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function getTransferPrescriptionDetailApi(params) {
|
|
|
|
|
|
return await get('/transfer-prescription/detail', params, 3)
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 同意转诊
|
|
|
|
|
|
* @param params { id: number }
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function agreeTransferPrescriptionApi(params) {
|
|
|
|
|
|
return await post('/transfer-prescription/agree', params, 3)
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 拒绝转诊
|
|
|
|
|
|
* @param params { id: number, reason?: string }
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function rejectTransferPrescriptionApi(params) {
|
|
|
|
|
|
return await post('/transfer-prescription/reject', params, 3)
|
|
|
|
|
|
}
|
2026-02-07 11:12:18 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取转诊问题列表(用于咨询页面)
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function getTransferQuestionsApi() {
|
|
|
|
|
|
return await get('/transfer-prescription/get-questions', {}, 3)
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 提交转诊问题答案
|
|
|
|
|
|
* @param params { transfer_id: number, answers: Array<{question_id: number, answer: string}> }
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function submitTransferQuestionsApi(params) {
|
|
|
|
|
|
return await post('/transfer-prescription/submit-questions', params, 3)
|
2026-02-07 13:02:15 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取转诊助理配置(移动端)
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function getTransferAssistantConfigApi() {
|
|
|
|
|
|
return await get('/transfer-assistant-config/get-config', {}, 3)
|
2026-02-07 16:17:01 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取转诊咨询协议信息(固定文案和协议列表)
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function getTransferConsultationAgreementInfoApi() {
|
|
|
|
|
|
return await get('/transfer-consultation/get-agreement-info', {}, 3)
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取协议详情(根据协议ID)
|
|
|
|
|
|
* @param {number} agreementId 协议ID
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
|
|
|
|
|
export async function getAgreementDetailApi(agreementId) {
|
|
|
|
|
|
return await get(`/agreement/get-detail?id=${agreementId}`, {}, 3)
|
2026-02-07 11:12:18 +08:00
|
|
|
|
}
|