# 📡 BC-PET-007-MM · PET-DEV-001毛毛 · Phase 2 · 诊断+开药助手升级开发广播(优先级1-3) · 2026-04-01 ## 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 } }