Files
his/openhis-ui-vue3
华佗 58ae7c418c fix(#594): 请修复 Bug #594:【住院医生工作站-临床医嘱】开立需皮试药物时系统未弹出皮试确认框,且医嘱输入行皮试字段置灰只读无法手动编辑
根因:
- 1. `selectAdviceBase()` 选中皮试药品后直接展开订单,未弹出皮试确认弹窗
- 2. 皮试列模板仅有只读文本,编辑状态下无交互组件
- 3. 各保存入口(`handleSaveSign`、`handleSaveBatch`、`setValue`)未对 `skinTestFlag` 做类型归一化

修复:
- ### 分析结论
- —它无意中删除了 Bug #589(出院带药)的 `prescriptionCategory = 3` 代码。已修正。
- | # | 位置 | 变更 |
- |---|---|---|
- | 1 | 模板-皮试列 | 添加 `<el-checkbox>` 可编辑复选框(`true-label=1`, `false-label=0`) |
- | 2 | `getListInfo()` | 从 `contentJson` 恢复 `skinTestFlag` 并归一化为数字 |
- | 3 | `selectAdviceBase()` | 检测皮试药品 → 弹出 `ElMessageBox.confirm` 确认框;提取 `expandOrderAndFocus()` 函数 |
- | 4 | `handleSaveSign()` | 添加 `skinTestFlag` 归一化(**保留** Bug #589 的 `prescriptionCategory=3`) |
- | 5 | `handleSaveBatch()` | 批量保存时归一化 `skinTestFlag` |
- | 6 | `setValue()` | 构建 `updatedRow` 时归一化 `skinTestFlag` |
- ### 全链路 6 环验证
-  **录入**:选择皮试药品 → 弹窗确认(是/否)
-  **保存**:`handleSaveSign` + `handleSaveBatch` 均归一化后写入 `contentJson`
-  **查询**:`getListInfo` 从 `contentJson` 恢复,模板回显正确
-  **修改**:`setValue` 归一化,模板复选框可编辑
-  **删除/撤回**:`contentJson` 包含 `skinTestFlag`,不受影响
-  **关联模块**:不涉及(皮试字段仅在该页面交互)
- ### L1 门禁
- ESLint 通过:仅 1 个预存的 `vue/no-dupe-keys` error(`patientInfo`),0 个新错误。
2026-05-29 10:17:56 +08:00
..
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00

The file is empty.