MelissaPaciente Fase 4: Tab Prontuario MVP (evolucao via session.observacoes)
O legacy PatientProntuario.vue tem a aba Prontuario como PLACEHOLDER
("Em breve" rich empty state). O MVP entregue aqui SUPERA o legacy: usa
agenda_eventos.observacoes como nota evolutiva — funcional ja hoje sem
precisar de schema novo.
ESTADO + COMPUTEDS adicionados ao MelissaPaciente.vue:
- pronFilter ref ('com-evolucao' default) + PRON_FILTERS com 5 opcoes
(Com evolucao / Todas / Realizadas / Faltas / Cancelamentos)
- pronSessions computed: filtra sessoes por status/presenca de observacoes
- sessoesComEvolucao computed: count de sessoes com observacoes nao-vazia
TEMPLATE Tab Prontuario (substitui placeholder Fase 1):
- Hint banner explicativo no topo (icon info + "Prontuario em construcao")
- 4 mini-stats em grid: com evolucao / realizadas / faltas / total
- 5 filter chips redondas — selecao default 'com-evolucao' filtra so
sessoes que tem nota
- Empty states contextuais (sem sessoes / sem evolucao / filtro vazio)
- Lista de sessoes:
- border-left colorida por status (verde/vermelho/amarelo/cinza)
- head com data + relative + chips status/modalidade/duracao
- block "Evolucao" destacado quando tem observacoes (bg medium + border
primary + label uppercase + texto pre-wrap)
- "Sem evolucao registrada" italico cinza quando nao tem
- Roadmap card (border dashed) listando 4 features futuras: anamnese
estruturada / plano terapeutico / evolucao por temas / assinatura
digital + LGPD Art. 18.
CSS: ~200L novos. Padrao Melissa (chips estilo MelissaTags, border-left
adaptativa, label uppercase nos blocks de evolucao).
ESLint: 0 errors da minha mudanca.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -50,6 +50,49 @@ Touched: none
|
||||
## [2026-05-08 00:00] session | Melissa cfg-* nativas + temas + cronometro DB
|
||||
Touched: none
|
||||
|
||||
## [2026-05-08 15:30] session | MelissaPaciente Fase 4 — Tab Prontuario MVP
|
||||
Touched: none
|
||||
Detalhes: O legacy PatientProntuario.vue tem a aba Prontuario como
|
||||
PLACEHOLDER ("Em breve"). MVP entregue aqui supera o legacy: usa
|
||||
agenda_eventos.observacoes como nota evolutiva (pq nao tem schema de
|
||||
anamnese/clinical_notes ainda).
|
||||
|
||||
ESTADO + COMPUTEDS adicionados:
|
||||
- pronFilter ref ('com-evolucao' default) + PRON_FILTERS array com 5
|
||||
opcoes (Com evolucao, Todas, Realizadas, Faltas, Cancelamentos).
|
||||
- pronSessions computed: filtra sessions por status/observacoes presentes.
|
||||
- sessoesComEvolucao computed: count de sessoes com observacoes nao-vazia.
|
||||
|
||||
TEMPLATE Tab Prontuario (substitui placeholder Fase 1):
|
||||
- Hint banner top: "Prontuario em construcao", explica que usa observacoes
|
||||
de sessoes como historico evolutivo.
|
||||
- 4 mini-stats em grid responsivo: com evolucao / realizadas / faltas /
|
||||
total. Cada uma colorida + icone + value 800.
|
||||
- 5 filter chips redondas (estilo Melissa): com-evolucao default; troca
|
||||
pra todas/realiz/falt/cancel.
|
||||
- Empty state contextual:
|
||||
- Se nao tem sessoes: "Quando atender este paciente..."
|
||||
- Se filtro 'com-evolucao' e zero: "Use o campo Observacoes ao editar
|
||||
sessao..."
|
||||
- Outro filtro: "Tente outro filtro acima."
|
||||
- Lista de sessoes (pron-list) com:
|
||||
- border-left colorida por status (verde realiz / vermelho falta /
|
||||
amarelo cancel / cinza default)
|
||||
- head com data + relative + chips status/modalidade/duracao
|
||||
- titulo opcional (titulo_custom || titulo)
|
||||
- block "Evolucao" quando tem observacoes (background medium, border-
|
||||
left primary, label uppercase com icone, texto pre-wrap)
|
||||
- mensagem "Sem evolucao registrada" italico cinza quando nao tem
|
||||
- Roadmap card (border-dashed) listando 4 features futuras: anamnese
|
||||
estruturada / plano terapeutico / evolucao por temas / assinatura
|
||||
digital + LGPD Art. 18.
|
||||
|
||||
CSS: ~200L novos pros componentes (mpa-pron-hint/stats/filters/list/
|
||||
item/roadmap). Padrao visual Melissa: chips redondas estilo MelissaTags,
|
||||
border-left adaptativa, monospace inutilizado.
|
||||
|
||||
ESLint: 0 errors da minha mudanca.
|
||||
|
||||
## [2026-05-08 14:30] session | MelissaPaciente Fase 3 — Tab Perfil (6 sections stacked)
|
||||
Touched: none
|
||||
Detalhes: Substituiu o placeholder da aba Perfil por 6 sections stacked
|
||||
|
||||
Reference in New Issue
Block a user