diff --git a/src/app/(main)/stockOutIssueRecord/page.tsx b/src/app/(main)/stockOutIssueRecord/page.tsx index 88f6790..70e91dd 100644 --- a/src/app/(main)/stockOutIssueRecord/page.tsx +++ b/src/app/(main)/stockOutIssueRecord/page.tsx @@ -13,7 +13,7 @@ export const metadata: Metadata = { const PickOrder: React.FC = async () => { const { t } = await getServerI18n("pickOrder"); - PreloadPickOrder(); + // PreloadPickOrder(); return ( <> diff --git a/src/app/api/stockIssue/actions.ts b/src/app/api/stockIssue/actions.ts index 5d52d32..f48f2cd 100644 --- a/src/app/api/stockIssue/actions.ts +++ b/src/app/api/stockIssue/actions.ts @@ -69,9 +69,21 @@ export const fetchBadItemList = cache(async (issueCategory: string = "lot_issue" }); -export const fetchExpiryItemList = cache(async () => { +export interface ExpiryItemFilter { + expiryDate?: string; + itemCode?: string; + itemName?: string; +} + +export const fetchExpiryItemList = cache(async (filters?: ExpiryItemFilter) => { + const params = new URLSearchParams(); + if (filters?.expiryDate) params.set("expiryDate", filters.expiryDate); + if (filters?.itemCode) params.set("itemCode", filters.itemCode); + if (filters?.itemName) params.set("itemName", filters.itemName); + const queryString = params.toString(); + const url = `${BASE_API_URL}/pickExecution/issues/expiryItem${queryString ? `?${queryString}` : ""}`; return serverFetchJson( - `${BASE_API_URL}/pickExecution/issues/expiryItem`, + url, { next: { tags: ["Expiry Item List"] }, },