|
@@ -193,12 +193,15 @@
|
|
|
<div class="q-px-md text-center">
|
|
<div class="q-px-md text-center">
|
|
|
<q-btn
|
|
<q-btn
|
|
|
class="font11 fontsemibold full-width"
|
|
class="font11 fontsemibold full-width"
|
|
|
- color="primary"
|
|
|
|
|
no-caps
|
|
no-caps
|
|
|
rounded
|
|
rounded
|
|
|
unelevated
|
|
unelevated
|
|
|
|
|
+ :color="details.proposal_sent ? 'grey-5' : 'primary'"
|
|
|
|
|
+ :disable="details.proposal_sent"
|
|
|
:label="
|
|
:label="
|
|
|
- $t('provider.dashboard.opportunity_details.button_accept')
|
|
|
|
|
|
|
+ details.proposal_sent
|
|
|
|
|
+ ? $t('provider.dashboard.opportunities.requested')
|
|
|
|
|
+ : $t('provider.dashboard.opportunity_details.button_accept')
|
|
|
"
|
|
"
|
|
|
@click="goToProposalFlow"
|
|
@click="goToProposalFlow"
|
|
|
/>
|
|
/>
|
|
@@ -206,6 +209,7 @@
|
|
|
|
|
|
|
|
<div class="q-px-md">
|
|
<div class="q-px-md">
|
|
|
<q-btn
|
|
<q-btn
|
|
|
|
|
+ v-if="!details.proposal_sent"
|
|
|
class="refuse-btn font11 fontsemibold full-width"
|
|
class="refuse-btn font11 fontsemibold full-width"
|
|
|
flat
|
|
flat
|
|
|
label="Recusar oportunidade"
|
|
label="Recusar oportunidade"
|
|
@@ -398,6 +402,10 @@ const goBack = () => {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const goToProposalFlow = async () => {
|
|
const goToProposalFlow = async () => {
|
|
|
|
|
+ if (details.value?.proposal_sent) {
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
await proposalOpportunity(
|
|
await proposalOpportunity(
|
|
|
details.value.schedule_id,
|
|
details.value.schedule_id,
|
|
|
user.user.provider.id
|
|
user.user.provider.id
|