add: indicator proposal without driver & validations accepted,cancel proposal
This commit is contained in:
@@ -16,6 +16,10 @@ body {
|
|||||||
background-color: #fdfcfc !important;
|
background-color: #fdfcfc !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.bg-warning {
|
||||||
|
background: #ecd099 !important;
|
||||||
|
}
|
||||||
|
|
||||||
.radius-sm {
|
.radius-sm {
|
||||||
border-radius: 8px !important;
|
border-radius: 8px !important;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,7 +22,6 @@
|
|||||||
const getProposalsData = async() => {
|
const getProposalsData = async() => {
|
||||||
isLoading.value = true;
|
isLoading.value = true;
|
||||||
await loadsStore.getProposalsOfLoads(loadsStore.currentLoad._id);
|
await loadsStore.getProposalsOfLoads(loadsStore.currentLoad._id);
|
||||||
console.log(loadsStore.proposalsOfLoads)
|
|
||||||
isLoading.value = false;
|
isLoading.value = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -203,13 +202,18 @@
|
|||||||
:vehicle="proposal.vehicle"
|
:vehicle="proposal.vehicle"
|
||||||
:driver="proposal.driver"
|
:driver="proposal.driver"
|
||||||
/>
|
/>
|
||||||
|
<div v-if="!proposal.vehicle?.driver"
|
||||||
|
class="box-note bg-warning mb-3"
|
||||||
|
>
|
||||||
|
<i class="fa-solid fa-triangle-exclamation"></i> Oferta sin conductor asignado. Solicite al transportista que asigne un operador para continuar con el proceso de carga.
|
||||||
|
</div>
|
||||||
<Spiner v-if="isLoadingActions"/>
|
<Spiner v-if="isLoadingActions"/>
|
||||||
<div class="d-flex justify-content-end gap-3" v-else>
|
<div class="d-flex justify-content-end gap-3" v-else>
|
||||||
<div v-if="proposal.is_accepted" class="indicator-check">
|
<div v-if="proposal.is_accepted" class="indicator-check">
|
||||||
<i class="fa-solid fa-check"></i>
|
<i class="fa-solid fa-check"></i>
|
||||||
{{ t('buttons.accepted') }}
|
{{ t('buttons.accepted') }}
|
||||||
</div>
|
</div>
|
||||||
<button v-if="!proposal.is_accepted"
|
<button v-if="!proposal.is_accepted && proposal.load?.load_status === 'Published'"
|
||||||
type="button"
|
type="button"
|
||||||
class="btn-primary-sm"
|
class="btn-primary-sm"
|
||||||
@click="handleAceptedProposal(proposal)"
|
@click="handleAceptedProposal(proposal)"
|
||||||
@@ -218,7 +222,7 @@
|
|||||||
{{ t('buttons.accept') }}
|
{{ t('buttons.accept') }}
|
||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
v-if="proposal.load.load_status !== 'Delivered' && proposal.is_accepted"
|
v-if="proposal.is_accepted && proposal.load?.load_status === 'Published'"
|
||||||
class="btn-primary-sm"
|
class="btn-primary-sm"
|
||||||
@click="handleCancelProposal(proposal)"
|
@click="handleCancelProposal(proposal)"
|
||||||
>
|
>
|
||||||
@@ -230,13 +234,13 @@
|
|||||||
<CardEmpty v-else :text="t('proposals.empty')"/>
|
<CardEmpty v-else :text="t('proposals.empty')"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<!-- <div class="modal-footer">
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
class="btn btn-dark"
|
class="btn btn-dark"
|
||||||
@click="clearMoal"
|
@click="clearMoal"
|
||||||
data-dismiss="modal">{{ t('buttons.close') }}</button>
|
data-dismiss="modal">{{ t('buttons.close') }}</button>
|
||||||
</div>
|
</div> -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user