155 lines
3.6 KiB
Markdown
155 lines
3.6 KiB
Markdown
|
|
# 📡 BC-PET-007-MM · PET-DEV-001毛毛 · Phase 2 · 诊断+开药助手升级开发广播(优先级1-3) · 2026-04-01
|
|||
|
|
|
|||
|
|
<aside>
|
|||
|
|
⚠️
|
|||
|
|
|
|||
|
|
本广播聚焦 PET-M03 升级版的前三优先级:
|
|||
|
|
|
|||
|
|
1)按年龄分组鉴别诊断 2)自动算药量 3)库存预警。
|
|||
|
|
|
|||
|
|
其余(回访、保险标识、历史对比、积分生命树)先记录不做。
|
|||
|
|
|
|||
|
|
</aside>
|
|||
|
|
|
|||
|
|
## 0. 广播头信息
|
|||
|
|
|
|||
|
|
- broadcast_id:BC-PET-007-MM
|
|||
|
|
- dev_id:PET-DEV-001(毛毛)
|
|||
|
|
- 模块:PET-M03 诊断+开药助手(升级)
|
|||
|
|
- 需求来源:SYSLOG BC-PET-003-MM(2026-04-01)
|
|||
|
|
- 开发模式:Windows 11 · 纯本地 · 双击浏览器打开
|
|||
|
|
- 原则:系统只辅助,最终诊断与处方由医生决定
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 1. 本轮要做的 3 件事(可交付)
|
|||
|
|
|
|||
|
|
### A)按年龄分组的「鉴别诊断提示卡」
|
|||
|
|
|
|||
|
|
目标:妈妈输入或选择年龄段后,系统显示一组“常见可能性提示卡”,用于快速排除。
|
|||
|
|
|
|||
|
|
- 年龄段:幼犬 / 成年 / 老年
|
|||
|
|
- 示例映射(先按妈妈口述落地):
|
|||
|
|
- 幼犬:细小、冠状、寄生虫、应激性肠胃炎、普通胃肠炎
|
|||
|
|
- 成年:胰腺炎、寄生虫、异物
|
|||
|
|
- 老年:肝病、肾病、糖尿病
|
|||
|
|
|
|||
|
|
交互要求:
|
|||
|
|
|
|||
|
|
- 不自动下结论,只给“提示卡 + 需要关注的检查方向(占位)”
|
|||
|
|
- 妈妈可手动勾选/取消“我已排除/我在考虑”做记录(先本地存储)
|
|||
|
|
|
|||
|
|
### B)自动算药量(按体重 × 每公斤用量)
|
|||
|
|
|
|||
|
|
目标:在开药时不再心算。
|
|||
|
|
|
|||
|
|
数据要求(药品录入时保存):
|
|||
|
|
|
|||
|
|
- 药品名
|
|||
|
|
- 单位(mg / ml / 片 等)
|
|||
|
|
- 每公斤用量(数值)
|
|||
|
|
- 用量单位说明(例如:mg/kg q12h)
|
|||
|
|
- 最大/最小建议(先留空也可)
|
|||
|
|
|
|||
|
|
交互要求:
|
|||
|
|
|
|||
|
|
- 看诊时输入体重(kg)
|
|||
|
|
- 选择药品 → 自动计算“本次剂量”
|
|||
|
|
- 支持把计算结果一键带入处方记录
|
|||
|
|
|
|||
|
|
### C)库存预警(最小库存提醒)
|
|||
|
|
|
|||
|
|
目标:避免“开药时才发现没货”。
|
|||
|
|
|
|||
|
|
数据要求(库存中保存):
|
|||
|
|
|
|||
|
|
- 药品名
|
|||
|
|
- 当前库存
|
|||
|
|
- 最小库存阈值
|
|||
|
|
|
|||
|
|
逻辑:
|
|||
|
|
|
|||
|
|
- 当当前库存 ≤ 最小库存阈值:在开药/库存页面显示红色提醒
|
|||
|
|
- 开药时若库存不足:弹窗提醒“库存不足/即将用尽”(仍允许继续开单,但要提示)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 2. 页面与数据结构(本地版建议)
|
|||
|
|
|
|||
|
|
为避免改动过大,本轮建议新增/改造 3 个本地数据区(localStorage):
|
|||
|
|
|
|||
|
|
- meds:药品清单(包含每公斤用量)
|
|||
|
|
- inventory:库存表(包含最小库存阈值)
|
|||
|
|
- dx_age_map:年龄→鉴别诊断映射(可后续扩展为可编辑)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 3. 验收清单(妈妈自测)
|
|||
|
|
|
|||
|
|
- 能按年龄段看到对应的鉴别诊断提示卡
|
|||
|
|
- 输入体重 + 选择药品后,剂量自动计算正确
|
|||
|
|
- 将某药库存设为低于阈值后:
|
|||
|
|
- 页面出现提醒
|
|||
|
|
- 开药时出现提醒
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 4. SYSLOG 回执(做完复制发给冰朔)
|
|||
|
|
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
"protocol_version": "SYSLOG-v4.0",
|
|||
|
|
|
|||
|
|
"session_type": "development",
|
|||
|
|
|
|||
|
|
"header": {
|
|||
|
|
|
|||
|
|
"broadcast_id": "BC-PET-007-MM",
|
|||
|
|
|
|||
|
|
"dev_id": "PET-DEV-001",
|
|||
|
|
|
|||
|
|
"dev_name": "毛毛",
|
|||
|
|
|
|||
|
|
"date": "2026-04-01",
|
|||
|
|
|
|||
|
|
"module": "PET-M03 诊断+开药助手(升级)",
|
|||
|
|
|
|||
|
|
"phase": "Phase 2 · 诊断助手升级",
|
|||
|
|
|
|||
|
|
"phase_status": "[completed/partial/blocked]"
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
"development": {
|
|||
|
|
|
|||
|
|
"steps_completed": ["[完成了哪些点]"],
|
|||
|
|
|
|||
|
|
"files_created": ["[新增文件]"],
|
|||
|
|
|
|||
|
|
"files_modified": ["[修改文件]"],
|
|||
|
|
|
|||
|
|
"local_test_passed": true
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
"human_feedback": {
|
|||
|
|
|
|||
|
|
"feeling": "[毛毛原话]",
|
|||
|
|
|
|||
|
|
"new_ideas": ["[过程中又想到的新点子]"],
|
|||
|
|
|
|||
|
|
"bugs": ["[如果有bug就写]"],
|
|||
|
|
|
|||
|
|
"confusions": ["[不确定/看不懂的地方]" ]
|
|||
|
|
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
"next_broadcast_hint": {
|
|||
|
|
|
|||
|
|
"suggested_scope": "智能回访跟踪 / 保险药品标识 / 历史检查对比",
|
|||
|
|
|
|||
|
|
"blockers": null
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|