/** * 採購單商品表格元件 */ import { Trash2 } from "lucide-react"; import { Button } from "@/Components/ui/button"; import { Input } from "@/Components/ui/input"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/Components/ui/select"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/Components/ui/table"; import type { PurchaseOrderItem, Supplier } from "@/types/purchase-order"; import { isPriceAlert, formatCurrency } from "@/utils/purchase-order"; interface PurchaseOrderItemsTableProps { items: PurchaseOrderItem[]; supplier?: Supplier; isReadOnly?: boolean; isDisabled?: boolean; onAddItem?: () => void; onRemoveItem?: (index: number) => void; onItemChange?: (index: number, field: keyof PurchaseOrderItem, value: string | number) => void; } export function PurchaseOrderItemsTable({ items, supplier, isReadOnly = false, isDisabled = false, onRemoveItem, onItemChange, }: PurchaseOrderItemsTableProps) { return (