桌面 · 手机 · 本地优先
跟诊病历FollowCase
跟诊时最费时间的往往不是辨证,是记录。手写跟不上语速,事后补录又丢细节。这个系统把诊室里的三栏工作区搬上屏幕,让「录下一位」变成一次回车。
Windows 单机版内嵌运行环境,双击即用;手机端是独立可用的离线单机版,不需要电脑开着。
- 形态
- 桌面 / 手机 / 局域网网页
- 数据
- 本机 SQLite · 附件 AES-256-GCM
- 同步
- 局域网直连 · 加密备份互导
- 平台
- Windows · macOS · Android · 鸿蒙
它是什么
一个给中医跟诊场景写的病历记录系统。核心是「本地优先」:数据存在医生自己电脑的 SQLite 里,附件按主密码派生的密钥加密落盘,不经过任何云端。
录入页是一张三栏工作区:左栏当日队列实时刷新,中栏紧凑表单加处方网格,右栏是这个患者既往的就诊记录,可以整单套用。保存后表单清空,直接录下一位——跟诊的节奏经不起「保存 → 返回 → 再新建」这样的往返。
数据在谁的设备上,就该由谁保管。这是设计的第一条,不是附加功能。
手机端不是电脑的遥控器,而是独立可用的离线单机版:病历存在手机里,随时录入、随时查看,不需要电脑开着,也不需要连同一个 Wi-Fi。需要把数据带走时,再走局域网直连同步或加密备份互导。
功能
三栏工作区
当日队列、紧凑表单、既往就诊同屏。操作条钉在窗口顶端,滚到处方深处也能随手保存,条内常驻当前患者姓名——「在给谁录」是最不能看错的一项。
629 味中药的拼音检索
输入 mx 得到木香,fcbs 得到麸炒白术。回车选药自动跳进剂量框,再回车加下一味,全程不用离开键盘。
复诊改方
以上次处方为底稿,只录增、删、改,自动生成〔较上次〕变更摘要并随处方保存。不用重新抄一遍二十味药。
两诊对比
主诉按「好转 / 持续 / 新增」分组,舌象脉象做字符级差异高亮,处方列出增删调量,变化排最前。默认对齐临近两次,也可任选两诊。
病历单式排版
标签左置、诊断块、Rp 处方笺四列,打印友好。病历与处方都能一键复制成纯文本,粘到别处也不散版。
统计与典型病例
就诊量、复诊率、证型分布、药品频次;疗效显著的病例可一键标为「典型」,患者列表里单独一档筛选,便于回头学习。
多设备同步
六位配对码加公钥指纹确认,X25519 协商会话密钥,载荷全程 AES-256-GCM。按变更记录合并而非整库覆盖,两边多出的记录都不会被删。
审计哈希链
每条审计记录带前序哈希,改一行或删中间一条都会验出来,设置页直接显示「校验通过 / 断链于第几条」。
技术上的几个选择
用 Node.js 内置的 node:sqlite,WAL 模式,表结构由 schema_migrations 版本管理;全文检索没有用 FTS5,而是自己建中文 bigram 二元倒排,「胃痛」能命中「胃脘隐痛」。
桌面端和离线端共用同一份路由表(42 条同源路由),平台差异通过 env 注入,而不是维护两套手写代码。同步用字段级混合逻辑时钟合并、墓碑删除,删除与修改冲突时保留墓碑并把修改副本写进冲突表,交给人来判。
低分辨率也认真适配过:侧栏可折叠(Alt+B),录入页可全屏(Alt+Q), 1366×768 的笔记本、1024×768 的老显示器、半屏窗口都能把处方网格完整放下。
关于安全的诚实说明
附件与备份强制加密,主密码用 scrypt 派生 KEK 包裹 DEK;手机端的整个数据库镜像在落盘前也会加密;API 在开启局域网后要求会话令牌,解锁失败有指数退避限速。
审计哈希链能发现「改了一行」和「删了中间一条」,但挡不住整表重建、或者删掉一段之后自己重算哈希。这一点写在文档里,也写在设置页的说明里——安全边界说清楚,比给一个虚假的安心更有用。
平台与获取
- Windows 单机版,内嵌运行环境,双击启动后浏览器自动打开 下载 exe · 93 MB
- Android 离线单机版,数据存手机本地,可开启局域网直连同步 下载 APK · 1.7 MB
- macOS 免安装 .app,内嵌 Node 运行时,Apple Silicon 与 Intel 双架构 可按需构建
- 鸿蒙 ArkWeb 壳,默认离线,需在 DevEco 中配置签名后构建 可按需构建