From 7d448ba0069770ea7553381e4564b04b36a8fc0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=BA=91?= <赵云@gentronhealth.com> Date: Sat, 16 May 2026 20:17:20 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20Bug=20#498:=20=E8=A1=A5=E5=85=85=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E7=BB=93=E6=9E=9C=E5=88=B0=E5=88=86=E6=9E=90=E6=8A=A5?= =?UTF-8?q?=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- docs/bug498_analysis.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/bug498_analysis.md b/docs/bug498_analysis.md index d8f0dee2d..bce978795 100644 --- a/docs/bug498_analysis.md +++ b/docs/bug498_analysis.md @@ -62,3 +62,17 @@ public R getTestResult(Long encounterId) { | 撤回 | withdrawRequestForm → POST /withdraw | withdrawRequestForm (验证status=2) | ✅ | | 打印 | 前端 window.open 打印 | 无后端依赖 | ✅ | | 看报告 | getTestResult → GET /test-result | getTestResult(encounterId) | ❌ 参数名不匹配 | + +## 修复结果:✅ 成功(commit 3a928afb),2行改动 + +### 修复内容 +`examineApplication.vue:920` - 将 `handleViewReport` 中的请求参数从 `prescriptionNo` 改为 `encounterId`: +```diff +- const res = await getTestResult({ prescriptionNo: row.prescriptionNo }); ++ const res = await getTestResult({ encounterId: row.encounterId || patientInfo.value?.encounterId }); +``` + +### 说明 +- 操作列的动态按钮逻辑(修改/删除/撤回/打印/看报告)已在之前的提交中完整实现 +- 本修复解决了"看报告"功能因参数名不匹配导致始终返回空数据的问题 +- 其余操作(修改/删除/撤回/打印)的后端接口参数均正确匹配