From b6613bbde228a57b7c2f51a6b47d789f04f87f28 Mon Sep 17 00:00:00 2001 From: Hermes CI Fix Date: Tue, 25 Aug 2026 17:28:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=A2=84=E7=AE=97=E6=89=A7=E8=A1=8CKPI?= =?UTF-8?q?=E5=90=8D=E7=A7=B0/=E7=BB=B4=E5=BA=A6=E4=B8=BA=E7=A9=BA=20?= =?UTF-8?q?=E2=80=94=20deviation-report=E8=A1=A5kpi=5Fname/dimension/unit?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/api/budget.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/app/api/budget.py b/backend/app/api/budget.py index 6479f0e6..fa6c2c6b 100644 --- a/backend/app/api/budget.py +++ b/backend/app/api/budget.py @@ -300,6 +300,10 @@ def get_deviation_report( rates = [] for kpi in kpis: item = calc_period_deviation(db, kpi.id, period) + # 补充KPI基础信息(修复前端"预算执行KPI无名称") + item["kpi_name"] = kpi.kpi_name + item["dimension"] = kpi.dimension + item["unit"] = kpi.unit or "" items.append(item) summary["total_kpis"] += 1