diff --git a/src/components/FormTime.vue b/src/components/FormTime.vue index 33e91a7..aba06fc 100644 --- a/src/components/FormTime.vue +++ b/src/components/FormTime.vue @@ -42,6 +42,10 @@ const props = defineProps({ console.log('fetchData func') }, }, + action: { + type: String, + default: '', + }, }) const dataByIdVal = ref() //ข้อมูลประวัติการลงเวลา @@ -151,7 +155,9 @@ onMounted(() => { if (dataByIdVal.value == null) { statusAction.value = true } else { - date.value = convertDatetimeToAPI(new Date(dataByIdVal.value.checkInDateTime)) + date.value = convertDatetimeToAPI( + new Date(dataByIdVal.value.checkInDateTime) + ) } }) @@ -201,7 +207,11 @@ onMounted(() => { outlined dense :model-value="date !== null ? date2Thai(new Date(date)) : null" - :label="`${'วันที่ขอแก้ไข'}`" + :label="`${ + action === 'edit' + ? 'วันที่ขอแก้ไข' + : 'วันที่ขอลงเวลากรณีพิเศษ' + }`" format-header="YYYY-MM-DD" lazy-rules :rules="[(val:string) => !!val || 'กรุณาเลือกวันที่']" @@ -221,6 +231,7 @@ onMounted(() => { console.log('not function'), }, + action: { + type: String, + default: '', + }, }) const data = ref() // ข้อมูลลงเวลา @@ -64,6 +68,7 @@ watch( :data-byId="data" :close-popup="clickClosePopup" :fetch-data="props.fetchData" + :action="props.action" /> diff --git a/src/components/TableHistory.vue b/src/components/TableHistory.vue index 44bdfc4..c3b21ee 100644 --- a/src/components/TableHistory.vue +++ b/src/components/TableHistory.vue @@ -361,7 +361,11 @@ watch( diff --git a/src/components/ToolBar.vue b/src/components/ToolBar.vue index b32a181..587b7a0 100644 --- a/src/components/ToolBar.vue +++ b/src/components/ToolBar.vue @@ -30,7 +30,7 @@ const filterYear = ref(stores.year) //ปีงบประมาณ const titleName = ref('เพิ่มรายการลงเวลากรณีพิเศษ') //หัว popup const dateMonth = ref({ month: new Date().getMonth(), - year: stores.year ? stores.year:new Date().getFullYear(), + year: stores.year ? stores.year : new Date().getFullYear(), }) const modalPopup = ref(false) // modal เพิ่มรายการลงเวลากรณีพิเศษ @@ -154,6 +154,7 @@ watch( diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index da900af..ad473a8 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -17,7 +17,7 @@ const { date2Thai, showLoader, hideLoader, messageError } = mixin const $q = useQuasar() const modalTime = ref(false) // Dailog ลงเวลาเข้างานของคุณ -const stetusCheckin = ref(true) // สถานะเวลา เข้า,ออก +const statusCheckin = ref(true) // สถานะเวลา เข้า,ออก const msgCheckTime = ref('') // ข้อความแจ้งเตือน const isDisabledCheckTime = ref(false) // ข้อความแจ้งเตือน @@ -30,7 +30,7 @@ async function fetchCheckTime() { .get(config.API.checkTime()) .then(async (res) => { const data = await res.data.result - stetusCheckin.value = data.checkInId ? false : true + statusCheckin.value = data.checkInId ? false : true checkInId.value = data.checkInId ? data.checkInId : '' }) .catch((err) => { @@ -102,7 +102,7 @@ const model = ref('') // สถานที่ทำงาน // ตัวเลือกสถานที่ทำงาน const options = ref([ 'ปฏิบัติงานที่บ้าน', - 'ลืมลงเวลาปฏิบัติงาน', + // 'ลืมลงเวลาปฏิบัติงาน', 'ไปประชุม/อบรม/สัมมนา/ปฏิบัติงานที่บ้านนอกสถานที่', 'ขออนุญาตออกนอกสถานที่', 'อื่นๆ', @@ -236,8 +236,8 @@ async function confirm() { /** ปิด popup แสดงการลงเวลา*/ async function onClickConfirm() { showLoader() - if (!stetusCheckin.value) { - stetusCheckin.value = true + if (!statusCheckin.value) { + statusCheckin.value = true } // await fetchCheckTime() @@ -257,19 +257,19 @@ function updateWorkplace() { /** * รี้เทินร์ class สีพื้นหลัง - * @param val ค่า stetusCheckin + * @param val ค่า statusCheckin */ const getClass = (val: boolean) => { return { 'bg-primary text-white col-12 row items-center q-px-md q-py-sm ': val, - 'bg-red-9 text-white col-12 row items-center q-px-md q-py-sm ': !val, + 'bg-red-8 text-white col-12 row items-center q-px-md q-py-sm ': !val, } } const getClassXS = (val: boolean) => { return { - 'bg-topIn text-white q-pa-lg col-12 row': val, - 'bg-topOut text-white q-pa-lg col-12 row': !val, + 'text-white q-pa-lg col-12 row bg-primary': val, + 'text-white q-pa-lg col-12 row bg-red-8': !val, } } const inQueue = ref(false) @@ -335,22 +335,18 @@ onMounted(async () => { " > -
+
- - - + ลงเวลาออกงาน (ระบบกำลังประมวลผล) - + ลงเวลาเข้างาน (ระบบกำลังประมวลผล) - + ลงเวลาเข้างาน @@ -669,8 +665,10 @@ onMounted(async () => { *หมายเหตุ คลิกลงเวลาเข้างานแล้วระบบจะลงเวลาทันที

{ -
+
-
- +
+ ลงเวลาออกงาน (ระบบกำลังประมวลผล) - + ลงเวลาเข้างาน (ระบบกำลังประมวลผล) - ลงเวลาเข้างาน + ลงเวลาเข้างาน ลงเวลาออกงาน
{{ date2Thai(Thai) }} @@ -749,8 +747,8 @@ onMounted(async () => { *หมายเหตุ คลิกลงเวลาเข้างานแล้วระบบจะลงเวลาทันที

{ -
+
- ลงเวลาเข้างานของคุณ + ลงเวลาเข้างานของคุณ ลงเวลาออกงานของคุณ
-
-
+
+
{{ date2Thai(Thai) }}
-
-
{{ timeChickin }}
+ +
+ {{ timeChickin }} +
diff --git a/src/views/MapView.vue b/src/views/MapView.vue index 6b0beaa..c62910f 100644 --- a/src/views/MapView.vue +++ b/src/views/MapView.vue @@ -99,7 +99,7 @@ const location = ref('') const model = ref('') const options = ref([ 'ปฏิบัติงานที่บ้าน', - 'ลืมลงเวลาปฏิบัติงาน', + // 'ลืมลงเวลาปฏิบัติงาน', 'ไปประชุม/อบรม/สัมมนา/ปฏิบัติงานที่บ้านนอกสถานที่', 'ขออนุญาตออกนอกสถานที่', 'อื่นๆ',