From 5817d4157da560f465cfa590fe3d265c4a417277 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Sat, 23 May 2026 12:34:26 +0800 Subject: [PATCH] =?UTF-8?q?AI=20=E6=9C=AA=E5=B0=B1=E7=BB=AA=E6=97=B6?= =?UTF-8?q?=E4=B8=8D=E5=86=8D=E7=94=A8=E9=9B=86=E7=BE=A4=E4=B8=AD=E4=BD=8D?= =?UTF-8?q?=E6=95=B0=E5=86=92=E5=85=85=20AI=20=E9=A2=84=E6=B5=8B=E6=9C=80?= =?UTF-8?q?=E9=AB=98=E6=B8=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dashboard/scan-terminal/AiPinnedCityCard.tsx | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/frontend/components/dashboard/scan-terminal/AiPinnedCityCard.tsx b/frontend/components/dashboard/scan-terminal/AiPinnedCityCard.tsx index a0f2463c..944e19b7 100644 --- a/frontend/components/dashboard/scan-terminal/AiPinnedCityCard.tsx +++ b/frontend/components/dashboard/scan-terminal/AiPinnedCityCard.tsx @@ -305,13 +305,10 @@ export function AiPinnedCityCard({ : isEn ? `Model support is unavailable, so this city must rely on DEB path and ${observationSourceEn}.` : `暂无可用多模型支撑,需要主要参考 DEB 路径和${observationSourceZh}。`; - const rowAiPredictedMax = - toFiniteDecisionNumber(row?.ai_predicted_max) ?? - toFiniteDecisionNumber(row?.ai_predicted_high) ?? - toFiniteDecisionNumber(row?.cluster_median) ?? - debNumber; const aiPredictedMax = - toFiniteDecisionNumber(aiCityForecast?.predicted_max) ?? rowAiPredictedMax; + aiForecast.status === "ready" + ? toFiniteDecisionNumber(aiCityForecast?.predicted_max) + : null; const aiRangeLow = toFiniteDecisionNumber(aiCityForecast?.range_low) ?? toFiniteDecisionNumber(row?.ai_predicted_low) ?? @@ -321,8 +318,7 @@ export function AiPinnedCityCard({ toFiniteDecisionNumber(row?.ai_predicted_high) ?? modelMax; const aiConfidence = - String(aiCityForecast?.confidence || row?.ai_forecast_confidence || "").trim() || - (rowAiPredictedMax != null ? (isEn ? "fast" : "快速") : null); + String(aiCityForecast?.confidence || row?.ai_forecast_confidence || "").trim() || null; const decisionExpectedHighNumber = resolveExpectedHighCandidate({ aiPredictedMax, currentTemp: currentTempNumber,