"use client" import { useState } from "react" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import { Badge } from "@/components/ui/badge" import { Checkbox } from "@/components/ui/checkbox" import { Smartphone, User, MessageCircle, Mail } from "lucide-react" interface ConfirmAnalysisProps { formData: any updateFormData: (data: any) => void onSubmit: () => void onBack: () => void } export function ConfirmAnalysis({ formData, updateFormData, onSubmit, onBack }: ConfirmAnalysisProps) { const [planName, setPlanName] = useState(formData.name || "") const [emailReport, setEmailReport] = useState(formData.emailReport || false) const [email, setEmail] = useState(formData.email || "") const [isSubmitting, setIsSubmitting] = useState(false) const getAnalysisTypeLabel = (type: string) => { switch (type) { case "friends": return "好友信息分析" case "moments": return "朋友圈内容分析" case "both": return "综合分析" default: return "未知类型" } } const handleSubmit = async () => { updateFormData({ name: planName, emailReport, email: emailReport ? email : "", }) setIsSubmitting(true) await onSubmit() setIsSubmitting(false) } return (
确认分析计划信息并提交
设备信息
{formData.deviceName}
微信账号
{formData.wechatName} ({formData.wechatId})
分析类型
{getAnalysisTypeLabel(formData.analysisType)}
{(formData.analysisType === "friends" || formData.analysisType === "both") && formData.keywords.length > 0 && (用户关键词:
分析提示词: