From 0515a049a810eb916ef62884d4d75283f4cdd145 Mon Sep 17 00:00:00 2001 From: Net <93821485+somnetsak123@users.noreply.github.com> Date: Thu, 11 Apr 2024 12:12:16 +0700 Subject: [PATCH] =?UTF-8?q?feat:=E0=B8=97=E0=B8=B3=20=20dark=20=E0=B8=82?= =?UTF-8?q?=E0=B8=AD=E0=B8=87=20=20form=20=20code?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/01_branch-management/MainPage.vue | 146 ++++++++++++++------ 1 file changed, 106 insertions(+), 40 deletions(-) diff --git a/src/pages/01_branch-management/MainPage.vue b/src/pages/01_branch-management/MainPage.vue index 368aed36..bf8df30a 100644 --- a/src/pages/01_branch-management/MainPage.vue +++ b/src/pages/01_branch-management/MainPage.vue @@ -48,6 +48,7 @@ const openBranchDrawer = ref(false); const openCardDetails = ref(false); const openTableCard = ref(true); +const formDialogRef = ref(); const inputSelectBranch = ref('ทั้งหมด'); const inputFilter = ref('คอลัมน์'); const inputSearch = ref(''); @@ -190,15 +191,17 @@ function triggerCreateSubBranch(code: string, id: string) { openDialog(); } -function triggerEditSubBranch(code: string, id: string) { - clearData(); +async function triggerEditSubBranch(code: string, id: string) { + await clearData(); formType.value = 'edit'; typeBranch.value = 'subBranch'; inputCode.value = code; formData.value.headOfficeId = id; currentBranchIdEdit.value = id; - fetchFormEditBranch(id); - fetchFormEditBranchContact(id); + await fetchFormEditBranch(id); + await fetchFormEditBranchContact(id); + await formDialogRef.value.fetchDistrict(formData.value.provinceId); + await formDialogRef.value.fetchSubDistrict(formData.value.districtId); openDialog(); } @@ -229,13 +232,17 @@ function triggerCreateHeadOffice() { openDialog(); } -function triggerEditHeadOffice(id: string) { - clearData(); +async function triggerEditHeadOffice(id: string) { + await clearData(); formType.value = 'edit'; typeBranch.value = 'headOffice'; currentBranchIdEdit.value = id; - fetchFormEditBranch(id); - fetchFormEditBranchContact(id); + await fetchFormEditBranch(id); + await fetchFormEditBranchContact(id); + + await formDialogRef.value.fetchDistrict(formData.value.provinceId); + await formDialogRef.value.fetchSubDistrict(formData.value.districtId); + openDialog(); } @@ -257,8 +264,6 @@ function triggerDeleteHeadOffice(id: string) { }, cancel: () => {}, }); - - // openDialog(); } async function fetchFormEditBranch(id: string) { @@ -339,9 +344,6 @@ async function submitForm( modal.value = false; return; } - if (typeSubmit === 'delete') { - return; - } } if (formTypeSubmit === 'subBranch') { @@ -371,10 +373,6 @@ async function submitForm( modal.value = false; return; } - - if (typeSubmit === 'delete') { - return; - } } } @@ -737,6 +735,7 @@ onMounted(async () => { /> {
@@ -774,68 +781,93 @@ onMounted(async () => {