From 8bdb84cd957b303708a079bdbe5e56343d2e8168 Mon Sep 17 00:00:00 2001 From: Kittapath Date: Wed, 10 Jan 2024 09:32:25 +0700 Subject: [PATCH 1/4] =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89=E0=B8=9A?= =?UTF-8?q?=E0=B8=B1=E0=B8=99=E0=B8=97=E0=B8=B6=E0=B8=81=E0=B9=81=E0=B8=9A?= =?UTF-8?q?=E0=B8=9A=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B9=80=E0=B8=A1=E0=B8=B4?= =?UTF-8?q?=E0=B8=99=E0=B8=8A=E0=B8=B7=E0=B9=88=E0=B8=AD=E0=B8=9C=E0=B8=B4?= =?UTF-8?q?=E0=B8=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/EvaluateStepMain.vue | 1138 ++++++++--------- 1 file changed, 502 insertions(+), 636 deletions(-) diff --git a/src/modules/06_evaluate/components/EvaluateStepMain.vue b/src/modules/06_evaluate/components/EvaluateStepMain.vue index 49bee53..ca64004 100644 --- a/src/modules/06_evaluate/components/EvaluateStepMain.vue +++ b/src/modules/06_evaluate/components/EvaluateStepMain.vue @@ -1,133 +1,120 @@ From cf806db19f40aa57ca8c2f3d242f78b0d326b4a2 Mon Sep 17 00:00:00 2001 From: AnandaTon Date: Wed, 10 Jan 2024 14:35:46 +0700 Subject: [PATCH 2/4] =?UTF-8?q?=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88?= =?UTF-8?q?=E0=B8=A1=20multiple=20upload=20=E0=B9=83=E0=B8=99=E0=B9=84?= =?UTF-8?q?=E0=B8=9F=E0=B8=A5=E0=B9=8C=E0=B8=9F=E0=B8=AD=E0=B8=A3=E0=B9=8C?= =?UTF-8?q?=E0=B8=A1=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B8=A5=E0=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit เพิ่ม multiple upload --- .../components/FormLeave/01_SickForm.vue | 843 ++++++------ .../components/FormLeave/03_Birth.vue | 752 +++++------ .../FormLeave/04_HelpWifeBirthForm.vue | 881 ++++++------ .../components/FormLeave/05_VacationForm.vue | 862 ++++++------ .../FormLeave/06_OrdinationForm.vue | 1112 +++++++-------- .../components/FormLeave/07_HajjForm.vue | 711 +++++----- .../components/FormLeave/08_MilitaryForm.vue | 831 ++++++------ .../components/FormLeave/09_StudyForm.vue | 1062 +++++++-------- .../components/FormLeave/10_TrainForm.vue | 1042 +++++++------- .../FormLeave/11_WorkInternationalForm.vue | 748 +++++------ .../FormLeave/12_FollowSpouseForm.vue | 1191 ++++++++--------- .../FormLeave/13_RehabilitationForm.vue | 697 +++++----- .../components/formDetail/formCheckSelect.vue | 148 +- .../components/formDetail/formChildbirth.vue | 138 +- .../components/formDetail/formHajj.vue | 122 +- .../components/formDetail/formHoliday.vue | 146 +- .../components/formDetail/formLeave.vue | 140 +- .../formDetail/formLeaveToTraining.vue | 180 ++- .../formLeaveToWorkInternational.vue | 17 +- .../components/formDetail/formSpouse.vue | 15 +- .../components/formDetail/formStudy.vue | 15 +- .../components/formDetail/formUpasom.vue | 172 +-- .../formVocationalRehabilitation.vue | 17 +- src/modules/05_leave/views/EditPage.vue | 10 +- 24 files changed, 5549 insertions(+), 6303 deletions(-) diff --git a/src/modules/05_leave/components/FormLeave/01_SickForm.vue b/src/modules/05_leave/components/FormLeave/01_SickForm.vue index 8460013..a5eebb2 100644 --- a/src/modules/05_leave/components/FormLeave/01_SickForm.vue +++ b/src/modules/05_leave/components/FormLeave/01_SickForm.vue @@ -1,511 +1,452 @@ diff --git a/src/modules/05_leave/components/FormLeave/03_Birth.vue b/src/modules/05_leave/components/FormLeave/03_Birth.vue index 1d1f1c2..f188671 100644 --- a/src/modules/05_leave/components/FormLeave/03_Birth.vue +++ b/src/modules/05_leave/components/FormLeave/03_Birth.vue @@ -1,425 +1,415 @@ diff --git a/src/modules/05_leave/components/FormLeave/04_HelpWifeBirthForm.vue b/src/modules/05_leave/components/FormLeave/04_HelpWifeBirthForm.vue index a3e7806..dd897f3 100644 --- a/src/modules/05_leave/components/FormLeave/04_HelpWifeBirthForm.vue +++ b/src/modules/05_leave/components/FormLeave/04_HelpWifeBirthForm.vue @@ -1,510 +1,463 @@ diff --git a/src/modules/05_leave/components/FormLeave/05_VacationForm.vue b/src/modules/05_leave/components/FormLeave/05_VacationForm.vue index 2e2cba6..9a91894 100644 --- a/src/modules/05_leave/components/FormLeave/05_VacationForm.vue +++ b/src/modules/05_leave/components/FormLeave/05_VacationForm.vue @@ -1,504 +1,456 @@ diff --git a/src/modules/05_leave/components/FormLeave/06_OrdinationForm.vue b/src/modules/05_leave/components/FormLeave/06_OrdinationForm.vue index 3e33edf..0387e85 100644 --- a/src/modules/05_leave/components/FormLeave/06_OrdinationForm.vue +++ b/src/modules/05_leave/components/FormLeave/06_OrdinationForm.vue @@ -1,660 +1,560 @@ diff --git a/src/modules/05_leave/components/FormLeave/07_HajjForm.vue b/src/modules/05_leave/components/FormLeave/07_HajjForm.vue index 3374fda..ce414ee 100644 --- a/src/modules/05_leave/components/FormLeave/07_HajjForm.vue +++ b/src/modules/05_leave/components/FormLeave/07_HajjForm.vue @@ -1,439 +1,366 @@ diff --git a/src/modules/05_leave/components/FormLeave/08_MilitaryForm.vue b/src/modules/05_leave/components/FormLeave/08_MilitaryForm.vue index 05c09e1..88fbd5d 100644 --- a/src/modules/05_leave/components/FormLeave/08_MilitaryForm.vue +++ b/src/modules/05_leave/components/FormLeave/08_MilitaryForm.vue @@ -1,495 +1,438 @@ diff --git a/src/modules/05_leave/components/FormLeave/09_StudyForm.vue b/src/modules/05_leave/components/FormLeave/09_StudyForm.vue index 3bf2e7a..29a53b4 100644 --- a/src/modules/05_leave/components/FormLeave/09_StudyForm.vue +++ b/src/modules/05_leave/components/FormLeave/09_StudyForm.vue @@ -1,640 +1,538 @@ diff --git a/src/modules/05_leave/components/FormLeave/10_TrainForm.vue b/src/modules/05_leave/components/FormLeave/10_TrainForm.vue index d23bcf9..3f63989 100644 --- a/src/modules/05_leave/components/FormLeave/10_TrainForm.vue +++ b/src/modules/05_leave/components/FormLeave/10_TrainForm.vue @@ -1,629 +1,539 @@ diff --git a/src/modules/05_leave/components/FormLeave/11_WorkInternationalForm.vue b/src/modules/05_leave/components/FormLeave/11_WorkInternationalForm.vue index ce2d0b5..2c83133 100644 --- a/src/modules/05_leave/components/FormLeave/11_WorkInternationalForm.vue +++ b/src/modules/05_leave/components/FormLeave/11_WorkInternationalForm.vue @@ -1,309 +1,275 @@ diff --git a/src/modules/05_leave/components/FormLeave/12_FollowSpouseForm.vue b/src/modules/05_leave/components/FormLeave/12_FollowSpouseForm.vue index 127cfb2..db1d633 100644 --- a/src/modules/05_leave/components/FormLeave/12_FollowSpouseForm.vue +++ b/src/modules/05_leave/components/FormLeave/12_FollowSpouseForm.vue @@ -1,698 +1,609 @@ diff --git a/src/modules/05_leave/components/FormLeave/13_RehabilitationForm.vue b/src/modules/05_leave/components/FormLeave/13_RehabilitationForm.vue index 3ae86de..44c9d79 100644 --- a/src/modules/05_leave/components/FormLeave/13_RehabilitationForm.vue +++ b/src/modules/05_leave/components/FormLeave/13_RehabilitationForm.vue @@ -1,439 +1,378 @@ diff --git a/src/modules/05_leave/components/formDetail/formCheckSelect.vue b/src/modules/05_leave/components/formDetail/formCheckSelect.vue index 0cead4d..2b83471 100644 --- a/src/modules/05_leave/components/formDetail/formCheckSelect.vue +++ b/src/modules/05_leave/components/formDetail/formCheckSelect.vue @@ -1,82 +1,82 @@ diff --git a/src/modules/05_leave/components/formDetail/formChildbirth.vue b/src/modules/05_leave/components/formDetail/formChildbirth.vue index 115f2f5..1740be4 100644 --- a/src/modules/05_leave/components/formDetail/formChildbirth.vue +++ b/src/modules/05_leave/components/formDetail/formChildbirth.vue @@ -1,76 +1,76 @@ diff --git a/src/modules/05_leave/components/formDetail/formHajj.vue b/src/modules/05_leave/components/formDetail/formHajj.vue index 903d36b..effc1a8 100644 --- a/src/modules/05_leave/components/formDetail/formHajj.vue +++ b/src/modules/05_leave/components/formDetail/formHajj.vue @@ -1,69 +1,69 @@ diff --git a/src/modules/05_leave/components/formDetail/formHoliday.vue b/src/modules/05_leave/components/formDetail/formHoliday.vue index 5b843c3..602bf03 100644 --- a/src/modules/05_leave/components/formDetail/formHoliday.vue +++ b/src/modules/05_leave/components/formDetail/formHoliday.vue @@ -1,81 +1,81 @@ diff --git a/src/modules/05_leave/components/formDetail/formLeave.vue b/src/modules/05_leave/components/formDetail/formLeave.vue index 3e176d8..b3fa6ba 100644 --- a/src/modules/05_leave/components/formDetail/formLeave.vue +++ b/src/modules/05_leave/components/formDetail/formLeave.vue @@ -1,79 +1,77 @@ diff --git a/src/modules/05_leave/components/formDetail/formLeaveToTraining.vue b/src/modules/05_leave/components/formDetail/formLeaveToTraining.vue index 4df5389..13c6275 100644 --- a/src/modules/05_leave/components/formDetail/formLeaveToTraining.vue +++ b/src/modules/05_leave/components/formDetail/formLeaveToTraining.vue @@ -1,98 +1,96 @@ diff --git a/src/modules/05_leave/components/formDetail/formLeaveToWorkInternational.vue b/src/modules/05_leave/components/formDetail/formLeaveToWorkInternational.vue index 7bf9065..9561acd 100644 --- a/src/modules/05_leave/components/formDetail/formLeaveToWorkInternational.vue +++ b/src/modules/05_leave/components/formDetail/formLeaveToWorkInternational.vue @@ -41,11 +41,20 @@ const props = defineProps({
-
-
เอกสารแบบฟอร์ม
-
- ดาวน์โหลดไฟล์ +
เอกสารแนบ
+
+
+
+
+ {{ "เอกสารแนบฉบับที่" + (index + 1) }} + + ดาวน์โหลดไฟล์ + +
+
+
+
-
-
-
diff --git a/src/modules/05_leave/components/formDetail/formSpouse.vue b/src/modules/05_leave/components/formDetail/formSpouse.vue index e652a3c..9a79376 100644 --- a/src/modules/05_leave/components/formDetail/formSpouse.vue +++ b/src/modules/05_leave/components/formDetail/formSpouse.vue @@ -84,10 +84,19 @@ const props = defineProps({
เอกสารแนบ
-
- ดาวน์โหลดไฟล์ +
+
+
+
+ {{ "เอกสารแนบฉบับที่" + (index + 1) }} + + ดาวน์โหลดไฟล์ + +
+
+
+
-
-
-
diff --git a/src/modules/05_leave/components/formDetail/formStudy.vue b/src/modules/05_leave/components/formDetail/formStudy.vue index d80fc1a..26975d2 100644 --- a/src/modules/05_leave/components/formDetail/formStudy.vue +++ b/src/modules/05_leave/components/formDetail/formStudy.vue @@ -80,10 +80,19 @@ const props = defineProps({
เอกสารแนบ
-
- ดาวน์โหลดไฟล์ +
+
+
+
+ {{ "เอกสารแนบฉบับที่" + (index + 1) }} + + ดาวน์โหลดไฟล์ + +
+
+
+
-
-
-
diff --git a/src/modules/05_leave/components/formDetail/formUpasom.vue b/src/modules/05_leave/components/formDetail/formUpasom.vue index a38b9df..9241cb9 100644 --- a/src/modules/05_leave/components/formDetail/formUpasom.vue +++ b/src/modules/05_leave/components/formDetail/formUpasom.vue @@ -1,94 +1,94 @@ diff --git a/src/modules/05_leave/components/formDetail/formVocationalRehabilitation.vue b/src/modules/05_leave/components/formDetail/formVocationalRehabilitation.vue index 7bf9065..9561acd 100644 --- a/src/modules/05_leave/components/formDetail/formVocationalRehabilitation.vue +++ b/src/modules/05_leave/components/formDetail/formVocationalRehabilitation.vue @@ -41,11 +41,20 @@ const props = defineProps({
-
-
เอกสารแบบฟอร์ม
-
- ดาวน์โหลดไฟล์ +
เอกสารแนบ
+
+
+
+
+ {{ "เอกสารแนบฉบับที่" + (index + 1) }} + + ดาวน์โหลดไฟล์ + +
+
+
+
-
-
-
diff --git a/src/modules/05_leave/views/EditPage.vue b/src/modules/05_leave/views/EditPage.vue index 7f4cbb1..234c120 100644 --- a/src/modules/05_leave/views/EditPage.vue +++ b/src/modules/05_leave/views/EditPage.vue @@ -48,7 +48,7 @@ const formData = reactive({ leaveAddress: "", //สถานที่ติดต่อขณะลา leaveNumber: "", //หมายเลขที่ติดต่อขณะลา leaveDetail: "", //รายละเอียดการลา - leaveDocument: "", //อัปโหลดเอกสารประกอบรายละเอียด + leaveDocument: [], //อัปโหลดเอกสารประกอบรายละเอียด leaveDraftDocument: "", //อัปโหลดแบบฟอร์มการลา leaveLastStart: null, //ลาครั้งสุดท้ายในประเภทนั้น ๆ เริ่มเมื่อวันที่(ลาป่วย ลาคลอดบุตร และลากิจส่วนตัว)(Auto) leaveLastEnd: null, //ลาครั้งสุดท้ายในประเภทนั้น ๆ สิ้นสุดเมื่อวันที่(ลาป่วย ลาคลอดบุตร และลากิจส่วนตัว)(Auto) @@ -216,18 +216,18 @@ function onSubmit(formData: FormData) { }) .finally(() => { hideLoader() + fetchDataDetail(personalId.value) }) }) } -function onConfirm() { - console.log(personalId.value) +function onConfirm(id: string) { dialogConfirm( $q, async () => { showLoader() await http - .get(config.API.leaveUserSendId(personalId.value)) + .put(config.API.leaveUserSendId(personalId.value), { reason: "" }) .then(() => { // router.push("/leave") success($q, "ยื่นใบลาสำเร็จ") @@ -259,7 +259,7 @@ onMounted(() => {
แก้ไขใบลา - {{ formData.leaveTypeName }} {{ personalId }} + {{ formData.leaveTypeName }}
From 4dc852d180cf742b3d523327e004ffc5da44ca59 Mon Sep 17 00:00:00 2001 From: AnandaTon Date: Wed, 10 Jan 2024 14:51:31 +0700 Subject: [PATCH 3/4] Update 01_SickForm.vue --- .../05_leave/components/FormLeave/01_SickForm.vue | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/modules/05_leave/components/FormLeave/01_SickForm.vue b/src/modules/05_leave/components/FormLeave/01_SickForm.vue index a5eebb2..d9b9569 100644 --- a/src/modules/05_leave/components/FormLeave/01_SickForm.vue +++ b/src/modules/05_leave/components/FormLeave/01_SickForm.vue @@ -435,16 +435,7 @@ onMounted(() => { บันทึกแบบร่าง - ยื่นใบลา From 16b6fedcb8009fdb14b2dfa0c386c9fba67097f4 Mon Sep 17 00:00:00 2001 From: AnandaTon Date: Wed, 10 Jan 2024 16:13:48 +0700 Subject: [PATCH 4/4] =?UTF-8?q?readOnly=20=E0=B9=80=E0=B8=A1=E0=B8=B7?= =?UTF-8?q?=E0=B9=88=E0=B8=AD=20Status=20=3D=20New?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/FormLeave/01_SickForm.vue | 40 +++++++---- .../components/FormLeave/03_Birth.vue | 58 ++++++++-------- .../FormLeave/04_HelpWifeBirthForm.vue | 50 +++++++++----- .../components/FormLeave/05_VacationForm.vue | 18 ++--- .../FormLeave/06_OrdinationForm.vue | 26 +++++-- .../components/FormLeave/07_HajjForm.vue | 28 ++++++-- .../components/FormLeave/08_MilitaryForm.vue | 34 +++++++-- .../components/FormLeave/09_StudyForm.vue | 31 +++++++-- .../components/FormLeave/10_TrainForm.vue | 30 ++++++-- .../FormLeave/11_WorkInternationalForm.vue | 53 +++++++------- .../FormLeave/12_FollowSpouseForm.vue | 69 +++++++++++-------- .../FormLeave/13_RehabilitationForm.vue | 24 +++++-- 12 files changed, 305 insertions(+), 156 deletions(-) diff --git a/src/modules/05_leave/components/FormLeave/01_SickForm.vue b/src/modules/05_leave/components/FormLeave/01_SickForm.vue index d9b9569..7c67049 100644 --- a/src/modules/05_leave/components/FormLeave/01_SickForm.vue +++ b/src/modules/05_leave/components/FormLeave/01_SickForm.vue @@ -175,6 +175,7 @@ function resetEndDate(type: string) { } } +const statusCheck = ref("") /** ตรวจสอบว่ามีการส่งข้อมูลเข้ามาที่ฟอร์มไหม เมื่อมีการส่งจะ map ข้อมูลเข้า v-model ของฟอร์ม */ onMounted(() => { if (props.data) { @@ -187,6 +188,12 @@ onMounted(() => { formDataSick.leaveDetail = props.data.leaveDetail leaveDocumentList.value = props.data.leaveDocument formDataSick.leaveAddress = props.data.leaveAddress + statusCheck.value = props.data.status + console.log(leaveDocumentList.value.length) + console.log(statusCheck.value != "NEW") + } else { + statusCheck.value = "START" + console.log(statusCheck.value != "NEW") } }) @@ -210,14 +217,21 @@ onMounted(() => { outlined v-model="formDataSick.leaveWrote" label="เขียนที่" - :readonly="!edit" + :readonly="!edit || statusCheck === 'NEW'" :rules="[val => !!val || `${'เขียนที่'}`]" />
- - - + + +
@@ -230,7 +244,7 @@ onMounted(() => { borderless :enableTimePicker="false" week-start="0" - :readonly="!edit" + :readonly="!edit || statusCheck === 'NEW'" @update:model-value="formDataSick.leaveEndDate = null" > - +
@@ -435,7 +449,7 @@ onMounted(() => { บันทึกแบบร่าง - ยื่นใบลา
diff --git a/src/modules/05_leave/components/FormLeave/03_Birth.vue b/src/modules/05_leave/components/FormLeave/03_Birth.vue index f188671..978a6fa 100644 --- a/src/modules/05_leave/components/FormLeave/03_Birth.vue +++ b/src/modules/05_leave/components/FormLeave/03_Birth.vue @@ -135,7 +135,7 @@ async function fetchCheck() { } const leaveDocumentList = ref() - +const statusCheck = ref("") /** ตรวจสอบว่ามีการส่งข้อมูลเข้ามาที่ฟอร์มไหม เมื่อมีการส่งจะ map ข้อมูลเข้า v-model ของฟอร์ม */ onMounted(() => { if (props.data) { @@ -147,6 +147,7 @@ onMounted(() => { formDataBirth.leaveAddress = props.data.leaveAddress formDataBirth.leaveDetail = props.data.leaveDetail leaveDocumentList.value = props.data.leaveDocument + statusCheck.value = props.data.status } }) @@ -170,7 +171,7 @@ onMounted(() => { label="เขียนที่" hide-bottom-space bg-color="white" - :readonly="!edit" + :readonly="!edit || statusCheck === 'NEW'" :rules="[val => !!val || `${'เขียนที่'}`]" /> @@ -184,7 +185,7 @@ onMounted(() => { borderless :enableTimePicker="false" week-start="0" - :readonly="!edit" + :readonly="!edit || statusCheck === 'NEW'" @update:model-value="formDataBirth.leaveEndDate = null" >