"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 { Textarea } from "@/components/ui/textarea" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" interface CreateCleaningRuleDialogProps { open: boolean onOpenChange: (open: boolean) => void } export function CreateCleaningRuleDialog({ open, onOpenChange }: CreateCleaningRuleDialogProps) { const [formData, setFormData] = useState({ name: "", description: "", type: "", sourceTable: "", targetTable: "", }) const handleSubmit = () => { console.log("创建清洗规则:", formData) onOpenChange(false) } return ( 新增清洗规则
setFormData({ ...formData, name: e.target.value })} />