|
|
@@ -6,7 +6,9 @@
|
|
|
<!-- Dados Bancários -->
|
|
|
<div class="row q-col-gutter-sm">
|
|
|
<div class="col-12">
|
|
|
- <span class="text-subtitle1 text-weight-medium">Dados Bancários</span>
|
|
|
+ <span class="text-subtitle1 text-weight-medium"
|
|
|
+ >Dados Bancários</span
|
|
|
+ >
|
|
|
</div>
|
|
|
|
|
|
<DefaultSelect
|
|
|
@@ -19,9 +21,24 @@
|
|
|
map-options
|
|
|
/>
|
|
|
|
|
|
- <DefaultInput v-model="form.bank" label="Banco" class="col-12" outlined />
|
|
|
- <DefaultInput v-model="form.agency" label="Agência" class="col-12" outlined />
|
|
|
- <DefaultInput v-model="form.account" label="Conta" class="col-12" outlined />
|
|
|
+ <DefaultInput
|
|
|
+ v-model="form.bank"
|
|
|
+ label="Banco"
|
|
|
+ class="col-12"
|
|
|
+ outlined
|
|
|
+ />
|
|
|
+ <DefaultInput
|
|
|
+ v-model="form.agency"
|
|
|
+ label="Agência"
|
|
|
+ class="col-12"
|
|
|
+ outlined
|
|
|
+ />
|
|
|
+ <DefaultInput
|
|
|
+ v-model="form.account"
|
|
|
+ label="Conta"
|
|
|
+ class="col-12"
|
|
|
+ outlined
|
|
|
+ />
|
|
|
|
|
|
<DefaultSelect
|
|
|
v-model="form.account_type"
|
|
|
@@ -33,14 +50,26 @@
|
|
|
map-options
|
|
|
/>
|
|
|
|
|
|
- <DefaultInput v-model="form.account_holder" label="Titular da Conta" class="col-12" outlined />
|
|
|
- <DefaultInput v-model="form.pix_key" label="Chave Pix" class="col-12" outlined />
|
|
|
+ <DefaultInput
|
|
|
+ v-model="form.account_holder"
|
|
|
+ label="Titular da Conta"
|
|
|
+ class="col-12"
|
|
|
+ outlined
|
|
|
+ />
|
|
|
+ <DefaultInput
|
|
|
+ v-model="form.pix_key"
|
|
|
+ label="Chave Pix"
|
|
|
+ class="col-12"
|
|
|
+ outlined
|
|
|
+ />
|
|
|
</div>
|
|
|
|
|
|
<!-- Dados para Faturamento -->
|
|
|
<div class="row q-col-gutter-sm">
|
|
|
<div class="col-12">
|
|
|
- <span class="text-subtitle1 text-weight-medium">Dados para Faturamento</span>
|
|
|
+ <span class="text-subtitle1 text-weight-medium"
|
|
|
+ >Dados para Faturamento</span
|
|
|
+ >
|
|
|
</div>
|
|
|
|
|
|
<DefaultSelect
|
|
|
@@ -53,8 +82,18 @@
|
|
|
map-options
|
|
|
/>
|
|
|
|
|
|
- <DefaultInput v-model="form.due_date" label="Data de Vencimento" class="col-12" outlined />
|
|
|
- <DefaultInput v-model="form.financial_email" label="E-mail Financeiro" class="col-12" outlined />
|
|
|
+ <DefaultInput
|
|
|
+ v-model="form.due_date"
|
|
|
+ label="Data de Vencimento"
|
|
|
+ class="col-12"
|
|
|
+ outlined
|
|
|
+ />
|
|
|
+ <DefaultInput
|
|
|
+ v-model="form.financial_email"
|
|
|
+ label="E-mail Financeiro"
|
|
|
+ class="col-12"
|
|
|
+ outlined
|
|
|
+ />
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
@@ -63,7 +102,9 @@
|
|
|
<!-- Dados do Contrato -->
|
|
|
<div class="row q-col-gutter-sm">
|
|
|
<div class="col-12">
|
|
|
- <span class="text-subtitle1 text-weight-medium">Dados do Contrato</span>
|
|
|
+ <span class="text-subtitle1 text-weight-medium"
|
|
|
+ >Dados do Contrato</span
|
|
|
+ >
|
|
|
</div>
|
|
|
|
|
|
<DefaultSelect
|
|
|
@@ -76,14 +117,34 @@
|
|
|
map-options
|
|
|
/>
|
|
|
|
|
|
- <DefaultInput v-model="form.maintenance_fee" label="Taxa de Manutenção" class="col-12" outlined type="number" />
|
|
|
- <DefaultInput v-model="form.marketing_fund" label="Fundo de Marketing" class="col-12" outlined type="number" />
|
|
|
- <DefaultInput v-model="form.tbr" label="TBR" class="col-12" outlined type="number" />
|
|
|
+ <DefaultInput
|
|
|
+ v-model="form.maintenance_fee"
|
|
|
+ label="Taxa de Manutenção"
|
|
|
+ class="col-12"
|
|
|
+ outlined
|
|
|
+ type="number"
|
|
|
+ />
|
|
|
+ <DefaultInput
|
|
|
+ v-model="form.marketing_fund"
|
|
|
+ label="Fundo de Marketing"
|
|
|
+ class="col-12"
|
|
|
+ outlined
|
|
|
+ type="number"
|
|
|
+ />
|
|
|
+ <DefaultInput
|
|
|
+ v-model="form.tbr"
|
|
|
+ label="TBR"
|
|
|
+ class="col-12"
|
|
|
+ outlined
|
|
|
+ type="number"
|
|
|
+ />
|
|
|
</div>
|
|
|
|
|
|
<div class="row q-col-gutter-sm">
|
|
|
<div class="col-12">
|
|
|
- <span class="text-subtitle1 text-weight-medium">Dados de Contato</span>
|
|
|
+ <span class="text-subtitle1 text-weight-medium"
|
|
|
+ >Dados de Contato</span
|
|
|
+ >
|
|
|
</div>
|
|
|
|
|
|
<div v-if="loadingPartners" class="col-12 row justify-center q-pa-md">
|
|
|
@@ -91,10 +152,17 @@
|
|
|
</div>
|
|
|
|
|
|
<template v-else>
|
|
|
- <div v-for="(partner, index) in partners" :key="index" class="col-6">
|
|
|
+ <div
|
|
|
+ v-for="(partner, index) in partners"
|
|
|
+ :key="index"
|
|
|
+ class="col-6"
|
|
|
+ >
|
|
|
<PartnerCardComponent :partner />
|
|
|
</div>
|
|
|
- <div v-if="partners.length === 0" class="col-12 text-grey-6 text-center q-pa-md">
|
|
|
+ <div
|
|
|
+ v-if="partners.length === 0"
|
|
|
+ class="col-12 text-grey-6 text-center q-pa-md"
|
|
|
+ >
|
|
|
Nenhum sócio cadastrado.
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -105,7 +173,12 @@
|
|
|
<div class="row justify-end q-mt-md items-end full-width q-px-xs">
|
|
|
<div class="row q-gutter-sm">
|
|
|
<q-btn label="Cancelar" color="primary" outline @click="resetForm" />
|
|
|
- <q-btn label="Salvar" color="primary-2" :loading="saving" @click="onSave" />
|
|
|
+ <q-btn
|
|
|
+ label="Salvar"
|
|
|
+ color="primary-2"
|
|
|
+ :loading="saving"
|
|
|
+ @click="onSave"
|
|
|
+ />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -178,6 +251,8 @@ async function fetchData() {
|
|
|
loadFinancial(),
|
|
|
loadPartners(),
|
|
|
]);
|
|
|
+
|
|
|
+ console.log(financial);
|
|
|
}
|
|
|
|
|
|
async function loadFinancial() {
|
|
|
@@ -207,7 +282,10 @@ async function onSave() {
|
|
|
if (!props.unitId) return;
|
|
|
saving.value = true;
|
|
|
try {
|
|
|
- const saved = await upsertFinancial({ unit_id: props.unitId, ...form.value });
|
|
|
+ const saved = await upsertFinancial({
|
|
|
+ unit_id: props.unitId,
|
|
|
+ ...form.value,
|
|
|
+ });
|
|
|
Object.assign(form.value, saved);
|
|
|
originalForm = { ...saved };
|
|
|
} catch (e) {
|