From 4da85e5667572d08f4b72d646b3626a74a01b1d9 Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Wed, 8 Nov 2023 15:30:31 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=A5=E0=B8=B2=E0=B9=80=E0=B8=82=E0=B9=89?= =?UTF-8?q?=E0=B8=B2=E0=B8=A3=E0=B8=B1=E0=B8=9A=E0=B8=81=E0=B8=B2=E0=B8=A3?= =?UTF-8?q?=E0=B8=95=E0=B8=A3=E0=B8=A7=E0=B8=88=E0=B9=80=E0=B8=A5=E0=B8=B7?= =?UTF-8?q?=E0=B8=AD=E0=B8=81=E0=B8=AB=E0=B8=A3=E0=B8=B7=E0=B8=AD=E0=B9=80?= =?UTF-8?q?=E0=B8=82=E0=B9=89=E0=B8=B2=E0=B8=A3=E0=B8=B1=E0=B8=9A=E0=B8=81?= =?UTF-8?q?=E0=B8=B2=E0=B8=A3=E0=B9=80=E0=B8=95=E0=B8=A3=E0=B8=B5=E0=B8=A2?= =?UTF-8?q?=E0=B8=A1=E0=B8=9E=E0=B8=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../05_leave/componenst/Forms/07_HajjForm.vue | 324 +++++++++++++++- .../componenst/Forms/08_MilitaryForm.vue | 364 +++++++++++++++++- .../05_leave/interface/request/AddAbsence.ts | 24 +- src/modules/05_leave/views/AddPage.vue | 78 ++-- 4 files changed, 708 insertions(+), 82 deletions(-) diff --git a/src/modules/05_leave/componenst/Forms/07_HajjForm.vue b/src/modules/05_leave/componenst/Forms/07_HajjForm.vue index 0142cdb..f98a291 100644 --- a/src/modules/05_leave/componenst/Forms/07_HajjForm.vue +++ b/src/modules/05_leave/componenst/Forms/07_HajjForm.vue @@ -1,31 +1,319 @@ diff --git a/src/modules/05_leave/componenst/Forms/08_MilitaryForm.vue b/src/modules/05_leave/componenst/Forms/08_MilitaryForm.vue index 038b794..60ab830 100644 --- a/src/modules/05_leave/componenst/Forms/08_MilitaryForm.vue +++ b/src/modules/05_leave/componenst/Forms/08_MilitaryForm.vue @@ -1,34 +1,356 @@ diff --git a/src/modules/05_leave/interface/request/AddAbsence.ts b/src/modules/05_leave/interface/request/AddAbsence.ts index cb29903..3e3dd05 100644 --- a/src/modules/05_leave/interface/request/AddAbsence.ts +++ b/src/modules/05_leave/interface/request/AddAbsence.ts @@ -26,7 +26,29 @@ interface FormRef06 { addressBuddhist:object|null; [key: string]: any; } +interface FormRef07 { + file:object|null + writeat:object|null + government:object|null + dateLeaveStart:object|null + dateLeaveEnd:object|null + [key: string]: any; +} +interface FormRef08 { + dateLeaveStart:object|null + dateLeaveEnd:object|null + file:object|null + writeat:object|null + received:object|null + at:object|null + dateAt:object|null + admitted:object|null + atPlace:object|null + [key: string]: any; +} export type { FormData, - FormRef06 + FormRef06, + FormRef07, + FormRef08, } \ No newline at end of file diff --git a/src/modules/05_leave/views/AddPage.vue b/src/modules/05_leave/views/AddPage.vue index d7662bc..eb067ea 100644 --- a/src/modules/05_leave/views/AddPage.vue +++ b/src/modules/05_leave/views/AddPage.vue @@ -27,7 +27,7 @@ const route = useRoute(); const myform = ref(null); const $q = useQuasar(); -const model = ref(""); +const model = ref("6"); const modelSpecific = ref(""); const clickBack = () => { @@ -85,65 +85,60 @@ const onSubmit = async () => {
- เลือกประเภทการลา + เลือกประเภทการลา {{ model }}
-
- - -
+
+
+
+
+ +
+
+ +
ข้อมูลการลา
-
+
- - + + { :on-submit="onSubmit" v-if="model === '5' && modelSpecific === '1'" /> - + {
-