|
|
@@ -4,54 +4,29 @@
|
|
|
|
|
|
<div class="row q-pa-md q-gutter-md">
|
|
|
<FinancialCard
|
|
|
- title="Saldo Total"
|
|
|
- icon="mdi-bank"
|
|
|
- :financial-value="0"
|
|
|
- :percentage="0"
|
|
|
- />
|
|
|
- <FinancialCard
|
|
|
- title="Banco do Brasil"
|
|
|
- icon="mdi-bank-outline"
|
|
|
- :financial-value="0"
|
|
|
- :percentage="0"
|
|
|
- />
|
|
|
- <FinancialCard
|
|
|
- title="Itaú Unibanco"
|
|
|
- icon="mdi-bank-outline"
|
|
|
- :financial-value="0"
|
|
|
- :percentage="0"
|
|
|
- />
|
|
|
- <FinancialCard
|
|
|
- title="Bradesco"
|
|
|
- icon="mdi-bank-outline"
|
|
|
- :financial-value="0"
|
|
|
- :percentage="0"
|
|
|
- />
|
|
|
- <FinancialCard
|
|
|
- title="Santander"
|
|
|
- icon="mdi-bank-outline"
|
|
|
- :financial-value="0"
|
|
|
- :percentage="0"
|
|
|
- />
|
|
|
- <FinancialCard
|
|
|
- title="Carteira"
|
|
|
- icon="mdi-wallet-outline"
|
|
|
+ v-for="bank in banks"
|
|
|
+ :key="bank.key"
|
|
|
+ :title="bank.label"
|
|
|
+ :icon="bank.icon"
|
|
|
:financial-value="0"
|
|
|
:percentage="0"
|
|
|
+ clickable
|
|
|
+ :selected="selectedBank.key === bank.key"
|
|
|
+ @click="selectedBank = bank"
|
|
|
/>
|
|
|
</div>
|
|
|
|
|
|
<div class="q-px-md">
|
|
|
<DefaultTable
|
|
|
- v-model:rows="rows"
|
|
|
- no-api-call
|
|
|
- add-item
|
|
|
- title="Extrato Banco do Brasil"
|
|
|
- description="registros"
|
|
|
- :female="false"
|
|
|
- :columns="columns"
|
|
|
- @on-add-item="handleAddItem"
|
|
|
- />
|
|
|
+ v-model:rows="rows"
|
|
|
+ no-api-call
|
|
|
+ add-item
|
|
|
+ :title="`Extrato ${selectedBank.label}`"
|
|
|
+ description="registros"
|
|
|
+ :female="false"
|
|
|
+ :columns="columns"
|
|
|
+ @on-add-item="handleAddItem"
|
|
|
+ />
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -62,27 +37,22 @@ import DefaultHeaderPage from "src/components/layout/DefaultHeaderPage.vue";
|
|
|
import DefaultTable from "src/components/defaults/DefaultTable.vue";
|
|
|
import FinancialCard from "src/components/financial/FinancialCard.vue";
|
|
|
|
|
|
+const banks = [
|
|
|
+ { key: "total", label: "Saldo Total", icon: "mdi-bank" },
|
|
|
+ { key: "bb", label: "Banco do Brasil", icon: "mdi-bank-outline" },
|
|
|
+ { key: "itau", label: "Itaú Unibanco", icon: "mdi-bank-outline" },
|
|
|
+ { key: "bradesco", label: "Bradesco", icon: "mdi-bank-outline" },
|
|
|
+ { key: "santander", label: "Santander", icon: "mdi-bank-outline" },
|
|
|
+ { key: "carteira", label: "Carteira", icon: "mdi-wallet-outline" },
|
|
|
+];
|
|
|
+
|
|
|
+const selectedBank = ref(banks[0]);
|
|
|
const rows = ref([]);
|
|
|
|
|
|
const columns = [
|
|
|
- {
|
|
|
- name: "description",
|
|
|
- label: "Descrição",
|
|
|
- field: "description",
|
|
|
- align: "left",
|
|
|
- },
|
|
|
- {
|
|
|
- name: "value",
|
|
|
- label: "Valor",
|
|
|
- field: "value",
|
|
|
- align: "left",
|
|
|
- },
|
|
|
- {
|
|
|
- name: "updated_at",
|
|
|
- label: "Atualização",
|
|
|
- field: "updated_at",
|
|
|
- align: "left",
|
|
|
- },
|
|
|
+ { name: "description", label: "Descrição", field: "description", align: "left" },
|
|
|
+ { name: "value", label: "Valor", field: "value", align: "left" },
|
|
|
+ { name: "updated_at", label: "Atualização", field: "updated_at", align: "left" },
|
|
|
];
|
|
|
|
|
|
const handleAddItem = () => {};
|