"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 { RadioGroup, RadioGroupItem } from "@/components/ui/radio-group" import { Slider } from "@/components/ui/slider" import { format } from "date-fns" interface BasicInfoStepProps { onNext: (data: any) => void initialData?: any } export default function BasicInfoStep({ onNext, initialData = {} }: BasicInfoStepProps) { const [formData, setFormData] = useState({ name: initialData.name ?? `流量分发 ${format(new Date(), "yyyyMMdd HHmm")}`, distributeType: initialData.distributeType ?? "1", maxPerDay: initialData.maxPerDay ?? 100, timeType: initialData.timeType ?? "2", startTime: initialData.startTime ?? "09:00", endTime: initialData.endTime ?? "18:00", }) const handleChange = (field: string, value: any) => { setFormData((prev) => ({ ...prev, [field]: value })) } const handleSubmit = () => { onNext({ name: formData.name, distributeType: Number(formData.distributeType), maxPerDay: formData.maxPerDay, timeType: Number(formData.timeType), startTime: formData.timeType == "2" ? formData.startTime : "09:00", endTime: formData.timeType == "2" ? formData.endTime : "21:00", }) } return (
限制每天最多分配的流量数量