- 新增 DosageAdjustmentRequestDto 请求DTO - IRationalDrugAppService 新增 adjustDosageByOrganFunction 方法 - RationalDrugAppServiceImpl 实现肝肾功能评估 + 剂量匹配逻辑 - RationalDrugController 新增 POST /adjust-dosage 端点 - rationaldrug.js 新增前端 API 函数 - 新建 DosageAdjustment.vue 肝肾功能输入 + 调量建议展示
58 lines
2.1 KiB
JavaScript
58 lines
2.1 KiB
JavaScript
import request from '@/utils/request'
|
|
|
|
// ==================== 处方审核 ====================
|
|
export function auditPrescription(data) {
|
|
return request({ url: '/api/v1/rational-drug/audit', method: 'post', data })
|
|
}
|
|
|
|
export function batchAudit(prescriptionIds) {
|
|
return request({ url: '/api/v1/rational-drug/batch-audit', method: 'post', data: prescriptionIds })
|
|
}
|
|
|
|
export function getAuditStatistics() {
|
|
return request({ url: '/api/v1/rational-drug/statistics', method: 'get' })
|
|
}
|
|
|
|
export function getAuditTrend(startDate) {
|
|
return request({ url: '/api/v1/rational-drug/trend', method: 'get', params: { startDate } })
|
|
}
|
|
|
|
export function getAuditLog(encounterId) {
|
|
return request({ url: `/api/v1/rational-drug/audit-log/${encounterId}`, method: 'get' })
|
|
}
|
|
|
|
// ==================== 配伍禁忌 ====================
|
|
export function checkInteraction(drugCodes) {
|
|
return request({ url: '/api/v1/rational-drug/check-interaction', method: 'post', data: drugCodes })
|
|
}
|
|
|
|
export function listInteractionRules(params) {
|
|
return request({ url: '/api/v1/rational-drug/interaction-rules', method: 'get', params })
|
|
}
|
|
|
|
export function addInteractionRule(data) {
|
|
return request({ url: '/api/v1/rational-drug/interaction-rules', method: 'post', data })
|
|
}
|
|
|
|
export function updateInteractionRule(data) {
|
|
return request({ url: '/api/v1/rational-drug/interaction-rules', method: 'put', data })
|
|
}
|
|
|
|
export function delInteractionRule(id) {
|
|
return request({ url: `/api/v1/rational-drug/interaction-rules/${id}`, method: 'delete' })
|
|
}
|
|
|
|
// ==================== 剂量规则 ====================
|
|
export function listDosageRules(params) {
|
|
return request({ url: '/api/v1/rational-drug/dosage-rules', method: 'get', params })
|
|
}
|
|
|
|
export function checkDosage(drugCode, dosage, population) {
|
|
return request({ url: '/api/v1/rational-drug/check-dosage', method: 'get', params: { drugCode, dosage, population } })
|
|
}
|
|
|
|
// ==================== 肝肾功能调量 ====================
|
|
export function adjustDosageByOrganFunction(data) {
|
|
return request({ url: '/api/v1/rational-drug/adjust-dosage', method: 'post', data })
|
|
}
|