diff --git a/src/layout/melissa/MelissaPaciente.vue b/src/layout/melissa/MelissaPaciente.vue
index 7857fa4..b8bfb79 100644
--- a/src/layout/melissa/MelissaPaciente.vue
+++ b/src/layout/melissa/MelissaPaciente.vue
@@ -404,6 +404,9 @@ function addFinancial() {
toast.add({ severity: 'warn', summary: 'Paciente sem ID', life: 2500 });
return;
}
+ // Navega pra aba Financeiro pra dar contexto antes do dialog abrir.
+ activeTab.value = 'financ';
+ if (isMobile.value) drawerOpen.value = false;
novoLancForm.value = {
description: '',
amount: null,
@@ -412,6 +415,14 @@ function addFinancial() {
};
novoLancOpen.value = true;
}
+
+// Atalho: navega pra aba Agenda (mesma logica do "Lancamento" so que sem
+// dialog — a aba Agenda ja mostra todas as sessoes com acoes de marcar
+// realizada/falta/cancelar inline).
+function goAgendar() {
+ activeTab.value = 'agenda';
+ if (isMobile.value) drawerOpen.value = false;
+}
async function salvarLancamento() {
const f = novoLancForm.value;
if (!f.amount || Number(f.amount) <= 0) {
@@ -592,6 +603,10 @@ onBeforeUnmount(() => {
Lançamento
+