From 771b3e8ab6c774166d434b274c1633c0009ada58 Mon Sep 17 00:00:00 2001 From: Net <93821485+somnetsak123@users.noreply.github.com> Date: Tue, 25 Jun 2024 14:58:56 +0700 Subject: [PATCH] =?UTF-8?q?feat:=20=E0=B8=A2=E0=B8=81=E0=B9=80=E0=B8=A5?= =?UTF-8?q?=E0=B8=B4=E0=B8=81=20=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B9=81?= =?UTF-8?q?=E0=B8=81=E0=B9=89=E0=B9=84=E0=B8=82=E0=B8=82=E0=B8=AD=E0=B8=87?= =?UTF-8?q?=20=E0=B8=AA=E0=B8=B4=E0=B8=99=E0=B8=84=E0=B9=89=E0=B8=B2=20?= =?UTF-8?q?=E0=B8=82=E0=B9=89=E0=B8=AD=E0=B8=A1=E0=B8=B9=E0=B8=A5=20?= =?UTF-8?q?=E0=B8=A2=E0=B9=89=E0=B8=AD=E0=B8=99=E0=B8=81=E0=B8=A5=E0=B8=B1?= =?UTF-8?q?=E0=B8=9A=E0=B9=84=E0=B8=9B=E0=B9=80=E0=B8=9B=E0=B9=87=E0=B8=99?= =?UTF-8?q?=E0=B8=AD=E0=B8=B1=E0=B8=99=E0=B9=80=E0=B8=81=E0=B9=88=E0=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/04_product-service/MainPage.vue | 24 +++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/pages/04_product-service/MainPage.vue b/src/pages/04_product-service/MainPage.vue index 7758706b..1ab24b82 100644 --- a/src/pages/04_product-service/MainPage.vue +++ b/src/pages/04_product-service/MainPage.vue @@ -624,10 +624,23 @@ async function assignFormDataProductService(id: string) { } } +const prevProduct = ref({ + productTypeId: '', + remark: '', + serviceCharge: 0, + agentPrice: 0, + price: 0, + process: 0, + detail: '', + name: '', + code: '', + image: undefined, +}); + function assignFormDataProduct(data: ProductList) { statusToggle.value = data.status === 'INACTIVE' ? false : true; - formDataProduct.value = { + prevProduct.value = { productTypeId: data.productTypeId, remark: data.remark, serviceCharge: data.serviceCharge, @@ -639,6 +652,8 @@ function assignFormDataProduct(data: ProductList) { code: data.code, image: undefined, }; + + formDataProduct.value = { ...prevProduct.value }; } function clearFormGroup() { @@ -1715,7 +1730,12 @@ watch(currentStatus, async () => { noAddress :title="$t('editProduct')" :editData="() => (infoProductEdit = true)" - :undo="() => (infoProductEdit = false)" + :undo=" + () => { + formDataProduct = { ...prevProduct }; + infoProductEdit = false; + } + " :deleteData=" () => { deleteTypeOfProduct();