28 lines
1.2 KiB
Markdown
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` 不应改语义
|