From 21c71f75d64f060df88f0622cfdb48542c7ae0d5 Mon Sep 17 00:00:00 2001 From: Leonardo Date: Fri, 8 May 2026 11:16:22 -0300 Subject: [PATCH] MelissaPaciente: addFinancial navega pra Financeiro + novo botao Agendar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - addFinancial(): antes so abria o dialog inline. Agora primeiro navega pra activeTab='financ' (da contexto visual), fecha drawer mobile e entao abre o dialog. User ve a aba Financeiro atualizar imediatamente apos salvar. - goAgendar() novo: navega pra activeTab='agenda', fecha drawer mobile. Sem dialog — a aba Agenda ja tem KPIs + lista por mes + acoes inline (realizada/falta/cancelar). Pra criar nova sessao o user usa MelissaAgenda direto (fora do prontuario). - Botao "Agendar" novo na sidebar Acoes Rapidas, abaixo de "Lancamento", com icon pi-calendar-plus verde #10b981. ESLint: 0 errors. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/layout/melissa/MelissaPaciente.vue | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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 +