refactor(CheckoutView): use Salix for getOrder
gitea/hedera-web/pipeline/pr-beta This commit looks good Details

This commit is contained in:
taro 2025-04-08 01:44:10 -03:00
parent 03175e15b0
commit 23d97a5f63
1 changed files with 28 additions and 9 deletions

View File

@ -198,6 +198,31 @@ const getAddresses = async (clientFk) => {
} }
}; };
const getOrder = async (orderId) => {
const { data } = await api.get(`Orders/${orderId}`, {
params: {
filter: JSON.stringify({
include: [
{
relation: 'deliveryMethod',
scope: {
fields: ['code'],
},
},
],
fields: [
'id',
'delivery_method_id',
'landed',
'agencyModeFk',
'addressFk',
]
})
}
});
return data;
};
const getAgencies = async () => { const getAgencies = async () => {
try { try {
const agenciesInZone = await api.get('Agencies/landsThatDay', { const agenciesInZone = await api.get('Agencies/landsThatDay', {
@ -373,17 +398,11 @@ onMounted(async () => {
if (route.params.id) { if (route.params.id) {
notify(t('rememberReconfiguringImpact'), 'warning'); notify(t('rememberReconfiguringImpact'), 'warning');
const [order] = await jApi.query( const order = await getOrder(route.params.id);
`SELECT m.code deliveryMethod, o.sent, o.agencyModeFk, o.addressFk
FROM myOrder o
JOIN vn.deliveryMethod m ON m.id = o.deliveryMethodFk
WHERE o.id = #id`,
{ id: route.params.id }
);
if (order) { if (order) {
orderForm.value.method = order.deliveryMethod; orderForm.value.method = order.deliveryMethod.code;
orderForm.value.date = formatDate(order.sent, 'YYYY/MM/DD'); orderForm.value.date = formatDate(order.landed, 'YYYY/MM/DD');
orderForm.value.agency = order.agencyModeFk; orderForm.value.agency = order.agencyModeFk;
orderForm.value.address = order.addressFk; orderForm.value.address = order.addressFk;
} }