diff --git a/src/api/09_leave/api.leave.ts b/src/api/09_leave/api.leave.ts index 6c88cd01d..120f29d62 100644 --- a/src/api/09_leave/api.leave.ts +++ b/src/api/09_leave/api.leave.ts @@ -23,7 +23,8 @@ export default { leaveListDelete: () => `${leave}/admin/delete`, leaveListById: (id: string) => `${leave}/admin/${id}`, leaveCalendar: () => `${leave}/user/calendar`, - leaveApproveToComander: (id: string) => `${leave}/admin/officer/${id}`, + leaveApproveToComander: (id: string) => + `${leave}/admin/approve/officer/${id}`, leaveComanderApprove: (id: string) => `${leave}/admin/comander/${id}`, leaveApprove: (id: string) => `${leave}/admin/approve/${id}`, leaveReject: (id: string) => `${leave}/admin/reject/${id}`, diff --git a/src/modules/09_leave/components/2_Leave/DetailLeave.vue b/src/modules/09_leave/components/2_Leave/DetailLeave.vue index 4a732c209..74e0febc1 100644 --- a/src/modules/09_leave/components/2_Leave/DetailLeave.vue +++ b/src/modules/09_leave/components/2_Leave/DetailLeave.vue @@ -317,14 +317,16 @@ function sendToCommand() { $q, async () => { await http - .put(config.API.leaveApproveToComander(formData.id)) + .get(config.API.leaveApproveToComander(formData.id)) .then(() => { success($q, "บันทึกข้อมูลสำเร็จ"); }) .catch((err) => { messageError($q, err); }) - .finally(() => {}); + .finally(async () => { + await fetchDetailLeave(paramsId); + }); }, "ยืนยันการส่งไปผู้บังคับบัญชา", "ต้องการยืนยันการส่งไปผู้บังคับบัญชานี้ใช่หรือไม่ ?" @@ -349,7 +351,8 @@ function clickSave(reason: string) { .catch((err) => { messageError($q, err); }) - .finally(() => { + .finally(async () => { + await fetchDetailLeave(paramsId); modalApprove.value = false; }); }, @@ -370,7 +373,8 @@ function clickSave(reason: string) { .catch((err) => { messageError($q, err); }) - .finally(() => { + .finally(async () => { + await fetchDetailLeave(paramsId); modalApprove.value = false; }); }, @@ -392,7 +396,8 @@ function clickSave(reason: string) { .catch((err) => { messageError($q, err); }) - .finally(() => { + .finally(async () => { + await fetchDetailLeave(paramsId); modalApprove.value = false; }); }, @@ -434,7 +439,7 @@ function clickSave(reason: string) {