add: mensagge confirm proposal
This commit is contained in:
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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",
|
||||
@@ -213,7 +223,7 @@
|
||||
<i class="fa-solid fa-check"></i>
|
||||
{{ t('buttons.accepted') }}
|
||||
</div>
|
||||
<button v-if="!proposal.is_accepted && proposal.load?.load_status === 'Published'"
|
||||
<button v-if="!proposal.is_accepted && proposal.load?.load_status === 'Published'"
|
||||
type="button"
|
||||
class="btn-primary-sm"
|
||||
@click="handleAceptedProposal(proposal)"
|
||||
|
||||
Reference in New Issue
Block a user