fix(medicine): 修复编辑成功后弹窗未关闭 & 补充Promise异常捕获
- 编辑分支缺少 cancel() 调用,导致修改成功后弹窗不关闭 - editMedication/addMedication 添加 .catch() 防止未捕获的 Promise rejection
This commit is contained in:
@@ -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
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user