diff --git a/src/app/api/jo/actions.ts b/src/app/api/jo/actions.ts index 5890d78..7b0dc2b 100644 --- a/src/app/api/jo/actions.ts +++ b/src/app/api/jo/actions.ts @@ -133,6 +133,7 @@ export interface PrintPickRecordRequest{ pickOrderId: number; printerId: number; printQty: number; + floor?: "2F" | "3F" | "4F" | "ALL"; } export interface PrintPickRecordResponse{ @@ -1318,6 +1319,9 @@ export async function PrintPickRecord(request: PrintPickRecordRequest){ if (request.printQty !== null && request.printQty !== undefined) { params.append('printQty', request.printQty.toString()); } + if (request.floor) { + params.append('floor', request.floor); + } //const response = await serverFetchWithNoContent(`${BASE_API_URL}/jo/print-PickRecord?${params.toString()}`,{ const response = await serverFetchWithNoContent(`${BASE_API_URL}/jo/print-PickRecord?${params.toString()}`,{ diff --git a/src/components/Jodetail/completeJobOrderRecord.tsx b/src/components/Jodetail/completeJobOrderRecord.tsx index 74aec53..31f521d 100644 --- a/src/components/Jodetail/completeJobOrderRecord.tsx +++ b/src/components/Jodetail/completeJobOrderRecord.tsx @@ -378,7 +378,10 @@ const CompleteJobOrderRecord: React.FC = ({ })); }, []); - const handlePickRecord = useCallback(async (jobOrderPickOrder: CompletedJobOrderPickOrder) => { + const handlePickRecord = useCallback(async ( + jobOrderPickOrder: CompletedJobOrderPickOrder, + floor: "2F" | "3F" | "4F" | "ALL" + ) => { try { if (!jobOrderPickOrder) { console.error("No selected job order pick order available"); @@ -418,7 +421,8 @@ const CompleteJobOrderRecord: React.FC = ({ const printRequest = { pickOrderId: pickOrderId, printerId: printerId, - printQty: printQty + printQty: printQty, + floor, }; console.log("Printing Pick Record with request: ", printRequest); @@ -703,12 +707,33 @@ const CompleteJobOrderRecord: React.FC = ({ > {t("View Details")} - + + +