diff --git a/src/pages/Worker/Card/WorkerCalendar.vue b/src/pages/Worker/Card/WorkerCalendar.vue index df4616011..ac7f06981 100644 --- a/src/pages/Worker/Card/WorkerCalendar.vue +++ b/src/pages/Worker/Card/WorkerCalendar.vue @@ -176,7 +176,8 @@ watch([year, businessFk], () => refreshData()); auto-load /> { checkHolidays(newValue); }, - { deep: true, immediate: true } + { deep: true, immediate: true }, ); + const emit = defineEmits(['update:businessFk', 'update:year', 'update:absenceType']); const selectedBusinessFk = computed({ @@ -68,7 +95,9 @@ function generateYears() { return Array.from({ length: 5 }, (_, i) => String(maxYear - i)) || []; } - +const onDataSaved = (formData, requestResponse) => { + emit('onDataSaved', formData, requestResponse); +}; function checkHolidays(contractHolidays) { if (!contractHolidays) return; if ( @@ -83,7 +112,6 @@ const absenceTypeList = ref([]); const contractList = ref([]); const yearList = ref(generateYears()); -