feat: 新增採購單發票欄位、更新 SearchableSelect 樣式與搜尋門檻至 10 個項目
This commit is contained in:
@@ -18,6 +18,9 @@ export function usePurchaseOrderForm({ order, suppliers }: UsePurchaseOrderFormP
|
||||
const [notes, setNotes] = useState("");
|
||||
const [status, setStatus] = useState<PurchaseOrderStatus>("draft");
|
||||
const [warehouseId, setWarehouseId] = useState<string | number>("");
|
||||
const [invoiceNumber, setInvoiceNumber] = useState("");
|
||||
const [invoiceDate, setInvoiceDate] = useState("");
|
||||
const [invoiceAmount, setInvoiceAmount] = useState("");
|
||||
|
||||
// 載入編輯訂單資料
|
||||
useEffect(() => {
|
||||
@@ -28,6 +31,9 @@ export function usePurchaseOrderForm({ order, suppliers }: UsePurchaseOrderFormP
|
||||
setNotes(order.remark || "");
|
||||
setStatus(order.status);
|
||||
setWarehouseId(order.warehouse_id || "");
|
||||
setInvoiceNumber(order.invoiceNumber || "");
|
||||
setInvoiceDate(order.invoiceDate || "");
|
||||
setInvoiceAmount(order.invoiceAmount ? String(order.invoiceAmount) : "");
|
||||
}
|
||||
}, [order]);
|
||||
|
||||
@@ -38,6 +44,9 @@ export function usePurchaseOrderForm({ order, suppliers }: UsePurchaseOrderFormP
|
||||
setNotes("");
|
||||
setStatus("draft");
|
||||
setWarehouseId("");
|
||||
setInvoiceNumber("");
|
||||
setInvoiceDate("");
|
||||
setInvoiceAmount("");
|
||||
};
|
||||
|
||||
const selectedSupplier = suppliers.find((s) => String(s.id) === String(supplierId));
|
||||
@@ -142,6 +151,9 @@ export function usePurchaseOrderForm({ order, suppliers }: UsePurchaseOrderFormP
|
||||
selectedSupplier,
|
||||
isOrderSent,
|
||||
warehouseId,
|
||||
invoiceNumber,
|
||||
invoiceDate,
|
||||
invoiceAmount,
|
||||
|
||||
// Setters
|
||||
setSupplierId,
|
||||
@@ -149,6 +161,9 @@ export function usePurchaseOrderForm({ order, suppliers }: UsePurchaseOrderFormP
|
||||
setNotes,
|
||||
setStatus,
|
||||
setWarehouseId,
|
||||
setInvoiceNumber,
|
||||
setInvoiceDate,
|
||||
setInvoiceAmount,
|
||||
|
||||
// Methods
|
||||
addItem,
|
||||
|
||||
Reference in New Issue
Block a user