diff --git a/src/api/leave/api.leave.ts b/src/api/leave/api.leave.ts index d1713bb..7ef7858 100644 --- a/src/api/leave/api.leave.ts +++ b/src/api/leave/api.leave.ts @@ -23,4 +23,5 @@ export default { leaveProfile: () => `${leave}/user/profile`, leaveCheck: () => `${leave}/user/check`, leaveReport: (id: string) => `${leave}/report/${id}`, + leaveSendReport: () => `${leave}/report-template/docx`, } diff --git a/src/modules/05_leave/components/Forms/01_SickForm.vue b/src/modules/05_leave/components/Forms/01_SickForm.vue index 8bef1bf..99693c6 100644 --- a/src/modules/05_leave/components/Forms/01_SickForm.vue +++ b/src/modules/05_leave/components/Forms/01_SickForm.vue @@ -435,7 +435,7 @@ function resetEndDate(type: string) {
- + บันทึกแบบร่าง
diff --git a/src/modules/05_leave/components/Forms/03_Birth.vue b/src/modules/05_leave/components/Forms/03_Birth.vue index 3d00c32..74a8348 100644 --- a/src/modules/05_leave/components/Forms/03_Birth.vue +++ b/src/modules/05_leave/components/Forms/03_Birth.vue @@ -385,7 +385,7 @@ async function saveFormData() {
- + บันทึกแบบร่าง
diff --git a/src/modules/05_leave/components/Forms/04_HelpWifeBirthForm.vue b/src/modules/05_leave/components/Forms/04_HelpWifeBirthForm.vue index c61c5e0..5c64c58 100644 --- a/src/modules/05_leave/components/Forms/04_HelpWifeBirthForm.vue +++ b/src/modules/05_leave/components/Forms/04_HelpWifeBirthForm.vue @@ -441,7 +441,7 @@ async function saveFormData() {
- + บันทึกแบบร่าง
diff --git a/src/modules/05_leave/components/Forms/05_VacationForm.vue b/src/modules/05_leave/components/Forms/05_VacationForm.vue index 6b677d4..2fed01c 100644 --- a/src/modules/05_leave/components/Forms/05_VacationForm.vue +++ b/src/modules/05_leave/components/Forms/05_VacationForm.vue @@ -436,7 +436,7 @@ const isReadOnly = computed(() => {
- + บันทึกแบบร่าง
diff --git a/src/modules/05_leave/components/Forms/06_OrdinationForm.vue b/src/modules/05_leave/components/Forms/06_OrdinationForm.vue index b6e4c65..4fb6d86 100644 --- a/src/modules/05_leave/components/Forms/06_OrdinationForm.vue +++ b/src/modules/05_leave/components/Forms/06_OrdinationForm.vue @@ -539,7 +539,7 @@ function updateLeaveTotal() {
- + บันทึกแบบร่าง
diff --git a/src/modules/05_leave/components/Forms/07_HajjForm.vue b/src/modules/05_leave/components/Forms/07_HajjForm.vue index 11aef91..4b5327c 100644 --- a/src/modules/05_leave/components/Forms/07_HajjForm.vue +++ b/src/modules/05_leave/components/Forms/07_HajjForm.vue @@ -158,8 +158,6 @@ function updateLeaveTotal() { formDataHaji.leaveTotal = newLeaveTotal console.log("test") } - - diff --git a/src/modules/05_leave/components/Forms/08_MilitaryForm.vue b/src/modules/05_leave/components/Forms/08_MilitaryForm.vue index 6bac886..3618973 100644 --- a/src/modules/05_leave/components/Forms/08_MilitaryForm.vue +++ b/src/modules/05_leave/components/Forms/08_MilitaryForm.vue @@ -406,7 +406,7 @@ function updateLeaveTotal() {
- + บันทึกแบบร่าง
diff --git a/src/modules/05_leave/components/Forms/09_StudyForm.vue b/src/modules/05_leave/components/Forms/09_StudyForm.vue index 05cd227..c11e9cc 100644 --- a/src/modules/05_leave/components/Forms/09_StudyForm.vue +++ b/src/modules/05_leave/components/Forms/09_StudyForm.vue @@ -522,7 +522,7 @@ const formattedleaveSalary = computed(() => {
- + บันทึกแบบร่าง
diff --git a/src/modules/05_leave/components/Forms/10_TrainForm.vue b/src/modules/05_leave/components/Forms/10_TrainForm.vue index 838f2d9..23e2d60 100644 --- a/src/modules/05_leave/components/Forms/10_TrainForm.vue +++ b/src/modules/05_leave/components/Forms/10_TrainForm.vue @@ -500,7 +500,7 @@ const formattedSalary = computed(() => {
- + บันทึกแบบร่าง
diff --git a/src/modules/05_leave/components/Forms/11_WorkInternationalForm.vue b/src/modules/05_leave/components/Forms/11_WorkInternationalForm.vue index c3e1fbe..50c4ef2 100644 --- a/src/modules/05_leave/components/Forms/11_WorkInternationalForm.vue +++ b/src/modules/05_leave/components/Forms/11_WorkInternationalForm.vue @@ -369,7 +369,7 @@ async function saveFormData() {
ดาวน์โหลด
- +
@@ -395,7 +395,7 @@ async function saveFormData() {
- + บันทึกแบบร่าง
diff --git a/src/modules/05_leave/components/Forms/12_FollowSpouseForm.vue b/src/modules/05_leave/components/Forms/12_FollowSpouseForm.vue index bbcd4ed..3f81ef6 100644 --- a/src/modules/05_leave/components/Forms/12_FollowSpouseForm.vue +++ b/src/modules/05_leave/components/Forms/12_FollowSpouseForm.vue @@ -575,7 +575,7 @@ function updateLeaveTotal() {
- + บันทึกแบบร่าง
diff --git a/src/modules/05_leave/components/Forms/13_RehabilitationForm.vue b/src/modules/05_leave/components/Forms/13_RehabilitationForm.vue index 8194832..341c32c 100644 --- a/src/modules/05_leave/components/Forms/13_RehabilitationForm.vue +++ b/src/modules/05_leave/components/Forms/13_RehabilitationForm.vue @@ -134,6 +134,41 @@ async function onClickDownloadFile(id: string, fileName: string) { }) } +// //download function +// async function onClickUpload() { +// // showLoader(); +// const data = { +// template: "leave16", +// reportName: "docx-report", +// data: { +// leaveWrote: "", +// dateSendLeave: "", +// leaveTypeName: "", +// dear: "", +// fullname: "", +// fullnameEng: "", +// positionName: "", +// positionLeaveName: "", +// organizationName: "", +// leaveDateStart: "", +// leaveDateEnd: "", +// }, +// } +// await http +// .post(config.API.leaveReport()) +// .then(async res => { +// console.log(res) +// const data = res.data.result +// await genReport(data, "รายงาน") +// }) +// .catch(err => { +// messageError($q, err) +// }) +// .finally(() => { +// // hideLoader(); +// }) +// } + /** * ฟังชั่นบันทีกข้อมูลจาก formdata ส่งไปที่ Api */ @@ -313,7 +348,7 @@ async function saveFormData() {
ดาวน์โหลด
- +
@@ -339,7 +374,7 @@ async function saveFormData() {
- + บันทึกแบบร่าง
diff --git a/src/modules/05_leave/components/ListCalendar.vue b/src/modules/05_leave/components/ListCalendar.vue index 5d3686b..96aded9 100644 --- a/src/modules/05_leave/components/ListCalendar.vue +++ b/src/modules/05_leave/components/ListCalendar.vue @@ -1,81 +1,82 @@ diff --git a/src/modules/05_leave/components/formEdit/Form.vue b/src/modules/05_leave/components/formEdit/Form.vue new file mode 100644 index 0000000..92a6e4a --- /dev/null +++ b/src/modules/05_leave/components/formEdit/Form.vue @@ -0,0 +1,142 @@ + + diff --git a/src/modules/05_leave/components/formEdit/formEdit_Birth.vue b/src/modules/05_leave/components/formEdit/formEdit_Birth.vue new file mode 100644 index 0000000..128b12c --- /dev/null +++ b/src/modules/05_leave/components/formEdit/formEdit_Birth.vue @@ -0,0 +1,391 @@ + + + + diff --git a/src/modules/05_leave/components/formEdit/formEdit_FollowSpouse.vue b/src/modules/05_leave/components/formEdit/formEdit_FollowSpouse.vue new file mode 100644 index 0000000..7e1fa0a --- /dev/null +++ b/src/modules/05_leave/components/formEdit/formEdit_FollowSpouse.vue @@ -0,0 +1,570 @@ + + + diff --git a/src/modules/05_leave/components/formEdit/formEdit_Hajj.vue b/src/modules/05_leave/components/formEdit/formEdit_Hajj.vue new file mode 100644 index 0000000..8a85f9a --- /dev/null +++ b/src/modules/05_leave/components/formEdit/formEdit_Hajj.vue @@ -0,0 +1,354 @@ + + + diff --git a/src/modules/05_leave/components/formEdit/formEdit_HelpWifeBirth.vue b/src/modules/05_leave/components/formEdit/formEdit_HelpWifeBirth.vue new file mode 100644 index 0000000..f78d8f9 --- /dev/null +++ b/src/modules/05_leave/components/formEdit/formEdit_HelpWifeBirth.vue @@ -0,0 +1,436 @@ + + + diff --git a/src/modules/05_leave/components/formEdit/formEdit_Military.vue b/src/modules/05_leave/components/formEdit/formEdit_Military.vue new file mode 100644 index 0000000..899c007 --- /dev/null +++ b/src/modules/05_leave/components/formEdit/formEdit_Military.vue @@ -0,0 +1,412 @@ + + + diff --git a/src/modules/05_leave/components/formEdit/formEdit_Ordinationvue.vue b/src/modules/05_leave/components/formEdit/formEdit_Ordinationvue.vue new file mode 100644 index 0000000..8813b83 --- /dev/null +++ b/src/modules/05_leave/components/formEdit/formEdit_Ordinationvue.vue @@ -0,0 +1,545 @@ + + + + diff --git a/src/modules/05_leave/components/formEdit/formEdit_Rehabilitation.vue b/src/modules/05_leave/components/formEdit/formEdit_Rehabilitation.vue new file mode 100644 index 0000000..1dc1ce7 --- /dev/null +++ b/src/modules/05_leave/components/formEdit/formEdit_Rehabilitation.vue @@ -0,0 +1,338 @@ + + + diff --git a/src/modules/05_leave/components/formEdit/formEdit_Sick.vue b/src/modules/05_leave/components/formEdit/formEdit_Sick.vue new file mode 100644 index 0000000..8ce898d --- /dev/null +++ b/src/modules/05_leave/components/formEdit/formEdit_Sick.vue @@ -0,0 +1,445 @@ + + + + diff --git a/src/modules/05_leave/components/formEdit/formEdit_Study.vue b/src/modules/05_leave/components/formEdit/formEdit_Study.vue new file mode 100644 index 0000000..f7d0b2a --- /dev/null +++ b/src/modules/05_leave/components/formEdit/formEdit_Study.vue @@ -0,0 +1,528 @@ + + + diff --git a/src/modules/05_leave/components/formEdit/formEdit_Vacation.vue b/src/modules/05_leave/components/formEdit/formEdit_Vacation.vue new file mode 100644 index 0000000..f6a0d30 --- /dev/null +++ b/src/modules/05_leave/components/formEdit/formEdit_Vacation.vue @@ -0,0 +1,431 @@ + + + diff --git a/src/modules/05_leave/components/formEdit/formEdit_WorkInternational.vue b/src/modules/05_leave/components/formEdit/formEdit_WorkInternational.vue new file mode 100644 index 0000000..bd98c5c --- /dev/null +++ b/src/modules/05_leave/components/formEdit/formEdit_WorkInternational.vue @@ -0,0 +1,407 @@ + + + diff --git a/src/modules/05_leave/router.ts b/src/modules/05_leave/router.ts index f689438..4d66841 100644 --- a/src/modules/05_leave/router.ts +++ b/src/modules/05_leave/router.ts @@ -1,29 +1,40 @@ /** * Router leave */ -const leave = () => import("@/modules/05_leave/views/Main.vue"); +const leave = () => import("@/modules/05_leave/views/Main.vue") -const addAbsence = () => import("@/modules/05_leave/views/AddPage.vue"); +const addAbsence = () => import("@/modules/05_leave/views/AddPage.vue") + +const editAbsence = () => import("@/modules/05_leave/views/EditPage.vue") /* const Checkout = () => import("@/modules/04_checkin/views/Checkout.vue"); */ export default [ - { - path: "/leave", - name: "leave", - component: leave, - meta: { - Auth: true, - Key: [7], - }, - }, - { - path: "/leave/add", - name: "addAbsence", - component: addAbsence, - meta: { - Auth: true, - Key: [7], - }, - }, -]; + { + path: "/leave", + name: "leave", + component: leave, + meta: { + Auth: true, + Key: [7], + }, + }, + { + path: "/leave/add", + name: "addAbsence", + component: addAbsence, + meta: { + Auth: true, + Key: [7], + }, + }, + { + path: "/leave/edit/:id", + name: "editAbsence", + component: editAbsence, + meta: { + Auth: true, + Key: [7], + }, + }, +] diff --git a/src/modules/05_leave/views/EditPage.vue b/src/modules/05_leave/views/EditPage.vue new file mode 100644 index 0000000..c566f07 --- /dev/null +++ b/src/modules/05_leave/views/EditPage.vue @@ -0,0 +1,430 @@ + +