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