From 45fe244330331e6ff6744d8e6cd2742d124a2a5c Mon Sep 17 00:00:00 2001 From: Sakurasan <26715255+Sakurasan@users.noreply.github.com> Date: Tue, 1 Sep 2026 19:09:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=A7=BB=E9=99=A4AI=E5=88=86=E6=9E=90?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E8=A7=A6=E5=8F=91=E6=8C=89=E9=92=AE=EF=BC=8C?= =?UTF-8?q?=E4=BB=85=E4=BF=9D=E7=95=99=E7=AE=A1=E7=90=86=E9=9D=A2=E6=9D=BF?= =?UTF-8?q?=E8=A7=A6=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routes/ai-analysis.tsx | 57 +++++++++----------------------------- 1 file changed, 13 insertions(+), 44 deletions(-) diff --git a/src/routes/ai-analysis.tsx b/src/routes/ai-analysis.tsx index acce930..190deff 100644 --- a/src/routes/ai-analysis.tsx +++ b/src/routes/ai-analysis.tsx @@ -1,67 +1,36 @@ import * as React from "react"; import { Link, createFileRoute } from "@tanstack/react-router"; -import { ArrowLeft, Clock, Loader2, AlertCircle, RefreshCw, Wrench, Zap, Calendar } from "lucide-react"; -import { useQuery, useMutation, useQueryClient } from "@tanstack/react-query"; +import { ArrowLeft, Clock, Loader2, AlertCircle, Wrench, Calendar } from "lucide-react"; +import { useQuery } from "@tanstack/react-query"; import Markdown from "react-markdown"; import remarkGfm from "remark-gfm"; import { Mermaid } from "../components/Mermaid"; -import { fetchAiLatestReport, triggerAiAnalysis, fetchAiReport } from "../lib/ai-analysis-api"; -import { Button } from "../components/ui/button"; +import { fetchAiLatestReport } from "../lib/ai-analysis-api"; import { Card, CardContent } from "../components/ui/card"; -import { toast } from "sonner"; export const Route = createFileRoute("/ai-analysis")({ component: AiAnalysisPage, }); function AiAnalysisPage() { - const queryClient = useQueryClient(); - - const { data: report, isLoading, isError, refetch } = useQuery({ + const { data: report, isLoading, isError } = useQuery({ queryKey: ["ai-report-latest"], queryFn: fetchAiLatestReport, retry: false, }); - const triggerMutation = useMutation({ - mutationFn: triggerAiAnalysis, - onSuccess: () => { - toast.success("AI 分析已开始,请稍候..."); - queryClient.invalidateQueries({ queryKey: ["ai-report-latest"] }); - }, - onError: (err: Error) => { - toast.error(err.message || "触发失败"); - }, - }); - return (
暂无分析报告
-点击"立即分析"生成今日报告
+请通过管理面板触发 AI 分析