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() + )}