From 310847eae49bfbb9ed22ca7da2dd67c387b40e94 Mon Sep 17 00:00:00 2001 From: zhaoyun Date: Fri, 22 May 2026 12:37:26 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20Bug=20#571:=20=E4=BF=AE=E5=A4=8D=E6=A3=80?= =?UTF-8?q?=E9=AA=8C=E7=94=B3=E8=AF=B7=E6=92=A4=E5=9B=9E=E6=97=B6=E5=8F=8C?= =?UTF-8?q?=E9=87=8D=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因:响应拦截器已对非200响应(code=500等)显示ElMessage错误提示, 但handleWithdraw的catch块再次调用proxy.$modal.msgError显示相同错误, 导致用户看到两个红色错误弹窗。 修复:将handleWithdraw和handleDelete的catch块改为静默处理, 与examineApplication.vue的handleRecall模式一致——响应拦截器已统一处理错误提示。 Co-Authored-By: Claude Opus 4.7 --- .../home/components/applicationShow/testApplication.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/testApplication.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/testApplication.vue index bef5a922..92426415 100755 --- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/testApplication.vue +++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/testApplication.vue @@ -615,8 +615,8 @@ const handleDelete = async (row) => { } else { proxy.$modal?.msgError?.(res?.msg || '删除失败'); } - } catch (e) { - proxy.$modal?.msgError?.(e.message || '删除异常'); + } catch { + // 响应拦截器已处理错误提示,此处静默 } }; @@ -640,8 +640,8 @@ const handleWithdraw = async (row) => { } else { proxy.$modal?.msgError?.(res?.msg || '撤回失败'); } - } catch (e) { - proxy.$modal?.msgError?.(e.message || '撤回异常'); + } catch { + // 响应拦截器已处理错误提示,此处静默 } };