From b965420e5c5371c6768c34a167838862a329e3f5 Mon Sep 17 00:00:00 2001 From: Net Date: Mon, 23 Sep 2024 10:01:21 +0700 Subject: [PATCH] fix: edit undo FormBankBook --- src/pages/01_branch-management/MainPage.vue | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/pages/01_branch-management/MainPage.vue b/src/pages/01_branch-management/MainPage.vue index e71465df..cb357619 100644 --- a/src/pages/01_branch-management/MainPage.vue +++ b/src/pages/01_branch-management/MainPage.vue @@ -363,6 +363,18 @@ const defaultFormData = { permitNo: '', }; +const defaultFormBankBook = [ + { + bankName: '', + accountNumber: '', + bankBranch: '', + accountName: '', + accountType: '', + currentlyUse: true, + bankUrl: '', + }, +]; + const formDialogRef = ref(); const formType = ref<'create' | 'edit' | 'delete' | 'view'>('create'); @@ -385,6 +397,8 @@ const prevFormData = ref< Omit >(structuredClone(defaultFormData)); +const prevFormBankBook = ref(defaultFormBankBook); + const modalDrawer = ref(false); function openDrawer() { @@ -502,6 +516,7 @@ async function undo() { formType.value = 'view'; const tempSelectedImage = formData.value.selectedImage; formData.value = JSON.parse(JSON.stringify(prevFormData.value)); + formBankBook.value = JSON.parse(JSON.stringify(prevFormBankBook.value)); formData.value.selectedImage = tempSelectedImage; } @@ -557,6 +572,7 @@ function drawerEdit() { isImageEdit.value = true; formType.value = 'edit'; prevFormData.value = JSON.parse(JSON.stringify(formData.value)); + prevFormBankBook.value = JSON.parse(JSON.stringify(formBankBook.value)); } const currentBranchAdmin = ref(null);