Files
zyt/.trellis/tasks/archive/2026-05/05-07-dosage-bag-count/research/current-code.md
T

28 lines
1.2 KiB
Markdown

# 当前代码梳理
## 目标范围
* 诊间开方:`admin/src/components/tcm-prescription/index.vue`
* 患者列表开方:`admin/src/views/consumer/prescription/index.vue`
* 处方业务订单详情:`admin/src/views/consumer/prescription/order_list.vue`
* H5 处方业务订单详情:`admin/src/views/consumer/prescription/order_list_h5.vue`
* 后端处方保存:`server/app/adminapi/logic/tcm/PrescriptionLogic.php`
* 后端处方校验:`server/app/adminapi/validate/tcm/PrescriptionValidate.php`
## 已有字段
* `dosage_amount`:当前用于记录用量数值;浓缩水丸场景下表示每袋克数
* `dosage_unit`:用量单位,当前主要是 `g`/`ml`
* `bags_per_dose`:已有字段,仅适用于饮片“每贴出包数(1-9包)`
## 当前问题
* 需求要新增“用量袋数”,但现有 `bags_per_dose` 不能直接复用,否则会与饮片语义冲突
* 部分浓缩水丸展示逻辑把 `bags_per_dose` 当“一次几包”使用,存在语义串用
## 结论
* 需要新增独立字段,例如 `dosage_bag_count`
* 前端开方入口、后端保存链路、详情展示链路都要接通该字段
* 饮片原有 `bags_per_dose` 不应改语义