add: mensagge confirm proposal
This commit is contained in:
@@ -197,7 +197,7 @@
|
|||||||
<div v-if="load.notes" class="box-note">
|
<div v-if="load.notes" class="box-note">
|
||||||
{{ load.notes }}
|
{{ load.notes }}
|
||||||
</div>
|
</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"
|
<button v-if="load.status !== 'Draft' && load.load_status !== 'Published' && load.load_status !== 'Loading' && !tracking && !share"
|
||||||
type="button"
|
type="button"
|
||||||
data-toggle="modal" data-target="#attachmentModal"
|
data-toggle="modal" data-target="#attachmentModal"
|
||||||
@@ -207,7 +207,7 @@
|
|||||||
<i class="fa-solid fa-image"></i>
|
<i class="fa-solid fa-image"></i>
|
||||||
{{ t('evidence.evidence') }}
|
{{ t('evidence.evidence') }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div> -->
|
||||||
<div class="btn-row" v-if="load?.company?._id === authStore?.user?.company._id && !share">
|
<div class="btn-row" v-if="load?.company?._id === authStore?.user?.company._id && !share">
|
||||||
<button v-if="load.status !== 'Draft' && load.load_status !== 'Delivered'"
|
<button v-if="load.status !== 'Draft' && load.load_status !== 'Delivered'"
|
||||||
type="button"
|
type="button"
|
||||||
|
|||||||
@@ -106,7 +106,7 @@
|
|||||||
<Spiner v-if="loading"/>
|
<Spiner v-if="loading"/>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<div v-if="load">
|
<div v-if="load">
|
||||||
<CardLoad :load="load" :read-only="true" :tracking="false"/>
|
<CardLoad :load="load" :read-only="true" :tracking="true"/>
|
||||||
<br/>
|
<br/>
|
||||||
<GoogleMap
|
<GoogleMap
|
||||||
:api-key="mapKey"
|
:api-key="mapKey"
|
||||||
|
|||||||
@@ -31,8 +31,18 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
const handleAceptedProposal = async(proposal) => {
|
const handleAceptedProposal = async(proposal) => {
|
||||||
|
const hasProposalAcepted = proposal.load?.status === 'Completed' ? true : false;
|
||||||
const load_id = proposal.load._id;
|
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 = {
|
let loadData = {
|
||||||
status : "Completed",
|
status : "Completed",
|
||||||
@@ -213,7 +223,7 @@
|
|||||||
<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 && proposal.load?.load_status === 'Published'"
|
<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)"
|
||||||
|
|||||||
Reference in New Issue
Block a user