临床不合理用药是全球医疗安全领域的核心问题,世界卫生组织数据显示全球约 50% 的药品存在不合理使用情况,我国医院门诊处方平均不合格率长期处于较高水平,主要表现为适应症不符、用法用量不规范、抗菌药物滥用、重复用药、联合用药禁忌等。传统事后点评模式存在审核滞后、覆盖面有限、标准不统一、药师人力不足等痛点,难以在处方开具环节实现实时干预。本项目面向医院合理用药监控场景,构建覆盖 "处方开具 — 智能审核 — 分级干预 — 药师复核 — 结果反馈" 全流程的实时监控系统,在医生开具处方瞬间完成规则匹配和风险预警,对抗菌药物等重点管控药品实行分级授权和申请单审批机制,实现从 "事后点评" 向 "事前拦截、事中干预" 的转变,有效降低不合理用药发生率,保障患者用药安全。
系统主要功能模块包括:①处方智能审核:医生上传处方后,系统基于药品说明书、临床指南和院内规则库,自动校验适应症、禁忌症、用法用量、给药途径、药物相互作用、重复用药等,输出通过、提示、警示、拦截四级审核结果;②抗菌药物分级管控:按非限制使用级、限制使用级、特殊使用级三级管理,自动匹配医生职称和科室权限,权限不足时强制弹出抗菌药物临床应用申请单;③申请单在线审批:医生填写用药指征、临床表现、感染诊断、病原学检查、过敏史、药物选择、用法用量、联合用药、是否紧急用药等评估项,提交后实时流转至药师端,支持通过 / 驳回操作及驳回理由填写;④实时消息推送:基于 WebSocket 实现审核结果毫秒级推送,紧急用药直接放行,非紧急用药需审核通过后方可发起审方;⑤专项评估表:支持质子泵抑制剂(PPI)等重点药品的专项管控评估表配置化渲染;⑥药师审核工作台:展示待审核列表、患者详情、处方药品、评估内容和审核流,支持批量处理和审核意见常用语;⑦审核流追溯:完整记录处方从机审到人工审核的每一步状态变更和操作人。
本人负责前端全流程开发,主要工作:①医生端处方上传页面采用 EJS + 原生 JavaScript 开发,实现抗菌药物申请单的动态模版渲染、表单校验、提交保存和审核结果回显,通过隐藏域和全局变量在 iframe 与父页面间传递患者、处方、医生上下文;②药师端审核工作台采用 Vue2 + Element UI + RuoYi 框架开发,实现申请列表分页查询、详情弹窗动态解析 applyTemplateContent JSON 并渲染评估表格、通过 / 驳回审核操作;③WebSocket 实时通信:医生端监听 "抗菌药申请表审核结果" 主题消息,匹配 applyId 后自动解禁 / 禁用发起审方按钮并弹出驳回原因,同时实现 3 秒轮询兜底机制,解决 WebSocket 消息丢失问题;④Node.js 网关层开发:新增 saveAntibioticApplication、getAntibacterialApplication 接口,转发至 Java 后端,处理大整数 ID(超出 Number.MAX_SAFE_INTEGER)的精度丢失问题;⑤技术难点与亮点:大整数申请单 ID 导致 WebSocket 匹配失败,通过正则从原始响应文本提取完整 ID 解决;申请单与专项评估单混合场景下的标签动态展示和必填校验;审核结果返回后申请单锁定机制,防止重复提交修改。技术栈:Vue2、Element UI、EJS、原生 JavaScript、Node.js、WebSocket、MySQL。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论