Fix Bug #511: [住院医生工作站-临床医嘱] 护士退回的医嘱在医生站双击无法进入编辑模式,导致无法修改重发
策略A:修改 clickRowDb 双击处理函数的编辑准入条件 - 原条件:row.statusEnum == 1 && !row.requestId(只允许从未保存的新医嘱编辑) - 新条件:row.statusEnum == 1(允许所有待签发状态的医嘱编辑,包括护士退回的) - 原因:护士退回医嘱时后端将状态重置为 DRAFT(1),但 requestId 仍存在, 原条件因此拦截了退回医嘱,导致双击无响应 - 保存逻辑已支持有 requestId 的场景(dbOpType='2' 更新模式),无需额外修改 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -802,7 +802,9 @@ function clickRowDb(row, column, event) {
|
||||
return;
|
||||
}
|
||||
row.showPopover = false;
|
||||
// statusEnum == 1 允许编辑(包含新创建的”待保存”和护士退回的”待签发”)
|
||||
// 允许所有 statusEnum==1 的医嘱进入编辑:
|
||||
// 1. 新医嘱(无 requestId):待保存
|
||||
// 2. 护士退回医嘱(有 requestId):退回后状态重置为 DRAFT(1),需允许医生编辑修改后重新签发
|
||||
if (row.statusEnum == 1) {
|
||||
// 确保治疗类型为字符串,方便与单选框 label 对齐,默认为长期医嘱('1')
|
||||
row.therapyEnum = String(row.therapyEnum ?? '1');
|
||||
|
||||
Reference in New Issue
Block a user