From 3477b24c93f54c9fefd0a3500ede68d43bf68fe4 Mon Sep 17 00:00:00 2001 From: jorgep Date: Fri, 15 Nov 2024 16:03:30 +0100 Subject: [PATCH] feat: refs #6919 sync order --- src/pages/Order/Card/OrderBasicData.vue | 6 ++-- src/pages/Order/Card/OrderCard.vue | 3 ++ src/pages/Order/Card/OrderDescriptor.vue | 39 +++--------------------- src/pages/Order/Card/OrderFilter.js | 26 ++++++++++++++++ 4 files changed, 35 insertions(+), 39 deletions(-) create mode 100644 src/pages/Order/Card/OrderFilter.js diff --git a/src/pages/Order/Card/OrderBasicData.vue b/src/pages/Order/Card/OrderBasicData.vue index dc8d1a429..9ee1e8539 100644 --- a/src/pages/Order/Card/OrderBasicData.vue +++ b/src/pages/Order/Card/OrderBasicData.vue @@ -14,7 +14,6 @@ import VnSubToolbar from 'src/components/ui/VnSubToolbar.vue'; const { t } = useI18n(); const route = useRoute(); const state = useState(); -const ORDER_MODEL = 'order'; const isNew = Boolean(!route.params.id); const clientList = ref([]); @@ -33,7 +32,7 @@ const fetchAddressList = async (addressId) => { }); addressList.value = data; if (addressList.value?.length === 1) { - state.get(ORDER_MODEL).addressFk = addressList.value[0].id; + state.get('Order').addressFk = addressList.value[0].id; } } catch (err) { console.error(`Error fetching addresses`, err); @@ -105,9 +104,8 @@ const onClientChange = async (clientId) => {
{ { return $props.id || route.params.id; }); -const filter = { - include: [ - { relation: 'agencyMode', scope: { fields: ['name'] } }, - { - relation: 'address', - scope: { fields: ['nickname'] }, - }, - { relation: 'rows', scope: { fields: ['id'] } }, - { - relation: 'client', - scope: { - fields: [ - 'salesPersonFk', - 'name', - 'isActive', - 'isFreezed', - 'isTaxDataChecked', - ], - include: { - relation: 'salesPersonUser', - scope: { fields: ['id', 'name'] }, - }, - }, - }, - ], -}; - const setData = (entity) => { if (!entity) return; getTotalRef.value && getTotalRef.value.fetch(); - data.value = useCardDescription(entity?.client?.name, entity?.id); - state.set('orderData', entity); + state.set('Order', entity); }; const getConfirmationValue = (isConfirmed) => { @@ -84,10 +54,9 @@ const total = ref(null); :url="`Orders/${entityId}`" :filter="filter" module="Order" - :title="data.title" - :subtitle="data.subtitle" + title="client.name" @on-fetch="setData" - data-key="orderData" + data-key="Order" >