Browse Source

update

master
CANCERYS\kw093 2 days ago
parent
commit
3c8ce717d1
1 changed files with 42 additions and 10 deletions
  1. +42
    -10
      src/app/api/pickOrder/actions.ts

+ 42
- 10
src/app/api/pickOrder/actions.ts View File

@@ -94,6 +94,7 @@ export interface GetPickOrderInfo {
targetDate: string; targetDate: string;
type: string; type: string;
status: string; status: string;
assignTo: number;
pickOrderLines: GetPickOrderLineInfo[]; pickOrderLines: GetPickOrderLineInfo[];
} }


@@ -142,17 +143,48 @@ export interface PickOrderLotDetailResponse {
lotAvailability: 'available' | 'insufficient_stock' | 'expired' | 'status_unavailable'; lotAvailability: 'available' | 'insufficient_stock' | 'expired' | 'status_unavailable';
} }


export interface GetPickOrderLineInfo {
id: number;
itemId: number;
itemCode: string;
itemName: string;
availableQty: number;
requiredQty: number;
uomCode: string;
uomDesc: string;
suggestedList: any[];

export interface AssignPickOrderInputs {
pickOrderIds: number[];
assignTo: number;
} }
export const newassignPickOrder = async (data: AssignPickOrderInputs) => {
const pickOrder = await serverFetchJson<any>(
`${BASE_API_URL}/pickOrder/assign`,
{
method: "POST",
body: JSON.stringify(data),
headers: { "Content-Type": "application/json" },
},
);
revalidateTag("pickorder");
return pickOrder;
};

export const newreleasePickOrder = async (data: AssignPickOrderInputs) => {
const pickOrder = await serverFetchJson<any>(
`${BASE_API_URL}/pickOrder/release`,
{
method: "POST",
body: JSON.stringify(data),
headers: { "Content-Type": "application/json" },
},
);
revalidateTag("pickorder");
return pickOrder;
};
export const releaseAssignedPickOrders = async (data: AssignPickOrderInputs) => {
const pickOrder = await serverFetchJson<any>(
`${BASE_API_URL}/pickOrder/release-assigned`,
{
method: "POST",
body: JSON.stringify(data),
headers: { "Content-Type": "application/json" },
},
);
revalidateTag("pickorder");
return pickOrder;
};
export const fetchAllPickOrderDetails = cache(async () => { export const fetchAllPickOrderDetails = cache(async () => {
return serverFetchJson<GetPickOrderInfoResponse>( return serverFetchJson<GetPickOrderInfoResponse>(
`${BASE_API_URL}/pickOrder/detail`, `${BASE_API_URL}/pickOrder/detail`,


Loading…
Cancel
Save