# 当前代码梳理 ## 目标范围 * 诊间开方:`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` 不应改语义