"use client" import { useState } from "react" import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogFooter } from "@/components/ui/dialog" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" import { RadioGroup, RadioGroupItem } from "@/components/ui/radio-group" import { Users, Database } from "lucide-react" interface CreateAssessmentTaskDialogProps { open: boolean onOpenChange: (open: boolean) => void } export function CreateAssessmentTaskDialog({ open, onOpenChange }: CreateAssessmentTaskDialogProps) { const [formData, setFormData] = useState({ name: "", model: "", targetType: "all", crowdId: "", schedule: "once", scheduleTime: "", }) const handleSubmit = () => { console.log("创建评估任务:", formData) onOpenChange(false) } return ( 创建评估任务
setFormData({ ...formData, name: e.target.value })} />
setFormData({ ...formData, targetType: value })} >
{formData.targetType === "crowd" && ( )}
setFormData({ ...formData, schedule: value })} >
) }