| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- <template>
- <div class="q-pa-md">
- <div class="row full-width q-col-gutter-md">
- <div class="col-12">
- <span class="text-subtitle1 text-weight-medium">Dados Bancários</span>
- </div>
- <div class="col-12 col-md-6">
- <div class="row q-col-gutter-sm">
- <DefaultSelect
- v-model="form.tax_regime"
- label="Regime Tributário"
- :options="taxRegimeOptions"
- class="col-12"
- outlined
- emit-value
- map-options
- />
- <DefaultInput
- v-model="form.bank"
- label="Banco"
- class="col-12"
- outlined
- />
- <DefaultInput
- v-model="form.agency"
- label="Agência"
- class="col-6"
- outlined
- />
- <DefaultInput
- v-model="form.account"
- label="Conta"
- class="col-6"
- outlined
- />
- <DefaultSelect
- v-model="form.account_type"
- label="Tipo de Conta"
- :options="accountTypeOptions"
- class="col-12"
- outlined
- emit-value
- 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
- />
- </div>
- </div>
- </div>
- <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 />
- <q-btn label="Salvar" color="primary-2" />
- <q-btn
- icon="mdi-paperclip-plus"
- color="primary-2"
- style="height: 40px; width: 40px"
- />
- </div>
- </div>
- </div>
- </template>
- <script setup>
- import DefaultInput from "src/components/defaults/DefaultInput.vue";
- import DefaultSelect from "src/components/defaults/DefaultSelect.vue";
- import { useFormUpdateTracker } from "src/composables/useFormUpdateTracker";
- const taxRegimeOptions = [
- { label: "Selecione", value: null },
- { label: "Simples Nacional", value: "simples_nacional" },
- { label: "Lucro Presumido", value: "lucro_presumido" },
- { label: "Lucro Real", value: "lucro_real" },
- { label: "MEI", value: "mei" },
- ];
- const accountTypeOptions = [
- { label: "Selecione", value: null },
- { label: "Conta Corrente", value: "corrente" },
- { label: "Conta Poupança", value: "poupanca" },
- ];
- const { form } = useFormUpdateTracker({
- tax_regime: null,
- bank: null,
- agency: null,
- account: null,
- account_type: null,
- account_holder: null,
- pix_key: null,
- });
- </script>
|