add: indicator proposal without driver & validations accepted,cancel proposal

This commit is contained in:
Alexandro Uc Santos
2025-08-13 20:38:09 -06:00
parent c2fb762788
commit 0f4c4e48b0
2 changed files with 13 additions and 5 deletions

View File

@@ -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;
} }

View File

@@ -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>