This commit is contained in:
taro 2025-02-28 04:05:54 -03:00
parent c55d4b93ee
commit 31b9898dc6
1 changed files with 37 additions and 7 deletions

View File

@ -13,6 +13,7 @@ import { useAppStore } from 'stores/app';
import { storeToRefs } from 'pinia';
const jApi = inject('jApi');
const api = inject('api');
const { t } = useI18n();
const { openConfirmationModal } = useVnConfirm();
const { notify } = useNotify();
@ -26,15 +27,44 @@ const orders = ref([]);
const getOrders = async () => {
try {
loading.value = true;
orders.value = await jApi.query(
const ordersResponse = await jApi.query(
`SELECT o.id, o.sent, o.deliveryMethodFk, o.taxableBase,
a.nickname, am.description agency
FROM myOrder o
JOIN myAddress a ON a.id = o.addressFk
JOIN vn.agencyMode am ON am.id = o.agencyModeFk
WHERE NOT o.isConfirmed
ORDER BY o.sent DESC`
a.nickname, am.description agency
FROM myOrder o
JOIN myAddress a ON a.id = o.addressFk
JOIN vn.agencyMode am ON am.id = o.agencyModeFk
WHERE NOT o.isConfirmed
ORDER BY o.sent DESC`
);
console.log('ordersResponse', ordersResponse);
orders.value = ordersResponse;
const queryParams = new URLSearchParams([
['filter[include]', 'address'],
['filter[include]', 'agencyMode'],
['filter[where][isConfirmed]', 0],
]);
const salixUrl = `Orders?${queryParams}`;
console.log('salixUrl', salixUrl);
const salixOrders = await api.get(salixUrl);
console.log('salixOrders', salixOrders);
const salixOrdersMapped = salixOrders.data.map(order => ({
id: order.id,
sent: order.landed, // the other API converts it to a js Date automagically!
deliveryMethodFk: order.delivery_method_id,
taxableBase: order.taxableBase, // currently missing from the salix mapping
nickname: order.address.nickname,
agency: order.agencyMode.description,
}))
console.log('salixOrdersMapped', salixOrdersMapped);
// console.log('hola mundo orders.value', orders.value);
// console.log('hola mundo orders.value[0]', orders.value[0]);
// console.log('hola mundo orders.value[..]', [...orders.value]);
loading.value = false;
} catch (error) {
console.error('Error getting orders:', error);