From 53369b57b28791dd01e976dd28c6643dd3eda775 Mon Sep 17 00:00:00 2001 From: wangjian963 <15215920+aprilry@user.noreply.gitee.com> Date: Thu, 4 Jun 2026 10:18:32 +0800 Subject: [PATCH] =?UTF-8?q?fix(medicine):=20=E4=BF=AE=E5=A4=8D=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E6=88=90=E5=8A=9F=E5=90=8E=E5=BC=B9=E7=AA=97=E6=9C=AA?= =?UTF-8?q?=E5=85=B3=E9=97=AD=20&=20=E8=A1=A5=E5=85=85Promise=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E6=8D=95=E8=8E=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 编辑分支缺少 cancel() 调用,导致修改成功后弹窗不关闭 - editMedication/addMedication 添加 .catch() 防止未捕获的 Promise rejection --- openhis-ui-vue3/src/views/catalog/medicine/index.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/openhis-ui-vue3/src/views/catalog/medicine/index.vue b/openhis-ui-vue3/src/views/catalog/medicine/index.vue index 92badb342..2c5a3decb 100755 --- a/openhis-ui-vue3/src/views/catalog/medicine/index.vue +++ b/openhis-ui-vue3/src/views/catalog/medicine/index.vue @@ -687,8 +687,11 @@ function submitForm(formData) { if (formData.id != undefined) { editMedication(formData).then((response) => { proxy.$modal.msgSuccess('修改成功'); + proxy.$refs['medicineRef'].cancel(); open.value = false; getList(); + }).catch(() => { + // 响应拦截器已显示错误消息,此处仅防止未捕获的 Promise rejection }); } else { addMedication(formData).then((response) => { @@ -698,6 +701,8 @@ function submitForm(formData) { open.value = false; getList(); } + }).catch(() => { + // 响应拦截器已显示错误消息,此处仅防止未捕获的 Promise rejection }); } }