"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 { Smartphone, Database, Calendar, Settings, Tag, Mail } from "lucide-react" import { format } from "date-fns" interface ConfirmStrategyProps { formData: any updateFormData: (data: any) => void onSubmit: () => void onBack: () => void } export function ConfirmStrategy({ formData, updateFormData, onSubmit, onBack }: ConfirmStrategyProps) { const [planName, setPlanName] = useState(formData.name || "") const [isSubmitting, setIsSubmitting] = useState(false) const getStrategyTypeIcon = (type: string) => { switch (type) { case "jd": return (
确认策略信息并提交
设备信息
{formData.deviceNames.join(", ")}
流量池
{name}
))}共 {formData.trafficPoolSize} 位用户
优化策略
{getStrategyTypeLabel(formData.strategyType)} - {formData.strategyName}
{formData.strategyType === "jd" && (执行时间
{formData.executionConfig.scheduleType === "immediate" ? "提交后立即执行" : `定时执行: ${format(new Date(formData.executionConfig.scheduledTime), "yyyy-MM-dd HH:mm")}`}
结果处理