From 282815cf33634f366a5ffa68cfe77717364984c9 Mon Sep 17 00:00:00 2001 From: "STW_TTTY\\stwtt" Date: Wed, 2 Oct 2024 12:57:08 +0700 Subject: [PATCH] =?UTF-8?q?ui=20=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88?= =?UTF-8?q?=E0=B8=A1=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B8=95=E0=B8=A3=E0=B8=A7?= =?UTF-8?q?=E0=B8=88=E0=B8=AA=E0=B8=AD=E0=B8=9A=E0=B8=82=E0=B9=89=E0=B8=AD?= =?UTF-8?q?=E0=B8=A1=E0=B8=B9=E0=B8=A5=E0=B8=81=E0=B8=B1=E0=B8=9A=E0=B8=81?= =?UTF-8?q?=E0=B8=A3=E0=B8=A1=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B8=9B=E0=B8=81?= =?UTF-8?q?=E0=B8=84=E0=B8=A3=E0=B8=AD=E0=B8=87=20=E0=B9=83=E0=B8=99?= =?UTF-8?q?=E0=B8=AB=E0=B8=99=E0=B9=89=E0=B8=B2=E0=B8=A3=E0=B8=B2=E0=B8=A2?= =?UTF-8?q?=E0=B8=A5=E0=B8=B0=E0=B9=80=E0=B8=AD=E0=B8=B5=E0=B8=A2=E0=B8=94?= =?UTF-8?q?=E0=B8=9C=E0=B8=B9=E0=B9=89=E0=B8=AA=E0=B8=AD=E0=B8=9A=E0=B8=9A?= =?UTF-8?q?=E0=B8=A3=E0=B8=A3=E0=B8=88=E0=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Dialogs/DialogOrgSelectOneStep.vue | 2 +- .../CheckInformation/01_FormInformations.vue | 381 ++++++++++++ .../CheckInformation/02_FormAddress.vue | 559 ++++++++++++++++++ .../CheckInformation/03_FormFamily.vue | 249 ++++++++ .../components/PersonalDetail/DetailMain.vue | 23 + .../PersonalDetail/DialogCheckInformation.vue | 291 +++++++++ .../05_placement/interface/index/Main.ts | 6 +- src/stores/structureTree.ts | 1 + 8 files changed, 1508 insertions(+), 4 deletions(-) create mode 100644 src/modules/05_placement/components/PersonalDetail/CheckInformation/01_FormInformations.vue create mode 100644 src/modules/05_placement/components/PersonalDetail/CheckInformation/02_FormAddress.vue create mode 100644 src/modules/05_placement/components/PersonalDetail/CheckInformation/03_FormFamily.vue create mode 100644 src/modules/05_placement/components/PersonalDetail/DialogCheckInformation.vue diff --git a/src/components/Dialogs/DialogOrgSelectOneStep.vue b/src/components/Dialogs/DialogOrgSelectOneStep.vue index 0bba09b2c..cd8b8f1ec 100644 --- a/src/components/Dialogs/DialogOrgSelectOneStep.vue +++ b/src/components/Dialogs/DialogOrgSelectOneStep.vue @@ -169,7 +169,7 @@ const isLoad = ref(false); /** ดึงข้อมูล active */ async function getTreeData() { - nodes.value = await fetchStructureTree(route.meta.Key as string); + nodes.value = await fetchStructureTree(route.meta.Key as string,true); isLoad.value = true; } diff --git a/src/modules/05_placement/components/PersonalDetail/CheckInformation/01_FormInformations.vue b/src/modules/05_placement/components/PersonalDetail/CheckInformation/01_FormInformations.vue new file mode 100644 index 000000000..497c9ec58 --- /dev/null +++ b/src/modules/05_placement/components/PersonalDetail/CheckInformation/01_FormInformations.vue @@ -0,0 +1,381 @@ + + diff --git a/src/modules/05_placement/components/PersonalDetail/CheckInformation/02_FormAddress.vue b/src/modules/05_placement/components/PersonalDetail/CheckInformation/02_FormAddress.vue new file mode 100644 index 000000000..77e5e8248 --- /dev/null +++ b/src/modules/05_placement/components/PersonalDetail/CheckInformation/02_FormAddress.vue @@ -0,0 +1,559 @@ + + diff --git a/src/modules/05_placement/components/PersonalDetail/CheckInformation/03_FormFamily.vue b/src/modules/05_placement/components/PersonalDetail/CheckInformation/03_FormFamily.vue new file mode 100644 index 000000000..802e06fd5 --- /dev/null +++ b/src/modules/05_placement/components/PersonalDetail/CheckInformation/03_FormFamily.vue @@ -0,0 +1,249 @@ + + diff --git a/src/modules/05_placement/components/PersonalDetail/DetailMain.vue b/src/modules/05_placement/components/PersonalDetail/DetailMain.vue index 8d46fe73d..6ddf8b341 100644 --- a/src/modules/05_placement/components/PersonalDetail/DetailMain.vue +++ b/src/modules/05_placement/components/PersonalDetail/DetailMain.vue @@ -35,6 +35,7 @@ import EducationVue from "@/modules/05_placement/components/PersonalDetail/Infor import ExamResult from "@/modules/05_placement/components/PersonalDetail/Information/ExamResult.vue"; import Qualification from "@/modules/05_placement/components/PersonalDetail/Information/Qualification.vue"; import Document from "@/modules/05_placement/components/PersonalDetail/Information/Document.vue"; +import DialogCheckInformation from "@/modules/05_placement/components/PersonalDetail/DialogCheckInformation.vue"; const $q = useQuasar(); const route = useRoute(); @@ -45,6 +46,7 @@ const storePersonal = usePersonalDataStore(); const { showLoader, hideLoader, messageError } = mixin; const { changeTab } = store; +const modalCheck = ref(false); const examId = ref( route.params.personalId ? route.params.personalId.toString() : "" ); @@ -485,6 +487,11 @@ function guidCheck(id: string) { return id; } +/** เปืด popup ตรวจสอบข้อมูลกับกรมการปกครอง */ +function checkInformation() { + modalCheck.value = true; +} + /** * ทำงานเมื่อมีการเรียกใช้ Components */ @@ -510,6 +517,14 @@ onMounted(async () => {
+
+ + +
{
+ +