Agenda
Agenda do Dia
Vista diária por médico — igual ao mapa de marcações
{{ data|fmt_data }}
{{ por_medico|length }} médico{{ 's' if por_medico|length != 1 }}
· {{ marcacoes|length }} consulta{{ 's' if marcacoes|length != 1 }}
{% if not marcacoes %}
Sem consultas neste dia
{% endif %}
{% for nome_medico, consultas in por_medico.items() %}
{% set max_consultas = 16 %}
{% set n = consultas|length %}
{% for c in consultas %}
{% endfor %}
{% for i in range(n, max_consultas) %}
{% endfor %}
{% endfor %}
{% else %}
{{ nome_medico }}
Medicina do Trabalho · COFIHST
{{ n }} / {{ max_consultas }}
HORA
NOME · EMPRESA · EXAME
APT.
{{ c.hora_marcacao|fmt_hora }}
{{ c.utente }}
{{ c.empresa or '—' }}
{% if c.tipo_exame %}
{{ c.tipo_exame }}
{% endif %}
{% if c.observacoes %}
📝 {{ c.observacoes[:60] }}{% if c.observacoes|length > 60 %}…{% endif %}
{% endif %}
{% if c.aptidao %}
{{ c.aptidao }}
{% else %}
—
{% endif %}
{{ c.estado }}
—
Disponível
Notas
Reagendamentos e Notas Pendentes
{% for n in notas %}
{% endfor %}
{% else %}
{{ n.utente }}
{{ n.empresa or '—' }} · {{ n.data_marcacao|fmt_data }}
{% if n.observacoes %}
{{ n.observacoes }}
{% endif %}
{{ n.estado }}
{% if n.medico %}
{{ n.medico }}
{% endif %}