"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")}`, distributionMethod: initialData.distributionMethod || "equal", dailyLimit: initialData.dailyLimit || 50, timeRestriction: initialData.timeRestriction || "custom", startTime: initialData.startTime || "09:00", endTime: initialData.endTime || "18:00", }) const handleChange = (field: string, value: any) => { setFormData((prev) => ({ ...prev, [field]: value })) } const handleSubmit = () => { onNext(formData) } return (
限制每天最多分配的流量数量