Fix: Bug-490 【住院医生站】待签发医嘱执行删除操作,提示“删除成功”但记录未从界面消失

This commit is contained in:
2026-05-06 18:28:08 +08:00
parent dc24f0f2b9
commit 5be726b4bd
2 changed files with 69 additions and 38 deletions

View File

@@ -1044,7 +1044,7 @@ function resolveAllOrgIds() {
function handleDelete() {
let selectRows = prescriptionRef.value.getSelectionRows();
if (selectRows.length == 0) {
if (selectRows.length === 0) {
proxy.$modal.msgWarning('请选择要删除的医嘱');
return;
}
@@ -1054,10 +1054,10 @@ function handleDelete() {
let deleteItem = prescriptionList.value[i];
let index = selectRows.findIndex((item) => item.uniqueKey === deleteItem.uniqueKey);
// 通过requestId判断是否已保存如果选中项未保存 直接从数组中移除,如果已保存,调接口删除
if (index != -1 && deleteItem.statusEnum == 1 && !deleteItem.requestId) {
if (index !== -1 && deleteItem.statusEnum === 1 && !deleteItem.requestId) {
prescriptionList.value.splice(i, 1);
sum++;
} else if (index != -1 && deleteItem.statusEnum == 1 && deleteItem.requestId) {
} else if (index !== -1 && deleteItem.statusEnum === 1 && deleteItem.requestId) {
deleteList.push({
requestId: deleteItem.requestId,
dbOpType: '3',
@@ -1068,7 +1068,7 @@ function handleDelete() {
expandOrder.value = [];
isAdding.value = false;
adviceQueryParams.value.adviceType = undefined;
if (sum == selectRows.length) {
if (sum === selectRows.length) {
proxy.$modal.msgSuccess('删除成功');
return;
}
@@ -1077,7 +1077,7 @@ function handleDelete() {
if (deleteList.length > 0) {
// regAdviceSaveList
savePrescription({ regAdviceSaveList: deleteList }).then((res) => {
if (res.code == 200) {
if (res.code === 200) {
proxy.$modal.msgSuccess('删除成功');
getListInfo(false);
}