fix date picker error on ios

This commit is contained in:
Warunee Tamkoo 2025-07-16 10:08:15 +07:00
parent e4440f6260
commit b5f4209b35

View file

@ -26,7 +26,9 @@ const props = defineProps({
})
const emit = defineEmits(['update:year'])
const filterYear = ref<number>(stores.year) //
const filterYear = ref<number>(
stores.year ? stores.year : new Date().getFullYear()
) //
const titleName = ref<string>('เพิ่มรายการลงเวลากรณีพิเศษ') // popup
const dateMonth = ref<DataDateMonthObject>({
month: new Date().getMonth(),
@ -92,16 +94,18 @@ watch(
:enableTimePicker="false"
@update:modelValue="filterYearFn('year')"
>
<template #year="{ year }">{{ year + 543 }}</template>
<template #year="{ year }">{{
Number.isFinite(year) ? year + 543 : ''
}}</template>
<template #year-overlay-value="{ value }">{{
parseInt(value + 543)
Number.isFinite(parseInt(value)) ? parseInt(value) + 543 : ''
}}</template>
<template #trigger>
<q-input
dense
lazy-rules
outlined
:model-value="filterYear + 543"
:model-value="filterYear ? filterYear + 543 : ''"
:label="`${'ปีงบประมาณ'}`"
>
<template v-slot:prepend>
@ -128,9 +132,11 @@ watch(
:enableTimePicker="false"
@update:modelValue="filterYearFn('mount')"
>
<template #year="{ year }">{{ year + 543 }}</template>
<template #year="{ year }">{{
Number.isFinite(year) ? year + 543 : ''
}}</template>
<template #year-overlay-value="{ value }">{{
parseInt(value + 543)
Number.isFinite(parseInt(value)) ? parseInt(value) + 543 : ''
}}</template>
<template #trigger>
<q-input