add: mensagge confirm proposal

This commit is contained in:
Alexandro Uc Santos
2025-08-20 21:02:58 -06:00
parent 0f4c4e48b0
commit 36238772d6
3 changed files with 15 additions and 5 deletions

View File

@@ -197,7 +197,7 @@
<div v-if="load.notes" class="box-note">
{{ load.notes }}
</div>
<div class="btn-row">
<!-- <div class="btn-row">
<button v-if="load.status !== 'Draft' && load.load_status !== 'Published' && load.load_status !== 'Loading' && !tracking && !share"
type="button"
data-toggle="modal" data-target="#attachmentModal"
@@ -207,7 +207,7 @@
<i class="fa-solid fa-image"></i>
{{ t('evidence.evidence') }}
</button>
</div>
</div> -->
<div class="btn-row" v-if="load?.company?._id === authStore?.user?.company._id && !share">
<button v-if="load.status !== 'Draft' && load.load_status !== 'Delivered'"
type="button"

View File

@@ -106,7 +106,7 @@
<Spiner v-if="loading"/>
<div v-else>
<div v-if="load">
<CardLoad :load="load" :read-only="true" :tracking="false"/>
<CardLoad :load="load" :read-only="true" :tracking="true"/>
<br/>
<GoogleMap
:api-key="mapKey"

View File

@@ -31,8 +31,18 @@
}
const handleAceptedProposal = async(proposal) => {
const hasProposalAcepted = proposal.load?.status === 'Completed' ? true : false;
const load_id = proposal.load._id;
const {isConfirmed} = await Swal.fire({
title: 'Aceptar oferta',
html: `<p>¿Deseas aceptar la oferta de la empresa <strong>${proposal?.carrier?.company_name || ''}</strong>?${hasProposalAcepted ? " Actualmente tienes una oferta aceptada. Si confirmas, el sistema cancelará automáticamente la oferta anterior." : ""}</p>`,
icon: hasProposalAcepted ? 'warning' : 'question',
cancelButtonColor: "#d33",
showCancelButton: true,
confirmButtonText: t('buttons.confirm'),
cancelButtonText: 'No'
})
if(!isConfirmed) return;
let loadData = {
status : "Completed",