From a8a51c05f21f07103d09846da61387ba701909f6 Mon Sep 17 00:00:00 2001 From: waruneeta Date: Fri, 4 Aug 2023 15:22:48 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=AD=E0=B8=AD=E0=B8=81=E0=B8=84=E0=B8=B3?= =?UTF-8?q?=E0=B8=AA=E0=B8=B1=E0=B9=88=E0=B8=87=20-=20fix=20post=20or=20pu?= =?UTF-8?q?t?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/OrderPlacement/step/step01.vue | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/src/modules/05_placement/components/OrderPlacement/step/step01.vue b/src/modules/05_placement/components/OrderPlacement/step/step01.vue index 300a25878..eeddc482b 100644 --- a/src/modules/05_placement/components/OrderPlacement/step/step01.vue +++ b/src/modules/05_placement/components/OrderPlacement/step/step01.vue @@ -351,7 +351,7 @@ onMounted(async () => { }); const fetchdetailOrder = async () => { showLoader(); - console.log(orderId); + // console.log(orderId); let orderIdString = orderId.toString(); await http .get(config.API.detailOrder(orderIdString)) @@ -429,13 +429,18 @@ const submit = async () => { persistent: true, }).onOk(async () => { showLoader(); + if (!orderId) { createListOrder(formdata); + } else { + let orderIdString = orderId.toString(); + updateOrder(formdata, orderIdString); + } }); } }); }; const createListOrder = async (formData: Object) => { - console.log(formData); + // console.log(formData); await http .post(config.API.createOrder(), formData) .then((res) => { @@ -449,6 +454,23 @@ const createListOrder = async (formData: Object) => { hideLoader(); }); }; + +const updateOrder = async (formData: Object, orderId: string) => { + // console.log(formData); + await http + .put(config.API.detailOrder(orderId), formData) + .then((res) => { + console.log(res); + next(); + }) + .catch((e) => { + console.log(e); + }) + .finally(() => { + hideLoader(); + }); +}; + /** * class จัดรูปแบบแสดงระหว่างข้อมูลที่แก้ไขหรือแสดงเฉยๆ * @param val ข้อมูล input สำหรับแก้ไขหรือไม่