From 05760ca59478f6b3a35937fd93b87e4cac8704c5 Mon Sep 17 00:00:00 2001 From: AJISETIAJI Date: Mon, 28 Jul 2025 10:37:16 +0700 Subject: [PATCH] perbaikan modal --- .../backoffice/purchaseorder/+page.svelte | 221 ++++++++++++++++++ 1 file changed, 221 insertions(+) diff --git a/src/routes/backoffice/purchaseorder/+page.svelte b/src/routes/backoffice/purchaseorder/+page.svelte index 3cbba6d..9508921 100644 --- a/src/routes/backoffice/purchaseorder/+page.svelte +++ b/src/routes/backoffice/purchaseorder/+page.svelte @@ -236,9 +236,16 @@ let showAcknowledgedModal = false; let acknowledgedForm = { po_number: "", + reject_comment: "", acknowledged: "", acknowledged_by: "", acknowledged_date: "", + po_remark: "", + approved_quantity: 0, + approved_vendor: "", + approved_price: 0, + po_item: "", + total_approved_order_amount: 0, }; let selectedVillaId: string | null = null; let searchTerm: string = ""; @@ -269,15 +276,29 @@ let receivedForm = { po_number: "", received: "", + reject_comment: "", received_by: "", received_date: "", + approved_quantity: 0, + approved_vendor: "", + approved_price: 0, + po_item: "", + total_approved_order_amount: 0, + }; let showCompletedModal = false; let completedForm = { po_number: "", completed: "", + reject_comment: "", completed_by: "", completed_date: "", + po_remark: "", + approved_quantity: 0, + approved_vendor: "", + approved_price: 0, + po_item: "", + total_approved_order_amount: 0, }; let showModal = false; let isEditing = false; @@ -402,6 +423,12 @@ acknowledged: row.acknowledged ? "acknowledged" : "reject", acknowledged_by: currentUserId, acknowledged_date: new Date().toISOString().split("T")[0], + po_remark: row.po_remark || "", + approved_quantity: row.approved_quantity || 0, + approved_vendor: row.approved_vendor || "", + approved_price: row.approved_price || 0, + po_item: row.po_item || "", + total_approved_order_amount: row.total_approved_order_amount || 0, }; showAcknowledgedModal = true; @@ -415,6 +442,11 @@ received: row.received ? "received" : "reject", received_by: currentUserId, received_date: new Date().toISOString().split("T")[0], + approved_quantity: row.approved_quantity || 0, + approved_vendor: row.approved_vendor || "", + approved_price: row.approved_price || 0, + po_item: row.po_item || "", + total_approved_order_amount: row.total_approved_order_amount || 0, }; showReceivedModal = true; @@ -428,8 +460,17 @@ completed: row.completed ? "completed" : "reject", completed_by: currentUserId, completed_date: new Date().toISOString().split("T")[0], + po_remark: row.po_remark || "", + approved_quantity: row.approved_quantity || 0, + approved_vendor: row.approved_vendor || "", + approved_price: row.approved_price || 0, + po_item: row.po_item || "", + total_approved_order_amount: row.total_approved_order_amount || 0, }; + console.log("Opening completed modal with form:", completedForm); + + showCompletedModal = true; } // Update total amount in prepared form @@ -2150,6 +2191,69 @@ + + {#if acknowledgedForm.acknowledged === "reject"} + + + {/if} + + + {#if approvalForm.po_item} + + + {/if} + + + {#if approvalForm.approved_quantity != null} + + + {/if} + + + {#if approvalForm.approved_price != null} + + + {/if} + + + {#if approvalForm.total_approved_order_amount != null} + + + {/if} + + + {#if approvalForm.approved_vendor} + + + {/if} @@ -2205,6 +2309,70 @@ + + {#if completedForm.completed === "reject"} + + + {/if} + + + {#if approvalForm.po_item} + + + {/if} + + + {#if approvalForm.approved_quantity != null} + + + {/if} + + + {#if approvalForm.approved_price != null} + + + {/if} + + + {#if approvalForm.total_approved_order_amount != null} + + + {/if} + + + {#if approvalForm.approved_vendor} + + + {/if} + @@ -2255,6 +2423,59 @@ + + {#if approvalForm.po_item} + + + {/if} + + + {#if approvalForm.approved_quantity != null} + + + {/if} + + + {#if approvalForm.approved_price != null} + + + {/if} + + + {#if approvalForm.total_approved_order_amount != null} + + + {/if} + + + {#if approvalForm.approved_vendor} + + + {/if} +