fix: update load status when acepted proposal
This commit is contained in:
@@ -246,6 +246,7 @@
|
|||||||
<button
|
<button
|
||||||
v-if="load.status !== 'Draft'"
|
v-if="load.status !== 'Draft'"
|
||||||
class="btn-primary-sm"
|
class="btn-primary-sm"
|
||||||
|
:class="[load.status === 'Completed' ? 'bg-success' : '']"
|
||||||
@click="openProposalsModal"
|
@click="openProposalsModal"
|
||||||
data-toggle="modal"
|
data-toggle="modal"
|
||||||
data-target="#proposalsModal"
|
data-target="#proposalsModal"
|
||||||
|
|||||||
@@ -138,7 +138,7 @@ export const useLoadsStore = defineStore('load', () => {
|
|||||||
};
|
};
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
return {
|
return {
|
||||||
msg: error?.response?.data?.error?.message || 'No se pudo publicar carga, intente más tarde',
|
msg: error?.response?.data?.error?.message || 'Algo salio mal, intente más tarde',
|
||||||
data: null,
|
data: null,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,8 +43,8 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
isLoadingActions.value = true;
|
isLoadingActions.value = true;
|
||||||
let load = await loadsStore.updateLoad(load_id, loadData);
|
let data = await loadsStore.updateLoad(load_id, loadData);
|
||||||
if(load != null) {
|
if(data.msg === 'success') {
|
||||||
const dataLocal = {
|
const dataLocal = {
|
||||||
company: authStore.user.company,
|
company: authStore.user.company,
|
||||||
categories: loadsStore?.currentLoad?.categories,
|
categories: loadsStore?.currentLoad?.categories,
|
||||||
@@ -53,7 +53,7 @@
|
|||||||
const index = loadsStore.loads.findIndex((load) => load._id === load_id);
|
const index = loadsStore.loads.findIndex((load) => load._id === load_id);
|
||||||
loadsStore.loads[index] = {
|
loadsStore.loads[index] = {
|
||||||
...loadsStore.loads[index],
|
...loadsStore.loads[index],
|
||||||
...load,
|
...data.data,
|
||||||
...dataLocal,
|
...dataLocal,
|
||||||
carrier: proposal.carrier,
|
carrier: proposal.carrier,
|
||||||
vehicle: proposal.vehicle,
|
vehicle: proposal.vehicle,
|
||||||
@@ -87,7 +87,7 @@
|
|||||||
} else {
|
} else {
|
||||||
Swal.fire({
|
Swal.fire({
|
||||||
title: "Error!",
|
title: "Error!",
|
||||||
text: t('proposals.msgNotAcceptOffer'),
|
text: data.msg,
|
||||||
icon: "error"
|
icon: "error"
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -129,7 +129,7 @@
|
|||||||
...load,
|
...load,
|
||||||
...dataLocal
|
...dataLocal
|
||||||
};
|
};
|
||||||
let formData = {
|
let formData = {
|
||||||
accepted_by : null,
|
accepted_by : null,
|
||||||
accepted_date : null,
|
accepted_date : null,
|
||||||
is_accepted : false,
|
is_accepted : false,
|
||||||
|
|||||||
Reference in New Issue
Block a user