"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 { RadioGroup, RadioGroupItem } from "@/components/ui/radio-group" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" import { toast } from "@/components/ui/use-toast" import { Copy, QrCode } from "lucide-react" interface PlanSettingsDialogProps { open: boolean onOpenChange: (open: boolean) => void planId: string } export function PlanSettingsDialog({ open, onOpenChange, planId }: PlanSettingsDialogProps) { const [rewardType, setRewardType] = useState<"disabled" | "onSubmit" | "onApprove">("onSubmit") const [rewardAmount, setRewardAmount] = useState("5.00") const [selectedWorker, setSelectedWorker] = useState("") // 生成订单填写链接 const orderFormUrl = typeof window !== "undefined" ? `${window.location.origin}/orders/submit/${planId}` : `/orders/submit/${planId}` const handleCopyLink = (url: string) => { if (typeof navigator !== "undefined") { navigator.clipboard.writeText(url) toast({ title: "链接已复制", description: "已将链接复制到剪贴板", }) } } const handleSave = () => { // 这里添加保存设置的逻辑 toast({ title: "设置已保存", description: "获客计划设置已更新", }) onOpenChange(false) } return ( 获客计划设置
setRewardType(value)}>
setRewardAmount(e.target.value)} className="w-24 text-center" step="0.01" />

扫描二维码或复制链接访问订单填写页面

) }