fix(CheckoutView): un-hard-code OrderConfigs in createOrder

This commit is contained in:
taro 2025-04-07 20:42:05 -03:00
parent 0fd14873be
commit c5fbb9205a
1 changed files with 17 additions and 11 deletions

View File

@ -313,17 +313,23 @@ const configureOrder = (orderId) => api.post(
},
);
const createOrder = (userId) => api.post(
'Orders',
{
sourceApp: 'WEB',
landed: new Date(orderForm.value.date),
clientFk: userId,
companyFk: 442, // SELECT defaultCompanyFk FROM orderConfig; (wtf)
addressFk: orderForm.value.address,
agencyModeFk: orderForm.value.agency,
},
);
const createOrder = async (userId) => {
const orderConfig = await api.get('OrderConfigs');
const companyFk = orderConfig.data[0]?.defaultCompanyFk;
return api.post(
'Orders',
{
sourceApp: 'WEB',
landed: new Date(orderForm.value.date),
clientFk: userId,
companyFk,
addressFk: orderForm.value.address,
agencyModeFk: orderForm.value.agency,
},
)
};
const submit = async () => {
loading.value = true;