fix(history): search year

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2025-10-02 16:58:45 +07:00
parent c966e1d961
commit d03c7f35fe
2 changed files with 23 additions and 26 deletions

View file

@ -1,5 +1,5 @@
<script setup lang="ts">
import { ref, watch } from 'vue'
import { onMounted, ref, watch } from 'vue'
import { useCounterMixin } from '@/stores/mixin'
import { useChekIn } from '@/stores/chekin'
@ -27,14 +27,11 @@ const props = defineProps({
})
const emit = defineEmits(['update:year'])
const filterYear = ref<number>(
stores.year ? stores.year : calculateFiscalYear(new Date())
) //
const filterYear = ref<number>(calculateFiscalYear(new Date())) //
const titleName = ref<string>('เพิ่มรายการลงเวลากรณีพิเศษ') // popup
const dateMonth = ref<DataDateMonthObject>({
month: new Date().getMonth(),
year:
stores.year && !isNaN(stores.year) ? stores.year : new Date().getFullYear(),
year: new Date().getFullYear(),
})
const modalPopup = ref<boolean>(false) // modal
@ -46,6 +43,8 @@ function filterYearFn(type: string) {
const year = type === 'year' ? filterYear.value : dateMonth.value.year
const month = dateMonth.value.month
console.log(year, month)
//
if (isNaN(Number(year)) || isNaN(Number(month))) {
console.warn('Invalid year or month value:', { year, month })
@ -91,15 +90,19 @@ const monthYearThai = (val: DataDateMonthObject) => {
return monthYear2Thai(month, year)
}
/**
* watch การเปลยนแปลงของ stores.year
*/
watch(
() => stores.year,
(newYear) => {
dateMonth.value.year = newYear
}
)
onMounted(() => {
filterYearFn(props.tab === 'history' ? 'year' : 'month')
})
// /**
// * watch stores.year
// */
// watch(
// () => stores.year,
// (newYear) => {
// dateMonth.value.year = newYear
// }
// )
</script>
<template>
<div class="items-center col-12 row q-pb-sm">