日期:2026-05-28
状态:已实现(前端)
关联:2026-05-27-clinical-application-design.md、ApplicationFormDialog.vue
| 项 | 结论 |
|---|---|
| 细胞产品数据来源 | 整张申请单固定:biz_cell_product_price(细胞价格体系) |
| 项目价格体系 | 本期不使用(biz_cell_product_project_system) |
| 渠道协议价 | 临床不依赖渠道协议 / 服务订单 |
| 是否需要体检 | 临床表单隐藏,提交固定 needCheckup: 0 |
四列栅格一行展示:申请单名称 | 渠道 | 备注(占 2 列)。
隐藏「是否需要体检」开关。
fetchCellProductPriceList(分页拉全租户细胞价格行)填充选项池。canAddCellProduct:已选渠道 且 选项池非空。agreementPrice 字段存参考价,疗程「金额(元)」仍手填。priceId = 细胞价格行 id。POST /pilot-application/save:channelServiceOrderId 可选;临床须传 channelId + bizType=clinical_application。InfusionScheduleNestedBody 含 amount 字段(疗程缴费金额)。create_outbound_production_work_order / create_outbound_qc_work_order 均传入申请单 biz_type(临床为 clinical_application)。biz_type 展示「临床应用」;临床菜单传 bizType=clinical_application 过滤。docs/sql/migrate_outbound_work_order_clinical_biz_type.sql。| 维度 | 中试 | 临床 |
|---|---|---|
| 选项池 | 服务订单 → 协议价 / 订单持仓 | 细胞价格体系列表 |
| 添加按钮前置 | 渠道 + 服务订单 | 渠道 + 价格数据已加载 |
| 单价语义 | 协议单价 | 参考单价 |
若需「项目价格体系」:在申请单级增加来源切换,切换时清空已选细胞产品并改加载 API 为 fetchProjectSystemItems。