Consulta de Laudos
O módulo de Laudos oferece acesso completo ao histórico de laudos médicos com ferramentas de busca avançada e filtros por modalidade de exame.Visão Geral da Interface
Cabeçalho
| Elemento | Função |
|---|---|
| Contador | Exibe o total de laudos encontrados na consulta atual |
| Barra de Busca | Campo de texto para pesquisa por título ou conteúdo |
| Filtros | Toggle para exibir/ocultar filtros por tipo de exame |
Lista de Resultados
Apresenta os laudos em cards com informações resumidas, ordenados por data de criação (mais recentes primeiro).Busca Textual
A barra de pesquisa realiza busca textual nos seguintes campos:- Título do laudo
- Tipo de exame
- Conteúdo (parcial)
Comportamento
- Busca é executada automaticamente após digitação
- Mínimo de 2 caracteres para iniciar a busca
- Resultados são atualizados em tempo real
- Busca é combinável com filtros de modalidade
A busca utiliza correspondência parcial (ILIKE), permitindo encontrar laudos mesmo com digitação incompleta.
Filtros por Modalidade
Selecione uma ou mais modalidades para refinar os resultados:TC Tórax
Tomografia computadorizada de tórax
TC Crânio
Tomografia computadorizada de crânio
TC Abdomen
Tomografia computadorizada abdominal
RM
Ressonância magnética
US
Ultrassonografia
RX
Radiografia convencional
AngioTC
Angiotomografia
Todos
Remove filtro de modalidade
Comportamento dos Filtros
- Filtros são apresentados como pills horizontais com scroll
- Seleção única: apenas uma modalidade ativa por vez
- Filtro “Todos” remove a restrição de modalidade
- Filtros são combinados com busca textual
Estrutura do Card de Laudo
| Elemento | Descrição |
|---|---|
| Ícone | Indicador visual de documento médico |
| Badge | Sigla da modalidade do exame em destaque |
| Data | Data de criação do laudo |
| Título | Descrição do laudo (até 2 linhas) |
| Seta | Indicador de navegação para detalhes |
Visualização de Laudo
Ao selecionar um laudo, o sistema apresenta:Informações do Exame
- Tipo de exame
- Data de realização
- Instituição (quando disponível)
Conteúdo do Laudo
- Texto completo formatado
- Seções estruturadas (Técnica, Achados, Impressão)
- Achados críticos destacados (se houver)
Ações Disponíveis
- Compartilhar laudo
- Copiar texto
- Retornar à lista
Paginação
O sistema implementa carregamento progressivo para otimização de performance:| Parâmetro | Valor |
|---|---|
| Registros por página | 20 |
| Trigger de carregamento | Scroll até 80% da lista |
| Indicador | ”Carregando mais…” durante fetch |
Comportamento
- Primeira carga: 20 laudos mais recentes
- Scroll até o final: carrega próxima página automaticamente
- Indicador de progresso: “Mostrando X de Y laudos”
- Fim da lista: Mensagem “Todos os laudos carregados”
Atualização de Dados
| Ação | Comportamento |
|---|---|
| Pull to Refresh | Recarrega a lista do início, mantendo filtros |
| Navegação | Retorna à posição anterior na lista |
| Busca | Reinicia paginação a cada nova pesquisa |
Estados da Interface
Carregando
Exibe skeleton cards animados durante o carregamento inicial, proporcionando feedback visual de progresso.Lista Vazia
Mensagem contextual baseada no estado:- Sem filtros: “Nenhum laudo encontrado. Seus laudos aparecerão aqui após criação.”
- Com filtros: “Nenhum resultado para os filtros selecionados. Tente ajustar os critérios de busca.”
Erro
Em caso de falha na conexão, exibe opção de tentar novamente com o botão de refresh.Performance
O módulo de laudos foi otimizado para:- Lazy loading de imagens e conteúdo extenso
- Debounce na busca textual (300ms)
- Cache local para navegação rápida entre detalhes e lista
- Compressão de dados na transferência
Para melhor experiência em conexões lentas, o sistema prioriza carregamento de metadados antes do conteúdo completo.

