...
This commit is contained in:
parent
c55d4b93ee
commit
31b9898dc6
|
@ -13,6 +13,7 @@ import { useAppStore } from 'stores/app';
|
||||||
import { storeToRefs } from 'pinia';
|
import { storeToRefs } from 'pinia';
|
||||||
|
|
||||||
const jApi = inject('jApi');
|
const jApi = inject('jApi');
|
||||||
|
const api = inject('api');
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
const { openConfirmationModal } = useVnConfirm();
|
const { openConfirmationModal } = useVnConfirm();
|
||||||
const { notify } = useNotify();
|
const { notify } = useNotify();
|
||||||
|
@ -26,15 +27,44 @@ const orders = ref([]);
|
||||||
const getOrders = async () => {
|
const getOrders = async () => {
|
||||||
try {
|
try {
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
orders.value = await jApi.query(
|
const ordersResponse = await jApi.query(
|
||||||
`SELECT o.id, o.sent, o.deliveryMethodFk, o.taxableBase,
|
`SELECT o.id, o.sent, o.deliveryMethodFk, o.taxableBase,
|
||||||
a.nickname, am.description agency
|
a.nickname, am.description agency
|
||||||
FROM myOrder o
|
FROM myOrder o
|
||||||
JOIN myAddress a ON a.id = o.addressFk
|
JOIN myAddress a ON a.id = o.addressFk
|
||||||
JOIN vn.agencyMode am ON am.id = o.agencyModeFk
|
JOIN vn.agencyMode am ON am.id = o.agencyModeFk
|
||||||
WHERE NOT o.isConfirmed
|
WHERE NOT o.isConfirmed
|
||||||
ORDER BY o.sent DESC`
|
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;
|
loading.value = false;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error getting orders:', error);
|
console.error('Error getting orders:', error);
|
||||||
|
|
Loading…
Reference in New Issue