From ecf71107819ceed88485da0bd65dd9749f51347c Mon Sep 17 00:00:00 2001 From: flfeders Date: Tue, 29 Oct 2024 15:53:59 +0100 Subject: [PATCH] Changes in Workingtimes --- composables/useWorkingTimePDFGenerator.js | 7 ++-- pages/profiles/show/[id].vue | 41 ++++++++++++++++++++--- pages/workingtimes/[mode]/[[id]].vue | 2 +- pages/workingtimes/evaluate/[id].vue | 16 ++++++--- 4 files changed, 52 insertions(+), 14 deletions(-) diff --git a/composables/useWorkingTimePDFGenerator.js b/composables/useWorkingTimePDFGenerator.js index a85d999..3f28e99 100644 --- a/composables/useWorkingTimePDFGenerator.js +++ b/composables/useWorkingTimePDFGenerator.js @@ -107,17 +107,18 @@ export const useCreateWorkingTimesPdf = async (input,backgroundSourceBuffer) => y: getCoordinatesForPDFLib(20,75,pages[pageCounter -1]).y, size: 10, }) - pages[pageCounter - 1].drawText(`Soll Stunden: ${Math.floor(input.monthlyWorkingMinutes/60)}:${String(input.monthlyWorkingMinutes % 60).padStart(2,"0")} Std`,{ + + pages[pageCounter - 1].drawText(`Feiertagsausgleich: ${Math.floor(input.sumWorkingMinutesRecreationDays/60)}:${String(input.sumWorkingMinutesRecreationDays % 60).padStart(2,"0")} Std`,{ x: getCoordinatesForPDFLib(20,80,pages[pageCounter -1]).x, y: getCoordinatesForPDFLib(20,80,pages[pageCounter -1]).y, size: 10, }) - pages[pageCounter - 1].drawText(`Feiertagsausgleich: ${Math.floor(input.sumWorkingMinutesRecreationDays/60)}:${String(input.sumWorkingMinutesRecreationDays % 60).padStart(2,"0")} Std`,{ + pages[pageCounter - 1].drawText(`Urlaubsausgleich: ${Math.floor(input.sumWorkingMinutesVacationDays/60)}:${String(input.sumWorkingMinutesVacationDays % 60).padStart(2,"0")} Std`,{ x: getCoordinatesForPDFLib(20,85,pages[pageCounter -1]).x, y: getCoordinatesForPDFLib(20,85,pages[pageCounter -1]).y, size: 10, }) - pages[pageCounter - 1].drawText(`Urlaubsausgleich: ${Math.floor(input.sumWorkingMinutesVacationDays/60)}:${String(input.sumWorkingMinutesVacationDays % 60).padStart(2,"0")} Std`,{ + pages[pageCounter - 1].drawText(`Soll Stunden: ${Math.floor(input.workingMinutesTarget/60)}:${String(input.workingMinutesTarget % 60).padStart(2,"0")} Std`,{ x: getCoordinatesForPDFLib(20,90,pages[pageCounter -1]).x, y: getCoordinatesForPDFLib(20,90,pages[pageCounter -1]).y, size: 10, diff --git a/pages/profiles/show/[id].vue b/pages/profiles/show/[id].vue index c2cb5fa..aa3aeb6 100644 --- a/pages/profiles/show/[id].vue +++ b/pages/profiles/show/[id].vue @@ -161,6 +161,17 @@ const addToNewsletter = async () => { console.log(data) } +const calcWeeklyWorkingHours = () => { + itemInfo.value.weeklyWorkingHours = + itemInfo.value.weeklyRegularWorkingHours[1] + + itemInfo.value.weeklyRegularWorkingHours[2] + + itemInfo.value.weeklyRegularWorkingHours[3] + + itemInfo.value.weeklyRegularWorkingHours[4] + + itemInfo.value.weeklyRegularWorkingHours[5] + + itemInfo.value.weeklyRegularWorkingHours[6] + + itemInfo.value.weeklyRegularWorkingHours[7] +} +