diff --git a/src/modules/03_leave/views/AddLeave.vue b/src/modules/03_leave/views/AddLeave.vue index 9c34976..20d34c7 100644 --- a/src/modules/03_leave/views/AddLeave.vue +++ b/src/modules/03_leave/views/AddLeave.vue @@ -198,7 +198,10 @@ - +
+ + +
@@ -288,6 +291,47 @@ const saveResing = () => { .onCancel(() => {}) .onDismiss(() => {}) } + +const cancelResing = () => { + console.log(id); + + $q.dialog({ + title: "ยืนยันการยกเลิกการลาออก", + message: "ต้องการยื่นข้อมูลยกเลิกการลาออกนี้ใช่หรือไม่?", + cancel: { + flat: true, + color: "negative", + }, + persistent: true, + }) + .onOk(async () => { + if (route.params.id !== undefined) { + id.value = route.params.id.toString() + deleteResting(id.value) + } + + }) + .onCancel(() => {}) + .onDismiss(() => {}) +} + + +const deleteResting = async(id :string) => { + showLoader() + await http + .delete(config.API.resingByid(id)) + .then(() => { + success($q, "ยกเลิกการลาออกขอสำเร็จ"); + }) + .catch((e) => { + messageError($q, e); + }) + .finally(() => { + hideLoader(); + }); +} + + const createFormresign = async () => { const formData = new FormData() const blob = files.value.slice(0, files.value[0].size)