From 5312ea9d034d8795a1589d434f28eb63e1368fb7 Mon Sep 17 00:00:00 2001 From: JIANG Date: Thu, 18 Dec 2025 18:30:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=97=A0=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=97=B6=E7=9A=84=E7=BB=9F=E8=AE=A1=E5=9B=BE=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=EF=BC=9B=E6=96=B0=E5=A2=9E=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HealthRiskAnalysis/HealthRiskPieChart.tsx | 53 +++++++++++++------ 1 file changed, 37 insertions(+), 16 deletions(-) diff --git a/src/components/olmap/HealthRiskAnalysis/HealthRiskPieChart.tsx b/src/components/olmap/HealthRiskAnalysis/HealthRiskPieChart.tsx index 4148bfa..5806473 100644 --- a/src/components/olmap/HealthRiskAnalysis/HealthRiskPieChart.tsx +++ b/src/components/olmap/HealthRiskAnalysis/HealthRiskPieChart.tsx @@ -147,14 +147,31 @@ const HealthRiskPieChart: React.FC = () => { setHoveredYearIndex(null); }; - if (!predictionResults || predictionResults.length === 0) { - return null; - } + const renderEmpty = () => ( + + + + 暂无预测数据 + + + 请先进行健康风险分析预测,以生成风险分布数据 + + + ); return ( <> {/* 收起时的触发按钮 */} - 0}> + setIsExpanded(true)} @@ -167,7 +184,7 @@ const HealthRiskPieChart: React.FC = () => { className="text-gray-700 font-semibold my-1 text-xs" style={{ writingMode: "vertical-rl" }} > - 风险分布 + 风险统计 @@ -198,10 +215,10 @@ const HealthRiskPieChart: React.FC = () => { d="M20.488 9H15V3.512A9.025 9.025 0 0120.488 9z" /> -

管道健康风险分布

+

管道健康风险统计

{ {/* 内容区域 */}
- { - chartRef.current = e; - }} - option={option} - onEvents={onEvents} - style={{ height: "100%", width: "100%" }} - opts={{ renderer: "canvas" }} - /> + {predictionResults && predictionResults.length > 0 ? ( + { + chartRef.current = e; + }} + option={option} + onEvents={onEvents} + style={{ height: "100%", width: "100%" }} + opts={{ renderer: "canvas" }} + /> + ) : ( + renderEmpty() + )}