From da5dd5095c58fccc92342a2a9e30964e926a786c Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Thu, 7 Dec 2023 14:25:13 +0700 Subject: [PATCH] =?UTF-8?q?API=20=E0=B8=A3=E0=B8=B2=E0=B8=A2=E0=B8=81?= =?UTF-8?q?=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 --- src/api/leave/api.leave.ts | 2 +- src/modules/05_leave/componenst/Calendar.vue | 743 ++++++++++-------- .../05_leave/componenst/DialogDetail.vue | 501 ++++++++++++ .../05_leave/componenst/ListCalendar.vue | 220 +++--- src/modules/05_leave/componenst/Table.vue | 86 +- .../componenst/formDetail/formCheckSelect.vue | 81 ++ .../componenst/formDetail/formChildbirth.vue | 75 ++ .../componenst/formDetail/formHajj.vue | 68 ++ .../componenst/formDetail/formHoliday.vue | 80 ++ .../componenst/formDetail/formLeave.vue | 78 ++ .../formDetail/formLeaveToTraining.vue | 97 +++ .../formLeaveToWorkInternational.vue | 53 ++ .../componenst/formDetail/formMain.vue | 45 ++ .../componenst/formDetail/formSpouse.vue | 104 +++ .../componenst/formDetail/formStudy.vue | 102 +++ .../componenst/formDetail/formUpasom.vue | 93 +++ .../formVocationalRehabilitation.vue | 53 ++ .../05_leave/interface/response/leave.ts | 94 ++- src/modules/05_leave/store.ts | 28 +- src/modules/05_leave/views/Main.vue | 28 +- 20 files changed, 2105 insertions(+), 526 deletions(-) create mode 100644 src/modules/05_leave/componenst/DialogDetail.vue create mode 100644 src/modules/05_leave/componenst/formDetail/formCheckSelect.vue create mode 100644 src/modules/05_leave/componenst/formDetail/formChildbirth.vue create mode 100644 src/modules/05_leave/componenst/formDetail/formHajj.vue create mode 100644 src/modules/05_leave/componenst/formDetail/formHoliday.vue create mode 100644 src/modules/05_leave/componenst/formDetail/formLeave.vue create mode 100644 src/modules/05_leave/componenst/formDetail/formLeaveToTraining.vue create mode 100644 src/modules/05_leave/componenst/formDetail/formLeaveToWorkInternational.vue create mode 100644 src/modules/05_leave/componenst/formDetail/formMain.vue create mode 100644 src/modules/05_leave/componenst/formDetail/formSpouse.vue create mode 100644 src/modules/05_leave/componenst/formDetail/formStudy.vue create mode 100644 src/modules/05_leave/componenst/formDetail/formUpasom.vue create mode 100644 src/modules/05_leave/componenst/formDetail/formVocationalRehabilitation.vue diff --git a/src/api/leave/api.leave.ts b/src/api/leave/api.leave.ts index 14d58cf..4234def 100644 --- a/src/api/leave/api.leave.ts +++ b/src/api/leave/api.leave.ts @@ -16,7 +16,7 @@ export default { leaveType: () => `${leave}/type`, leaveCalendar: () => `${leave}/user/calendar`, leaveTableList: () => `${leave}/user/table`, - leaveCanceById: (id: string) => `${leave}/user/delete/${id}`, + leaveCancelById: (id: string) => `${leave}/user/delete/${id}`, leaveStats: () => `${leave}/user/summary`, leaveUser: () => `${leave}/user`, leaveUserId: (id: string) => `${leave}/user/${id}`, diff --git a/src/modules/05_leave/componenst/Calendar.vue b/src/modules/05_leave/componenst/Calendar.vue index 9a0df6c..951384e 100644 --- a/src/modules/05_leave/componenst/Calendar.vue +++ b/src/modules/05_leave/componenst/Calendar.vue @@ -1,171 +1,200 @@ + + + + +
+
+ + การลาของฉัน +
+
+ + การลาของบุคคลอื่น +
+ -
- - - + + + + - - - - -
รายละเอียดของ{{ title }}
-
ขอยกเลิก{{ title }}
- - -
- - -
-
-
เขียนที่
-
{{ location }}
-
เรื่องและเหตุผลการลา
-
{{ subject }}
-
วัน เดือน ปีเริ่มต้น
-
{{ dateStart }}
-
วัน เดือน ปีสิ้นสุด
-
{{ dateEnd }}
-
จำนวนวันที่ลา
-
{{ numDate }}
-
สถานที่ติดต่อขณะลา
-
{{ place }}
-
หมายเลขโทรศัพท์
-
{{ phone }}
-
-
-
- - - - -
-
- - - - - -
-
+ diff --git a/src/modules/05_leave/componenst/DialogDetail.vue b/src/modules/05_leave/componenst/DialogDetail.vue new file mode 100644 index 0000000..1e262c8 --- /dev/null +++ b/src/modules/05_leave/componenst/DialogDetail.vue @@ -0,0 +1,501 @@ + + + + + diff --git a/src/modules/05_leave/componenst/ListCalendar.vue b/src/modules/05_leave/componenst/ListCalendar.vue index db09123..d42dccb 100644 --- a/src/modules/05_leave/componenst/ListCalendar.vue +++ b/src/modules/05_leave/componenst/ListCalendar.vue @@ -1,9 +1,15 @@ diff --git a/src/modules/05_leave/componenst/Table.vue b/src/modules/05_leave/componenst/Table.vue index e109b45..753004d 100644 --- a/src/modules/05_leave/componenst/Table.vue +++ b/src/modules/05_leave/componenst/Table.vue @@ -1,5 +1,5 @@ - { @click="filter = ''" /> - + --> { virtual-scroll :virtual-scroll-sticky-size-start="48" dense - :pagination-label="paginationLabel" + :rows-per-page-options="[10, 25, 50, 100]" :pagination="pagination" + @update:pagination="updatePageSize" >