/** * 編輯安全庫存對話框 */ import { useState, useEffect } from "react"; import { Dialog, DialogContent, DialogDescription, 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 { SafetyStockSetting } from "@/types/warehouse"; interface EditSafetyStockDialogProps { open: boolean; onOpenChange: (open: boolean) => void; setting: SafetyStockSetting; onSave: (updatedSetting: SafetyStockSetting) => void; } export default function EditSafetyStockDialog({ open, onOpenChange, setting, onSave, }: EditSafetyStockDialogProps) { const [safetyStock, setSafetyStock] = useState(setting.safetyStock); useEffect(() => { setSafetyStock(setting.safetyStock); }, [setting]); const handleSave = () => { onSave({ ...setting, safetyStock, updatedAt: new Date().toISOString(), }); }; return ( 編輯安全庫存 修改 {setting.productName} 在此倉庫的安全庫存警戒量。
setSafetyStock(parseFloat(e.target.value) || 0)} className="button-outlined-primary" autoFocus />

當此商品在此倉庫的庫存餘額低於此數值時,系統將顯示警告標記。

); }