From 86d03a4579107892c97e17231e143535cf22992d Mon Sep 17 00:00:00 2001 From: carlossa Date: Mon, 3 Mar 2025 15:34:56 +0100 Subject: [PATCH 1/9] fix: newWorker --- src/pages/Worker/WorkerList.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pages/Worker/WorkerList.vue b/src/pages/Worker/WorkerList.vue index d6eb0684d..79eb26881 100644 --- a/src/pages/Worker/WorkerList.vue +++ b/src/pages/Worker/WorkerList.vue @@ -279,7 +279,11 @@ async function autofillBic(worker) { /> - + Date: Wed, 5 Mar 2025 17:13:06 +0100 Subject: [PATCH 2/9] feat: add search URL to TicketTracking component --- src/pages/Ticket/Card/TicketTracking.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pages/Ticket/Card/TicketTracking.vue b/src/pages/Ticket/Card/TicketTracking.vue index acf464fb1..00610de44 100644 --- a/src/pages/Ticket/Card/TicketTracking.vue +++ b/src/pages/Ticket/Card/TicketTracking.vue @@ -81,6 +81,7 @@ const openCreateModal = () => createTrackingDialogRef.value.show(); ref="paginateRef" data-key="TicketTracking" :user-filter="paginateFilter" + search-url="table" url="TicketTrackings" auto-load order="created DESC" From a812fc172096370cb22d6f5ba4a0246ed47f00d5 Mon Sep 17 00:00:00 2001 From: jtubau Date: Wed, 5 Mar 2025 21:45:50 +0100 Subject: [PATCH 3/9] fix: add agencyModeFk to selectedClient --- src/pages/Route/Agency/composables/getAgencies.js | 4 +--- src/pages/Ticket/TicketList.vue | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/pages/Route/Agency/composables/getAgencies.js b/src/pages/Route/Agency/composables/getAgencies.js index 180ac943e..8c6266768 100644 --- a/src/pages/Route/Agency/composables/getAgencies.js +++ b/src/pages/Route/Agency/composables/getAgencies.js @@ -21,9 +21,7 @@ export async function getAgencies(formData, client, _filter = {}) { }); if (options && client) { - agency = options.find( - ({ agencyModeFk }) => agencyModeFk === client.defaultAddress.agencyModeFk, - ); + agency = options.find(({ agencyModeFk }) => agencyModeFk === client.agencyModeFk); } return { options, agency }; diff --git a/src/pages/Ticket/TicketList.vue b/src/pages/Ticket/TicketList.vue index 0fce4a08f..ad0e6f15f 100644 --- a/src/pages/Ticket/TicketList.vue +++ b/src/pages/Ticket/TicketList.vue @@ -271,7 +271,7 @@ const fetchAddresses = async (formData) => { formInitialData.value = { clientId: formData.clientId }; if (!data) return; addressesOptions.value = data; - selectedClient.value = data[0].client; + selectedClient.value = { ...data[0].client, agencyModeFk: data[0].agencyModeFk }; formData.addressId = selectedClient.value.defaultAddressFk; formInitialData.value.addressId = formData.addressId; }; From 3695b76fbd99f8d25e242ac67de704a6ba268abb Mon Sep 17 00:00:00 2001 From: jtubau Date: Wed, 5 Mar 2025 21:51:15 +0100 Subject: [PATCH 4/9] fix: update client structure in getAgencies test --- .../Route/Agency/composables/__tests__/getAgencies.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/Route/Agency/composables/__tests__/getAgencies.spec.js b/src/pages/Route/Agency/composables/__tests__/getAgencies.spec.js index 99966569c..24da7e073 100644 --- a/src/pages/Route/Agency/composables/__tests__/getAgencies.spec.js +++ b/src/pages/Route/Agency/composables/__tests__/getAgencies.spec.js @@ -66,7 +66,7 @@ describe('getAgencies', () => { it('should return options and agency when default agency is found', async () => { const formData = { warehouseId: '123', addressId: '456', landed: 'true' }; - const client = { defaultAddress: { agencyModeFk: 'Agency1' } }; + const client = { agencyModeFk: 'Agency1' }; const { options, agency } = await getAgencies(formData, client); From 85716cac19d090fec67d5159c6e9b9f98e57f854 Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Wed, 5 Mar 2025 22:16:50 +0100 Subject: [PATCH 5/9] fix: jsegarra proposal --- src/pages/Order/OrderList.vue | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/pages/Order/OrderList.vue b/src/pages/Order/OrderList.vue index ff7c46802..e4457fa38 100644 --- a/src/pages/Order/OrderList.vue +++ b/src/pages/Order/OrderList.vue @@ -171,8 +171,8 @@ watch( () => route.query.table, async (newValue) => { if (newValue) { - const clientId = +JSON.parse(newValue)?.clientFk; - if (clientId) await onClientSelected({ clientId }); + const clientFk = +JSON.parse(newValue)?.clientFk; + if (clientFk) await onClientSelected({ clientFk }); if (tableRef.value) tableRef.value.create.formInitialData = formInitialData.value; } @@ -180,13 +180,13 @@ watch( { immediate: true }, ); -async function onClientSelected({ clientId: id }, formData = {}) { - const { data } = await getAddresses(id); +async function onClientSelected({ clientFk }, formData = {}) { + const { data } = await getAddresses(clientFk); addressOptions.value = data; formData.defaultAddressFk = data[0].client.defaultAddressFk; formData.addressId = formData.defaultAddressFk; - formInitialData.value = { addressId: formData.addressId, clientFk: id }; + formInitialData.value = { addressId: formData.addressId, clientFk }; await fetchAgencies(formData); } @@ -271,7 +271,9 @@ const getDateColor = (date) => { :include="{ relation: 'addresses' }" v-model="data.clientFk" :label="t('module.customer')" - @update:model-value="(id) => onClientSelected(id, data)" + @update:model-value=" + (id) => onClientSelected({ clientFk: id }, data) + " >