From a17c6763770a76826747285c88f6afaab38874c1 Mon Sep 17 00:00:00 2001 From: pablone Date: Wed, 30 Apr 2025 10:02:03 +0200 Subject: [PATCH 1/7] feat(TravelFilter): add isDelivered and isReceived fields to filter options --- src/pages/Travel/Card/TravelFilter.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pages/Travel/Card/TravelFilter.js b/src/pages/Travel/Card/TravelFilter.js index 0799e449c..f07f200a1 100644 --- a/src/pages/Travel/Card/TravelFilter.js +++ b/src/pages/Travel/Card/TravelFilter.js @@ -13,6 +13,8 @@ export default { 'daysInForward', 'availabled', 'awbFk', + 'isDelivered', + 'isReceived', ], include: [ { From 2d17868e7cc2a411eaca1ce747f8ee6e391ede21 Mon Sep 17 00:00:00 2001 From: alexm Date: Wed, 30 Apr 2025 10:06:49 +0200 Subject: [PATCH 2/7] fix: update recipient email access in resendEmail function --- src/pages/Worker/Card/WorkerTimeControl.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/Worker/Card/WorkerTimeControl.vue b/src/pages/Worker/Card/WorkerTimeControl.vue index 18ce64158..613002146 100644 --- a/src/pages/Worker/Card/WorkerTimeControl.vue +++ b/src/pages/Worker/Card/WorkerTimeControl.vue @@ -412,7 +412,7 @@ const isUnsatisfied = async (reason) => { const resendEmail = async () => { const params = { - recipient: worker.value[0]?.user?.emailUser?.email, + recipient: worker.value?.user?.emailUser?.email, week: selectedWeekNumber.value, year: selectedDateYear.value, workerId: Number(route.params.id), From 7eb02bee8c1a5b9d50492b1e588fb571c66cfb40 Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Thu, 1 May 2025 07:28:30 +0200 Subject: [PATCH 3/7] fix: ticketBasicData step1 --- .../Card/BasicData/TicketBasicDataForm.vue | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/src/pages/Ticket/Card/BasicData/TicketBasicDataForm.vue b/src/pages/Ticket/Card/BasicData/TicketBasicDataForm.vue index 18af48283..b2e28f597 100644 --- a/src/pages/Ticket/Card/BasicData/TicketBasicDataForm.vue +++ b/src/pages/Ticket/Card/BasicData/TicketBasicDataForm.vue @@ -59,11 +59,25 @@ const zoneWhere = computed(() => { }); async function getLanded(params) { - getDate(`Agencies/getLanded`, params); + const data = await getDate(`Agencies/getLanded`, params); + formData.value.landed = data.landed; + const shippedDate = new Date(params.shipped); + const landedDate = new Date(data.hour); + shippedDate.setHours( + landedDate.getHours(), + landedDate.getMinutes(), + landedDate.getSeconds(), + ); + formData.value.shipped = shippedDate.toISOString(); } async function getShipped(params) { - getDate(`Agencies/getShipped`, params); + const data = await getDate(`Agencies/getShipped`, params); + formData.value.landed = params.landed; + const [hours, minutes, seconds] = data.hour.split(':').map(Number); + let shippedDate = new Date(data.shipped); + shippedDate.setHours(hours, minutes, seconds); + formData.value.shipped = shippedDate.toISOString(); } async function getDate(query, params) { @@ -75,15 +89,8 @@ async function getDate(query, params) { if (!data) return notify(t('basicData.noDeliveryZoneAvailable'), 'negative'); formData.value.zoneFk = data.zoneFk; - formData.value.landed = data.landed; - const shippedDate = new Date(params.shipped); - const landedDate = new Date(data.hour); - shippedDate.setHours( - landedDate.getHours(), - landedDate.getMinutes(), - landedDate.getSeconds(), - ); - formData.value.shipped = shippedDate.toISOString(); + + return data; } const onChangeZone = async (zoneId) => { From eb0754b3d1e876581e25e42268568bdc5aea8dc9 Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Thu, 1 May 2025 10:21:11 +0200 Subject: [PATCH 4/7] fix: minor bugs --- src/components/ui/CatalogItem.vue | 3 +-- .../Card/BasicData/TicketBasicDataForm.vue | 19 +++++++++++++++++-- src/pages/Ticket/TicketList.vue | 4 ++-- src/pages/Zone/ZoneDeliveryPanel.vue | 2 +- 4 files changed, 21 insertions(+), 7 deletions(-) diff --git a/src/components/ui/CatalogItem.vue b/src/components/ui/CatalogItem.vue index 0ae890e37..7806562b2 100644 --- a/src/components/ui/CatalogItem.vue +++ b/src/components/ui/CatalogItem.vue @@ -132,8 +132,7 @@ const card = toRef(props, 'item'); display: flex; flex-direction: column; gap: 4px; - white-space: nowrap; - width: 192px; + p { margin-bottom: 0; } diff --git a/src/pages/Ticket/Card/BasicData/TicketBasicDataForm.vue b/src/pages/Ticket/Card/BasicData/TicketBasicDataForm.vue index b2e28f597..4f9d17a48 100644 --- a/src/pages/Ticket/Card/BasicData/TicketBasicDataForm.vue +++ b/src/pages/Ticket/Card/BasicData/TicketBasicDataForm.vue @@ -312,16 +312,28 @@ async function getZone(options) {