"use client" import { useState } from "react" import { Button } from "@/components/ui/button" import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, DialogTrigger, } from "@/components/ui/dialog" import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import { Plus } from "lucide-react" interface AddPrintBatchDialogProps { outfitId: string isPublished: boolean } export function AddPrintBatchDialog({ outfitId, isPublished }: AddPrintBatchDialogProps) { const [open, setOpen] = useState(false) const [quantity, setQuantity] = useState(1000) return ( 添加新印刷批次 为服装 {outfitId} 添加新的卡牌印刷批次。系统将自动生成唯一的卡牌ID。
setQuantity(Number.parseInt(e.target.value))} className="border-gray-300 focus-visible:ring-blue-500" />

将生成 {quantity} 个新的卡牌ID

批次ID:{" "} B {Math.floor(Math.random() * 1000) .toString() .padStart(3, "0")}

起始ID: {outfitId}-XXXX

结束ID: {outfitId}-YYYY

实际ID将在创建批次时生成

) }