From c681fa8f237dd25e39180527b620ac42d7ded91d Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Sun, 15 Dec 2024 21:08:50 +0700 Subject: [PATCH] updated --- src/views/HomeView.vue | 40 ++++++++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 0859629..857a040 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -19,6 +19,8 @@ const $q = useQuasar() const modalTime = ref(false) // Dailog ลงเวลาเข้างานของคุณ const stetusCheckin = ref(true) // สถานะเวลา เข้า,ออก +const msgCheckTime = ref('') // ข้อความแจ้งเตือน +const isDisabledCheckTime = ref(false) // ข้อความแจ้งเตือน /** * fetch เช็คเวลาต้องลงเวลาเข้าหรือออกงาน */ @@ -32,7 +34,10 @@ async function fetchCheckTime() { checkInId.value = data.checkInId ? data.checkInId : '' }) .catch((err) => { - messageError($q, err) + if (err.response.status === 500) { + isDisabledCheckTime.value = true + msgCheckTime.value = err.response.data.message + } else messageError($q, err) }) .finally(() => { hideLoader() @@ -225,13 +230,14 @@ async function confirm() { dateObject ) timeChickin.value = timeString - modalTime.value = true + setTimeout(() => { + modalTime.value = true + hideLoader() + }, 2000) }) .catch((err) => { - messageError($q, err) - }) - .finally(() => { hideLoader() + messageError($q, err) }) } @@ -239,7 +245,13 @@ async function confirm() { * ปิด popup แสดงการลงเวลา */ async function onClickConfirm() { - await fetchCheckTime() + showLoader() + setTimeout(async () => { + if (!stetusCheckin.value) { + stetusCheckin.value = true + } + await fetchCheckTime() + }, 2000) cameraIsOn.value = false img.value = undefined modalTime.value = false @@ -318,7 +330,7 @@ onMounted(async () => {
{
-
+
{
-
+
{
-
+

{ />

+ +
+ +
*{{ msgCheckTime }}
+