From 1f8fd0465d71f306c5238d8657cca71799d6802a Mon Sep 17 00:00:00 2001 From: iven Date: Sun, 26 Apr 2026 09:35:05 +0800 Subject: [PATCH] =?UTF-8?q?fix(health):=20=E8=B6=8B=E5=8A=BF=E5=9B=BE?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E4=B8=8D=E6=98=BE=E7=A4=BA=20=E2=80=94=20?= =?UTF-8?q?=E5=90=8E=E7=AB=AF=20DTO=20=E5=85=83=E7=BB=84=E2=86=92=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E4=BD=93=20+=20=E5=89=8D=E7=AB=AF=E8=A7=A3=E5=8C=85?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 后端 IndicatorTimeseriesResp.data 从 Vec<(NaiveDate, f64)> 改为 Vec 解决 JSON 序列化为数组而非对象导致前端无法识别的问题 - 前端 VitalSignsChart 正确解包 API 返回的 { indicator, data } 响应结构 - 移除趋势图无用的指标下拉选择器,固定显示收缩压(晨)趋势 - 修复 PatientDetail Card body padding 三层嵌套空白问题 --- apps/web/src/pages/health/PatientDetail.tsx | 6 +- .../health/components/VitalSignsChart.tsx | 139 ++++++------------ crates/erp-health/src/dto/health_data_dto.rs | 2 +- .../erp-health/src/service/trend_service.rs | 18 +-- 4 files changed, 60 insertions(+), 105 deletions(-) diff --git a/apps/web/src/pages/health/PatientDetail.tsx b/apps/web/src/pages/health/PatientDetail.tsx index 473b0df..41b322b 100644 --- a/apps/web/src/pages/health/PatientDetail.tsx +++ b/apps/web/src/pages/health/PatientDetail.tsx @@ -142,6 +142,7 @@ export default function PatientDetail() { return (
+ {/* 顶部导航 */}