From 23dbf79067e8e891e022fce104ea5e720f0d921a Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Fri, 7 Feb 2025 10:28:09 +0700 Subject: [PATCH] fix loading --- .../02_NameChangeHistory.vue | 20 ++++---- .../PersonalInformation/05_Education.vue | 6 +-- .../detail/PersonalInformation/Main.vue | 50 ++++++++++++++++--- .../components/detail/TabMain.vue | 40 ++++++++++++--- .../interface/response/Profile.ts | 1 + .../04_registryPerson/views/detailView.vue | 36 +++++++------ 6 files changed, 112 insertions(+), 41 deletions(-) diff --git a/src/modules/04_registryPerson/components/detail/PersonalInformation/02_NameChangeHistory.vue b/src/modules/04_registryPerson/components/detail/PersonalInformation/02_NameChangeHistory.vue index 8e9cf00e8..e297e5529 100644 --- a/src/modules/04_registryPerson/components/detail/PersonalInformation/02_NameChangeHistory.vue +++ b/src/modules/04_registryPerson/components/detail/PersonalInformation/02_NameChangeHistory.vue @@ -17,7 +17,7 @@ import type { DataProfile } from "@/modules/04_registryPerson/interface/response import type { FormChangeName } from "@/modules/04_registryPerson/interface/request/Main"; /** importComponents*/ -import dialogHeader from "@/components/DialogHeader.vue"; +import DialogHeader from "@/components/DialogHeader.vue"; /** use*/ const $q = useQuasar(); @@ -314,11 +314,11 @@ async function addData() { .then(async (res) => { subId.value = await res.data.result; await uploadProfile(res.data.result); - closeDialog(); + await fetchData(profileId.value); + await props?.fetchDataPersonal?.(); + await fetchDataPersonal(); success($q, "บันทึกข้อมูลสำเร็จ"); - fetchData(profileId.value); - props?.fetchDataPersonal?.(); - fetchDataPersonal(); + closeDialog(); }) .catch((err) => { messageError($q, err); @@ -344,11 +344,11 @@ function editData(idData: string) { ) .then(async () => { await uploadProfile(subId.value); - closeDialog(); success($q, "บันทึกข้อมูลสำเร็จ"); - fetchData(profileId.value); - props.fetchDataPersonal?.(); - fetchDataPersonal(); + await fetchData(profileId.value); + await props.fetchDataPersonal?.(); + await fetchDataPersonal(); + closeDialog(); }) .catch((err) => { messageError($q, err); @@ -553,7 +553,7 @@ onMounted(async () => { - +
diff --git a/src/modules/04_registryPerson/components/detail/PersonalInformation/05_Education.vue b/src/modules/04_registryPerson/components/detail/PersonalInformation/05_Education.vue index de77d48b4..660d86229 100644 --- a/src/modules/04_registryPerson/components/detail/PersonalInformation/05_Education.vue +++ b/src/modules/04_registryPerson/components/detail/PersonalInformation/05_Education.vue @@ -19,7 +19,7 @@ import type { DataEducationLevel, } from "@/modules/04_registryPerson/interface/response/Education"; -import dialogHeader from "@/components/DialogHeader.vue"; +import DialogHeader from "@/components/DialogHeader.vue"; import DialogSortEducation from "@/modules/04_registryPerson/components/detail/PersonalInformation/DialogSortEducation.vue"; const $q = useQuasar(); @@ -1046,7 +1046,7 @@ onMounted(async () => { - - diff --git a/src/modules/04_registryPerson/components/detail/PersonalInformation/Main.vue b/src/modules/04_registryPerson/components/detail/PersonalInformation/Main.vue index f6834adb3..fb6c1defc 100644 --- a/src/modules/04_registryPerson/components/detail/PersonalInformation/Main.vue +++ b/src/modules/04_registryPerson/components/detail/PersonalInformation/Main.vue @@ -1,15 +1,51 @@