Guanghu Domestic Migration a27e87cb99 chore: import sanitized domestic snapshot for REPO-007
Source snapshot: 97d7f0fae96dc04b7ddad56fc1db6a108ed662cc

[SEC-CLEAN] · pre-push-clean v1.0 · 109处敏感信息已自动转乱码
2026-07-17 15:59:55 +08:00

3.6 KiB
Raw Permalink Blame History

📡 BC-PET-007-MM · PET-DEV-001毛毛 · Phase 2 · 诊断+开药助手升级开发广播优先级1-3 · 2026-04-01

0. 广播头信息

  • broadcast_idBC-PET-007-MM
  • dev_idPET-DEV-001毛毛
  • 模块PET-M03 诊断+开药助手(升级)
  • 需求来源SYSLOG BC-PET-003-MM2026-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

}

}