fix(medicine): 修复编辑成功后弹窗未关闭 & 补充Promise异常捕获

- 编辑分支缺少 cancel() 调用,导致修改成功后弹窗不关闭
  - editMedication/addMedication 添加 .catch() 防止未捕获的 Promise rejection
This commit is contained in:
wangjian963
2026-06-04 10:18:32 +08:00
parent f144dd7e2c
commit 53369b57b2

View File

@@ -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
});
}
}