0
0
Fork 0

refactor: refs #7828 wip

This commit is contained in:
Jorge Penadés 2024-09-12 09:14:55 +02:00
parent d072a11c1b
commit 6b79d70551
1 changed files with 22 additions and 28 deletions

View File

@ -271,42 +271,36 @@ const fetchWorkerTimeControlMails = async (filter) => {
const fetchWeekData = async () => { const fetchWeekData = async () => {
try { try {
const filter = { const data = (
where: { await axios.get(`WorkerTimeControlMails/${route.params.id}/getWeeklyMail`, {
params: {
workerFk: route.params.id, workerFk: route.params.id,
year: selectedDate.value ? selectedDate.value?.getFullYear() : null, year: selectedDate.value.getFullYear(),
week: selectedWeekNumber.value, week: selectedWeekNumber.value,
}, },
}; })
).data;
const data = await fetchWorkerTimeControlMails(filter); if (!data.length) state.value = null;
if (!data.length) { else {
state.value = null;
} else {
const [mail] = data; const [mail] = data;
state.value = mail.state; state.value = mail.state;
reason.value = mail.reason; reason.value = mail.reason;
} }
await canBeResend(); canResend.value = !!(
} catch (err) { await axios.get('WorkerTimeControlMails/count', {
console.error('Error fetching week data'); filter: {
}
};
const canBeResend = async () => {
canResend.value = false;
const filter = {
where: { where: {
year: selectedDate.value.getFullYear(), year: selectedDate.value.getFullYear(),
week: selectedWeekNumber.value, week: selectedWeekNumber.value,
},
limit: 1, limit: 1,
}; },
},
const data = await fetchWorkerTimeControlMails(filter); })
if (data.length) canResend.value = true; ).data.count;
} catch (err) {
console.error('Error fetching week data');
}
}; };
const setHours = (data) => { const setHours = (data) => {