intgrating order api modified
This commit is contained in:
parent
367a3c43e9
commit
a087939b25
@ -102,7 +102,7 @@ const ViewOrders = () => {
|
|||||||
const cancellationRes = await axios.put(
|
const cancellationRes = await axios.put(
|
||||||
`/api/cancel-order/${id}`,
|
`/api/cancel-order/${id}`,
|
||||||
{
|
{
|
||||||
ReasonforCancellation: cancellationReason,
|
cancellationReason: cancellationReason,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
headers: {
|
headers: {
|
||||||
@ -163,12 +163,14 @@ const ViewOrders = () => {
|
|||||||
navigate(`/orders/${orderStatus}`);
|
navigate(`/orders/${orderStatus}`);
|
||||||
}
|
}
|
||||||
} else if (orderStatus === "processing") {
|
} else if (orderStatus === "processing") {
|
||||||
const processingOrderInvoice = order?.orderItem.map((item) => ({
|
const processingOrderInvoice = order?.orderItem
|
||||||
|
.filter((item) => item.remainingQuantity > 0) // Only include items with remainingQuantity > 0
|
||||||
|
.map((item) => ({
|
||||||
...item,
|
...item,
|
||||||
productId: item.productId._id,
|
productId: item.productId._id,
|
||||||
processquantity: item.quantity,
|
processquantity: item.remainingQuantity, // Add processquantity only for items with remainingQuantity > 0
|
||||||
}));
|
}));
|
||||||
console.log("");
|
console.log(processingOrderInvoice);
|
||||||
const cancellationRes = await axios.post(
|
const cancellationRes = await axios.post(
|
||||||
`/api/processing-order`,
|
`/api/processing-order`,
|
||||||
{
|
{
|
||||||
@ -208,7 +210,9 @@ const ViewOrders = () => {
|
|||||||
setOpnePartialModal(false);
|
setOpnePartialModal(false);
|
||||||
};
|
};
|
||||||
const handlePartialProcess = async (availability) => {
|
const handlePartialProcess = async (availability) => {
|
||||||
const prepareData = availability.map(
|
const prepareData = availability
|
||||||
|
.filter(({ processquantity }) => processquantity > 0)
|
||||||
|
.map(
|
||||||
({
|
({
|
||||||
productId,
|
productId,
|
||||||
SKU,
|
SKU,
|
||||||
@ -251,7 +255,7 @@ const ViewOrders = () => {
|
|||||||
);
|
);
|
||||||
if (cancellationRes.status === 200) {
|
if (cancellationRes.status === 200) {
|
||||||
Swal.fire("Order Status updated", `Order in processing`, "success");
|
Swal.fire("Order Status updated", `Order in processing`, "success");
|
||||||
navigate(`/orders/${orderStatus}`);
|
navigate(`/orders/pending`);
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
Swal.fire("Something went wrong ", error.message, "error");
|
Swal.fire("Something went wrong ", error.message, "error");
|
||||||
@ -528,6 +532,7 @@ const ViewOrders = () => {
|
|||||||
)}
|
)}
|
||||||
{status === "pending" && (
|
{status === "pending" && (
|
||||||
<>
|
<>
|
||||||
|
<option value="">Pending</option>
|
||||||
<option value="processing">Processing</option>
|
<option value="processing">Processing</option>
|
||||||
<option value="partial-processing">
|
<option value="partial-processing">
|
||||||
Partial Processing
|
Partial Processing
|
||||||
|
Loading…
Reference in New Issue
Block a user