From 1a40802dcb5a66fdcc19d2b8ee4d58ee85e370a7 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Wed, 6 May 2026 16:27:06 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=20AI=20=E6=9C=BA=E5=9C=BA?= =?UTF-8?q?=E6=8A=A5=E6=96=87=E8=A7=A3=E8=AF=BB=E9=9D=A2=E6=9D=BF=E7=9A=84?= =?UTF-8?q?=E6=8A=98=E5=8F=A0=E6=94=B6=E8=B5=B7=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将
/ 改为普通
/
,面板始终展开。 移除 isCompactCard prop 及相关的 open/onToggle 状态管理。 --- .../dashboard/ScanTerminalCard.module.css | 4 --- .../scan-terminal/AiEvidencePanel.tsx | 25 ++++--------------- .../scan-terminal/AiPinnedCityCard.tsx | 1 - .../scan-terminal/MobileDecisionCard.tsx | 1 - 4 files changed, 5 insertions(+), 26 deletions(-) diff --git a/frontend/components/dashboard/ScanTerminalCard.module.css b/frontend/components/dashboard/ScanTerminalCard.module.css index 1e85bf3b..fc8b667e 100644 --- a/frontend/components/dashboard/ScanTerminalCard.module.css +++ b/frontend/components/dashboard/ScanTerminalCard.module.css @@ -879,10 +879,6 @@ overflow: hidden; } -.root :global(.scan-ai-city-ai-read summary) { - cursor: pointer; - list-style: none; -} .root :global(.scan-ai-city-ai-read summary::-webkit-details-marker) { display: none; diff --git a/frontend/components/dashboard/scan-terminal/AiEvidencePanel.tsx b/frontend/components/dashboard/scan-terminal/AiEvidencePanel.tsx index 905f3428..ba2ad2b4 100644 --- a/frontend/components/dashboard/scan-terminal/AiEvidencePanel.tsx +++ b/frontend/components/dashboard/scan-terminal/AiEvidencePanel.tsx @@ -1,6 +1,5 @@ "use client"; -import { useEffect, useState } from "react"; import type { AiCityForecastPayload, AiCityForecastState, @@ -28,7 +27,6 @@ export function AiEvidencePanel({ aiRuleEvidenceText, debPrediction, fallbackAiReason, - isCompactCard, isEn, isHkoObservation, localModelSupportNote, @@ -49,7 +47,6 @@ export function AiEvidencePanel({ aiRuleEvidenceText: string; debPrediction: number | null; fallbackAiReason: string; - isCompactCard: boolean; isEn: boolean; isHkoObservation: boolean; localModelSupportNote: string; @@ -57,12 +54,6 @@ export function AiEvidencePanel({ rawObservationText: string; tempSymbol: string; }) { - const [isOpen, setIsOpen] = useState(() => !isCompactCard); - - useEffect(() => { - setIsOpen(!isCompactCard); - }, [isCompactCard]); - const aiConfidenceMeta = confidenceBadge(aiConfidence, isEn); const hasAiPrediction = aiPredictedMax != null; const hasDebPrediction = debPrediction != null; @@ -72,12 +63,8 @@ export function AiEvidencePanel({ : null; return ( -
setIsOpen(event.currentTarget.open)} - > - +
+
{isHkoObservation ? isEn ? "Evidence · AI HKO observation read" @@ -85,9 +72,8 @@ export function AiEvidencePanel({ : isEn ? "Evidence · AI airport read" : "证据 · AI 机场报文解读"} -
- {isOpen ? ( -
+
+
{hasAiPrediction || hasDebPrediction ? (
{hasAiPrediction ? ( @@ -199,7 +185,6 @@ export function AiEvidencePanel({

)}
- ) : null} -
+
); } diff --git a/frontend/components/dashboard/scan-terminal/AiPinnedCityCard.tsx b/frontend/components/dashboard/scan-terminal/AiPinnedCityCard.tsx index 7b96a3ce..71c56c98 100644 --- a/frontend/components/dashboard/scan-terminal/AiPinnedCityCard.tsx +++ b/frontend/components/dashboard/scan-terminal/AiPinnedCityCard.tsx @@ -640,7 +640,6 @@ export function AiPinnedCityCard({ aiRuleEvidenceText={aiRuleEvidenceText} debPrediction={debNumber} fallbackAiReason={fallbackAiReason} - isCompactCard={isCompactCard} isEn={isEn} isHkoObservation={isHkoObservation} localModelSupportNote={localModelSupportNote} diff --git a/frontend/components/dashboard/scan-terminal/MobileDecisionCard.tsx b/frontend/components/dashboard/scan-terminal/MobileDecisionCard.tsx index 80b087c0..d73ea2ef 100644 --- a/frontend/components/dashboard/scan-terminal/MobileDecisionCard.tsx +++ b/frontend/components/dashboard/scan-terminal/MobileDecisionCard.tsx @@ -193,7 +193,6 @@ export function MobileDecisionCard({ aiRuleEvidenceText={aiRuleEvidenceText} debPrediction={debPrediction} fallbackAiReason={fallbackAiReason} - isCompactCard isEn={isEn} isHkoObservation={isHkoObservation} localModelSupportNote={localModelSupportNote}