init commit
All checks were successful
build-api-image / build (push) Successful in 51s

This commit is contained in:
Antonio Lopes dos Santos
2026-08-04 16:52:02 -03:00
commit afec302c3e
11594 changed files with 1636728 additions and 0 deletions

View File

@@ -0,0 +1,361 @@
@extends('impressoes.layout1.content')
<meta charset="UTF-8">
<table class="report-container">
<thead class="report-header">
<tr>
<th class="report-header-cell">
</th>
</tr>
</thead>
<tfoot class="report-footer">
<tr>
<td class="report-footer-cell">
</td>
</tr>
</tfoot>
<tbody class="report-content">
<table class="table-master">
<tr>
<td>
<fieldset>
<legend>IDENTIFICAÇÃO DO PROFISSIONAL</legend>
<table class="table">
<tr>
<td>
<strong>CNS DO PROFISSIONAL:</strong><br />
{{ $atividade['cadastro']['usuario']['cns'] }}
</td>
<td>
<strong>CBO:</strong><br />
{{ $atividade['cadastro']['usuario']['cbo'] }}
</td>
<td>
<strong>CNES:</strong><br />
{{ $atividade['cadastro']['usuario']['cnes'] }}
</td>
<td>
<strong>INE:</strong><br />
{{ $atividade['cadastro']['numero_ine'] }}
</td>
<td>
<strong>DATA:</strong><br />
{{ $atividade['cadastro']['data_usuario_responsavel'] }}
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
<table class="table-master">
<tr>
<td>
<fieldset>
<table class="table col-6 fl">
<tr>
<td><strong>TURNO</strong></td>
<td><strong>PROGRAMA SAÚDE NA ESCOLA</strong></td>
</tr>
<tr>
<td>
@foreach($atividade['turnos'] as $i => $turno)
<label>
<input type="radio" name="turnos" value="" @if($atividade['cadastro']['turno_id'] == $turno['id']) checked @endif>
{{ ucfirst(mb_strtolower($turno['descricao'])) }}
</label>
@endforeach
</td>
<td>
@foreach($atividade['pse'] as $i => $pse)
<label>
<input type="radio" name="pse" value="" @if($atividade['pse_id'] == $pse['id']) checked @endif>
{{ ucfirst(mb_strtolower($pse['descricao'])) }}
</label>
@endforeach
</td>
</tr>
<tr>
<th colspan="3" style="text-align:center"><strong>LOCAL DE ATIVIDADE</strong></th>
</tr>
<tr>
<th><strong>Nº INEP (ESCOLA/CRECHE)</strong></th>
<th><strong>CNES</strong></th>
</tr>
<tr>
<td>{{ $atividade['cadastro']['inep'] }}</td>
<td>{{ $atividade['cadastro']['cnes'] }}</td>
</tr>
<tr>
<th colspan="2"><strong>OUTRA LOCALIDADE</strong></th>
</tr>
<tr>
<td colspan="2">{{ $atividade['cadastro']['local_atividade'] }}</td>
</tr>
<tr>
<td>Nº DE PARTICIPANTES</td>
<td>Nº DE AVALIAÇÕES ALTERADAS</td>
</tr>
<tr>
<td>{{ $atividade['cadastro']['total_participantes'] }}</td>
<td>{{ $atividade['cadastro']['avaliacoes_alteradas'] }}</td>
</tr>
</table>
<table class="table col-6">
<tr>
<td>CNS do Profissional</td>
<td>CBO</td>
</tr>
<tr>
<td>{{ $atividade['profissional']['cns'] }}</td>
<td>{{ $atividade['profissional']['cbo'] }}</td>
</tr>
@foreach($atividade['profissionais'] as $profissional)
<tr>
<td>{{ $profissional['cns'] }}</td>
<td>{{ $profissional['cbo'] }}</td>
</tr>
@endforeach
</table>
</fieldset>
</td>
</tr>
</table>
<table class="table-master">
<table class="table">
<tr class="col-6">
<td>
<strong>ATIVIDADE (opção única):</strong><br />
<ul>
@foreach($atividade['atividade_tipos'] as $i => $atividade_tipo)
<li>
<input type="radio" name="atividade_tipos" value="" @if($atividade['cadastro']['atividade_tipo_id'] == $atividade_tipo['id']) checked @endif>
{{ $atividade_tipo['id'] }} - {{ ucfirst(mb_strtolower($atividade_tipo['descricao'])) }}
</li>
@endforeach
</ul>
</td>
</tr>
<tr class="col-6">
<td>
<strong>TEMAS PARA REUNIÃO (opção múltipla)</strong><br />
<ul>
@foreach($atividade['reuniao_temas'] as $reuniao_tema)
<li>
<input type="checkbox" name="reuniao_tema" value=""
@if($atividade['cadastro']['reuniao_temas']->contains($reuniao_tema['id']))
checked
@endif
>
{{ $reuniao_tema['id'] }} - {{ ucfirst(mb_strtolower($reuniao_tema['descricao'])) }}
</li>
@endforeach
</ul>
</td>
</tr>
</table>
<table class="table">
<tr>
<td>
<strong>PÚBLICO-ALVO (opção múltipla, obrigatório para atividades 4, 5, 6 e 7)</strong><br />
<table>
@php $count = 0 @endphp
@foreach($atividade['publico_alvo'] as $i => $publico_alvo)
@if($count % 2 == 0)
<tr>
@endif
<td>
<input type="checkbox" name="publico_alvo" value=""
@if($atividade['cadastro']['publico_alvo']->contains($publico_alvo['id']))
checked
@endif
>
{{ ucfirst(mb_strtolower($publico_alvo['descricao'])) }}
</td>
@php $count++ @endphp
@if(($count % 2 == 0) || ($count == count($atividade['publico_alvo'])))
</tr>
@endif
@endforeach
</table>
</td>
</tr>
<tr>
<td>
<strong>TEMAS PARA SAÚDE (opção múltipla, obrigatório para atividades 4, 5 e 7)</strong><br />
<table>
@php $count = 0 @endphp
@foreach($atividade['saude_temas'] as $i => $saude_tema)
@if($count % 2 == 0)
<tr>
@endif
<td>
<input type="checkbox" name="saude_tema" value=""
@if($atividade['cadastro']['saude_temas']->contains($saude_tema['id']))
checked
@endif
>
{{ ucfirst(mb_strtolower($saude_tema['descricao'])) }}
</td>
@php $count++ @endphp
@if(($count % 2 == 0) || ($count == count($atividade['saude_temas'])))
</tr>
@endif
@endforeach
</table>
</td>
</tr>
<tr>
<td>
<strong>PRATICAS EM SAÚDE (opção única e obrigatório para atividade 6, e múltipla para 5)</strong><br />
<table>
@php $count = 0 @endphp
@foreach($atividade['saude_pratica'] as $i => $saude_pratica)
@if($count % 2 == 0)
<tr>
@endif
<td>
<input type="checkbox" name="saude_pratica" value=""
@if($atividade['cadastro']['saude_pratica']->contains($saude_pratica['id']))
checked
@endif
>
{{ ucfirst(mb_strtolower($saude_pratica['descricao'])) }}
@if($saude_pratica['id'] == 30)
<br />
Código do SIGTAP: {{ $atividade['cadastro']['codigo_sigtap'] }}
@endif
</td>
@php $count++ @endphp
@if(($count % 2 == 0) || ($count == count($atividade['saude_pratica'])))
</tr>
@endif
@endforeach
</table>
</td>
</tr>
</table>
</table>
<table class="table-master">
<tr>
<td>
<fieldset>
<table class="table participantes">
<tr>
<td colspan="6"></td>
<th colspan="2"><strong>Obrigatório somente para antropometria</strong></th>
<td colspan="2"></td>
</tr>
<tr>
<th rowspan="2"><strong>Nº</strong></th>
<th rowspan="2"><strong>Nome (Nome social)</strong></th>
<th rowspan="2"><strong>CNS</strong></th>
<th rowspan="2"><strong>Data de nascimento</strong></th>
<th rowspan="2"><strong>Sexo</strong></th>
<th rowspan="2"><strong>Avaliação alterada</strong></th>
<th rowspan="2"><strong>Peso (kg)</strong></th>
<th rowspan="2"><strong>Altura (cm)</strong></th>
<th colspan="2"><strong>PNCT</strong></th>
</tr>
<tr>
<th><strong>Parou de fumar</strong></th>
<th><strong>Abandonou o grupo</strong></th>
</tr>
@foreach($atividade['participantes'] as $i => $participante )
<tr>
<td>{{ $i + 1 }}</td>
<td>{{ $participante['nome'] }} @if($participante['nome_social']) ({{ $participante['nome_social'] }}) @endif</td>
<td>{{ $participante['cns'] }}</td>
<td>{{ $participante['data_nascimento'] }}</td>
<td>
<label>
<input type="radio" name="sexo" value="" @if($participante['sexo'] == 1) checked @endif>
M
</label>
<label>
<input type="radio" name="sexo" value="" @if($participante['sexo'] == 2) checked @endif>
F
</label>
</td>
<td>
<input type="checkbox" name="avaliacao_alterada" value=""
@if($participante['avaliacao_alterada'] == true)
checked
@endif
>
</td>
<td>{{ $participante['peso'] }}</td>
<td>{{ $participante['altura'] }}</td>
<td>
<input type="checkbox" name="parou_fumar" value=""
@if($participante['parou_fumar'] == true)
checked
@endif
>
</td>
<td>
<input type="checkbox" name="abandonou_grupo" value=""
@if($participante['abandonou_grupo'] == true)
checked
@endif
>
</td>
</tr>
@endforeach
</table>
</fieldset>
</td>
</tr>
</table>
</tbody>
</table>
<style>
body {font-family: Helvetica, arial, sans-serif;}
h2 {text-align: center}
p {margin:0; padding: 0;}
.table-master {border-collapse: collapse!important; display: inline-table;}
tr {border:0;}
td { background: #fff!important; white-space: nowrap; vertical-align: top!important;}
li {list-style-type: none!important;}
.fl {float: left!important;}
.brl-0 {border-right: 0px!important; border-left: 0px!important; vertical-align: center!important;}
.ws-normal {white-space: normal!important; width: 50%!important;}
.declaracao {white-space: normal!important; border: 0px!important}
.outrasCondicoes {white-space: normal!important; min-height: 60px;}
</style>

View File

@@ -0,0 +1,521 @@
@extends('impressoes.layout1.content')
<meta charset="UTF-8">
<table class="report-container">
<thead class="report-header">
<tr>
<th class="report-header-cell">
</th>
</tr>
</thead>
<tfoot class="report-footer">
<tr>
<td class="report-footer-cell">
</td>
</tr>
</tfoot>
<tbody class="report-content">
<table class="table-master">
<tr>
<td>
<fieldset>
<legend>IDENTIFICAÇÃO DO PROFISSIONAL</legend>
<table class="table">
<tr>
<td>
<strong>CNS DO PROFISSIONAL:</strong><br />
{{ $domicilio['cadastro']['usuario']['cns'] }}
</td>
<td>
<strong>CBO:</strong><br />
{{ $domicilio['cadastro']['usuario']['cbo'] }}
</td>
<td>
<strong>CNES:</strong><br />
{{ $domicilio['cadastro']['cnes'] }}
</td>
<td>
<strong>INE:</strong><br />
{{ $domicilio['cadastro']['numero_ine'] }}
</td>
<td>
<strong>DATA:</strong><br />
{{ $domicilio['cadastro']['data_usuario_responsavel'] }}
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr>
<td>
<fieldset>
<legend>ENDEREÇO/LOCAL DE PERMANÊNCIA</legend>
<table class="table">
<tr>
<td>
<strong>CEP:</strong><br />
{{ $domicilio['endereco']['logradouro']['cep'] }}
</td>
<td colspan="2">
<strong>MUNICÍPIO:</strong><br />
{{ $domicilio['endereco']['logradouro']['municipio']['nome'] }}
</td>
<td>
<strong>UF:</strong><br />
{{ $domicilio['endereco']['logradouro']['municipio']['estado']['uf'] }}
</td>
</tr>
<tr>
<td>
<strong>BAIRRO:</strong><br />
{{ $domicilio['endereco']['logradouro']['bairro']['nome'] }}
</td>
<td>
<strong>TIPO DE LOGRADOURO:</strong><br />
{{ $domicilio['endereco']['logradouro_tipo'] }}
</td>
<td colspan="2">
<strong>NOME DO LOGRADOURO:</strong><br />
{{ $domicilio['endereco']['logradouro']['nome'] }}
</td>
</tr>
<tr>
<td>
<strong>NÚMERO:</strong><br />
{{ $domicilio['endereco']['sem_numero'] ? 'SEM NÚMERO' : $domicilio['endereco']['numero'] }}
</td>
<td>
<strong>COMPLEMENTO:</strong><br />
{{ $domicilio['endereco']['complemento'] }}
</td>
<td>
<strong>PTO. REFERÊNCIA:</strong><br />
{{ $domicilio['endereco']['referencia'] }}
</td>
<td>
<strong>MICROÁREA:</strong><br />
{{ $domicilio['endereco']['fora_area'] ? 'FORA DE ÁREA' : $domicilio['endereco']['microarea'] }}
</td>
</tr>
<tr>
<td>
<strong>TIPO DE IMÓVEL:</strong><br />
{{ $domicilio['residencia']['imovel_tipo'] }}
</td>
<td colspan="3">
<strong>TELEFONES PARA CONTATO:</strong><br />
-
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr>
<td>
<fieldset>
<legend>CONDIÇÕES DE MORADIA</legend>
<table class="table" style="border:0!important">
<tr>
<td class="td">
<table>
<tr>
<td style="border-bottom: 0px;">
<strong>SITUAÇÃO DE MORADIA/POSSE DA TERRA:</strong><br />
@foreach($domicilio['form']['situacao_domicilio'] as $i => $situacao)
<label>
<input type="radio" name="situacao_domicilio" value="" @if($domicilio['residencia']['situacao_domicilio_id'] == $situacao['id']) checked @endif>
{{ ucfirst(mb_strtolower($situacao['descricao'])) }}
</label>
@endforeach
</td>
<td style="border-bottom: 0px;">
<strong>ZONA:</strong><br />
@foreach($domicilio['form']['zonas'] as $i => $zona)
<label>
<input type="radio" name="zonas" value="" @if($domicilio['residencia']['domicilio_zona_id'] == $zona['id']) checked @endif>
{{ ucfirst(mb_strtolower($zona['descricao'])) }}
</label>
@endforeach
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="td">
<table>
<tr>
<td style="border-bottom: 0px; width:50%; max-width:50%">
<strong>TIPO DE DOMICÍLIO:</strong><br />
@foreach($domicilio['form']['domicilio_tipo'] as $i => $tipo)
<label>
<input type="radio" name="domicilio_tipo" value="" @if($domicilio['residencia']['domicilio_tipo_id'] == $tipo['id']) checked @endif>
{{ ucfirst(mb_strtolower($tipo['descricao'])) }}
</label>
@endforeach
</td>
<td style="border-bottom: 0px;">
<strong>Nº DE MORADORES:</strong><br />
{{ count($domicilio['form']['residentes']) }}
</td>
<td style="border-bottom: 0px;">
<strong>Nº DE CÔMODOS</strong><br />
{{ $domicilio['residencia']['quantidade_comodos'] }}
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="td">
<table>
<tr>
<td style="border-bottom: 0px;">
<strong>EM CASO DE ÁREA DE PRODUÇÃO RURAL: Condição de Posse e Uso da Terra:</strong><br />
@foreach($domicilio['form']['situacao_rural'] as $i => $situacao)
<label style="width: 32%; display: inline-block;">
<input type="radio" name="situacao_rural" value="" @if($domicilio['residencia']['situacao_rural_id'] == $situacao['id']) checked @endif>
{{ ucfirst(mb_strtolower($situacao['descricao'])) }}
</label>
@if(($i + 1) % 3 == 0)
<br />
@endif
@endforeach
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="td">
<table>
<tr>
<td style="border-bottom: 0px;">
<strong>TIPO DE ACESSO AO DOMICÍLIO:</strong><br />
@foreach($domicilio['form']['domicilio_tipo_acesso'] as $i => $tipo)
<label>
<input type="radio" name="domicilio_tipo_acesso" value="" @if($domicilio['residencia']['domicilio_tipo_acesso_id'] == $tipo['id']) checked @endif>
{{ ucfirst(mb_strtolower($tipo['descricao'])) }}
</label>
@endforeach
</td>
<td style="border-bottom: 0px;">
<strong>DISPONIBILIDADE DE ENERGIA ELÉTRICA?</strong><br />
{{ $domicilio['residencia']['energia_eletrica'] }}
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="td">
<table>
<tr>
<td style="border-bottom: 0px;">
<strong>MATERIAL PREDOMINANTE NA CONSTRUÇÃO DAS PAREDES EXTERNAS DE SEU DOMICÍLIO</strong><br />
@foreach($domicilio['form']['material_predominante'] as $i => $material)
<label style="width: 32%; display: inline-block;">
<input type="radio" name="material_predominante" value="" @if($domicilio['residencia']['material_predominante_id'] == $material['id']) checked @endif>
{{ ucfirst(mb_strtolower($material['descricao'])) }}
</label>
@if(($i + 1) % 3 == 0)
<br />
@endif
@endforeach
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="td">
<table>
<tr>
<td style="border-bottom: 0px; width:50%; max-width:50%">
<strong>ABASTECIMENTO DE ÁGUA:</strong><br />
@foreach($domicilio['form']['abastecimento'] as $i => $abastecimento)
<label>
<input type="radio" name="abastecimento" value="" @if($domicilio['residencia']['abastecimento_id'] == $abastecimento['id']) checked @endif>
{{ ucfirst(mb_strtolower($abastecimento['descricao'])) }}
</label>
@if(($i + 1) % 4 == 0)
<br />
@endif
@endforeach
</td>
<td style="border-bottom: 0px; ">
<strong>ÁGUA PARA CONSUMO NO DOMICÍLIO:</strong><br />
@foreach($domicilio['form']['tratamento'] as $i => $tratamento)
<label>
<input type="radio" name="tratamento" value="" @if($domicilio['residencia']['tratamento_id'] == $tratamento['id']) checked @endif>
{{ ucfirst(mb_strtolower($tratamento['descricao'])) }}
</label>
@endforeach
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="td">
<table>
<tr>
<td style="width:50%; max-width:50%">
<strong>FORMA DE ESCOAMENTO DO BANHEIRO OU SANITÁRIO:</strong><br />
@foreach($domicilio['form']['forma_escoamento'] as $i => $escoamento)
<label>
<input type="radio" name="forma_escoamento" value="" @if($domicilio['residencia']['forma_escoamento_id'] == $escoamento['id']) checked @endif>
{{ ucfirst(mb_strtolower($escoamento['descricao'])) }}
</label>
@if(($i + 1) % 3 == 0)
<br />
@endif
@endforeach
</td>
<td>
<strong>DESTINO DO LIXO:</strong><br />
@foreach($domicilio['form']['destino_lixo'] as $i => $lixo)
<label>
<input type="radio" name="destino_lixo" value="" @if($domicilio['residencia']['destino_lixo_id'] == $lixo['id']) checked @endif>
{{ ucfirst(mb_strtolower($lixo['descricao'])) }}
</label>
@endforeach
</td>
</tr>
</table>
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr>
<td>
<fieldset>
<legend>ANIMAIS</legend>
<table class="table">
<tr>
<td>
<strong>ANIMAIS NO DOMICÍLIO?</strong><br />
{{ $domicilio['residencia']['possui_animais'] }}
</td>
<td colspan="2">
<strong>QUAL(IS)?</strong><br />
@foreach($domicilio['form']['animais'] as $i => $animais)
<input type="checkbox" name="animais" value="" @if($domicilio['residencia']['animal']->contains($animais['id'])) checked @endif>
{{ ucfirst(mb_strtolower($animais['descricao'])) }}
@endforeach
</td>
<td>
<strong>QUANTOS?</strong><br />
{{ $domicilio['residencia']['quantidade_animais'] }}
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
<table class="table-master">
<tr>
<td>
<fieldset>
<legend>RESIDENTES</legend>
<table class="table">
<tr>
<td><strong>NOME</strong></td>
<td><strong>NOME SOCIAL</strong></td>
<td><strong>PRONTUÁRIO</strong></td>
<td><strong>DATA NASCIMENTO</strong></td>
<td><strong>PARENTESCO COM O RESPONSÁVEL FAMILIAR</strong></td>
</tr>
@foreach($domicilio['form']['residentes'] as $i => $residente)
<tr>
<td>{{ $residente->nome }}</td>
<td>{{ $residente->nome_social }}</td>
<td>{{ $residente->prontuario }}</td>
<td>{{ $residente->data_nascimento }}</td>
<td>{{ ucfirst(mb_strtolower($residente->parentesco)) }}</td>
</tr>
@endforeach
</table>
</fieldset>
</td>
</tr>
</table>
<table class="table-master">
<tr>
<td>
<fieldset>
<legend>TERMO DE RECUSA DO CADASTRO DOMICILIAR DA ATENÇÃO BÁSICA</legend>
<table class="table declaracao">
<tr>
<td class="declaracao">
Eu, __________________________________________________________________________,
portador(a) do RG nº _____________________________,
gozando de plena consciência dos meus atos, recuso este cadastro, mesmo que isso
facilite o acompanhamento a minha saúde e de meus familiares. Estou ciente de
que essa recusa não implicará o não atendimento na unidade de saúde.
</td>
</tr>
<tr>
<td class="declaracao">
<div style="margin: 0 auto; margin-top:50px">
<div style="margin: 0 auto; width:40%; border-top: 1px solid #000; text-align:center">
<strong>Assinatura</strong>
</div>
</div>
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
@if($domicilio['instituicao']['nome_responsavel_tecnico'])
<table class="table-master">
<tr>
<td>
<fieldset>
<legend>INSTITUIÇÃO DE PERMANÊNCIA</legend>
<table class="table">
<tr>
<td>
<strong>NOME DA INSTITUIÇÃO DE PERMANÊNCIA:</strong><br />
{{ $domicilio['instituicao']['nome'] }}
</td>
</tr>
<tr>
<td>
<strong>Existem outros profissionais de saúde vinculados à instituição
(não inclui profissionais da rede pública de saúde)?</strong>
{{ $domicilio['instituicao']['outros_profissionais'] }}
</td>
</tr>
<tr>
<td>
<strong style="text-align: center">IDENTIFICAÇÃO DO RESPONSÁVEL TÉCNICO DA INSTITUIÇÃO DE PERMANÊNCIA</strong><br /><br />
<strong>NOME:</strong> {{ $domicilio['instituicao']['nome_responsavel_tecnico'] }}<br/>
<strong>CNS DO RESPONSÁVEL:</strong> {{ $domicilio['instituicao']['cns_responsavel_tecnico'] }}<br/>
<strong>CARGO NA INSTITUIÇÃO:</strong> {{ $domicilio['instituicao']['cargo_responsavel_tecnico'] }}<br/>
<strong>TEL. CONTATO:</strong> {{ $domicilio['instituicao']['telefone_responsavel_tecnico'] }}<br/>
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
<table class="table-master">
<tr>
<td>
<fieldset>
<legend>TERMO DE RECUSA DA INSTITUIÇÃO DE PERMANÊNCIA</legend>
<table class="table declaracao">
<tr>
<td class="declaracao">
Eu, __________________________________________________________________________,
portador(a) do RG nº _____________________________,
responsável técnico pela instituição, recuso este cadastro, mesmo que essa recusa
dificulte o acompanhamento da saúde das pessoas abrigadas/residentes nesta
instituição. Estou ciente de que esta recusa não implicará o não atendimento
pela equipe de saúde.
</td>
</tr>
<tr>
<td class="declaracao">
<div style="margin: 0 auto; margin-top:50px">
<div style="margin: 0 auto; width:40%; border-top: 1px solid #000; text-align:center">
<strong>Assinatura</strong>
</div>
</div>
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
@endif
</tbody>
</table>
<style>
body {font-family: Helvetica, arial, sans-serif;}
h2 {text-align: center}
p {margin:0; padding: 0;}
.table-master {border-collapse: collapse!important; display: inline-table;}
tr {border:0;}
td { background: #fff!important; white-space: nowrap; vertical-align: top!important;}
.brl-0 {border-right: 0px!important; border-left: 0px!important; vertical-align: center!important;}
.ws-normal {white-space: normal!important; width: 50%!important;}
.declaracao {white-space: normal!important; border: 0px!important}
.outrasCondicoes {white-space: normal!important; min-height: 60px;}
.td { border: 0!important; padding: 0!important;}
</style>

View File

@@ -0,0 +1,131 @@
@extends('impressoes.layout1.content')
<meta charset="UTF-8">
<table class="report-container">
<thead class="report-header">
<tr>
<th class="report-header-cell">
</th>
</tr>
</thead>
<tfoot class="report-footer">
<tr>
<td class="report-footer-cell">
</td>
</tr>
</tfoot>
<tbody class="report-content">
<table class="table-master">
<tr>
<td>
<fieldset>
<legend>ENDEREÇO/LOCAL DE PERMANÊNCIA</legend>
<table class="table">
<tr>
<td>
<strong>CEP:</strong><br />
{{ $domicilio['endereco']['logradouro']['cep'] }}
</td>
<td colspan="2">
<strong>MUNICÍPIO:</strong><br />
{{ $domicilio['endereco']['logradouro']['municipio']['nome'] }}
</td>
<td>
<strong>UF:</strong><br />
{{ $domicilio['endereco']['logradouro']['municipio']['estado']['uf'] }}
</td>
</tr>
<tr>
<td>
<strong>BAIRRO:</strong><br />
{{ $domicilio['endereco']['logradouro']['bairro']['nome'] }}
</td>
<td>
<strong>TIPO DE LOGRADOURO:</strong><br />
{{ $domicilio['endereco']['logradouro_tipo'] }}
</td>
<td colspan="2">
<strong>NOME DO LOGRADOURO:</strong><br />
{{ $domicilio['endereco']['logradouro']['nome'] }}
</td>
</tr>
<tr>
<td>
<strong>NÚMERO:</strong><br />
{{ $domicilio['endereco']['sem_numero'] ? 'SEM NÚMERO' : $domicilio['endereco']['numero'] }}
</td>
<td>
<strong>COMPLEMENTO:</strong><br />
{{ $domicilio['endereco']['complemento'] }}
</td>
<td colspan="2">
<strong>PTO. REFERÊNCIA:</strong><br />
{{ $domicilio['endereco']['referencia'] }}
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
<table class="table-master">
<tr>
<td>
<fieldset>
<legend>RESIDENTES</legend>
<table class="table">
<tr>
<td><strong>NOME</strong></td>
<td><strong>NOME SOCIAL</strong></td>
<td><strong>PRONTUÁRIO</strong></td>
<td><strong>DATA NASCIMENTO</strong></td>
<td><strong>PARENTESCO COM O RESPONSÁVEL FAMILIAR</strong></td>
</tr>
@foreach($domicilio['residentes'] as $i => $residente)
<tr>
<td>{{ $residente->nome }}</td>
<td>{{ $residente->nome_social }}</td>
<td>{{ $residente->prontuario }}</td>
<td>{{ $residente->data_nascimento }}</td>
<td>{{ ucfirst(mb_strtolower($residente->parentesco)) }}</td>
</tr>
@endforeach
</table>
</fieldset>
</td>
</tr>
</table>
</tbody>
</table>
<style>
body {font-family: Helvetica, arial, sans-serif;}
h2 {text-align: center}
p {margin:0; padding: 0;}
.table-master {border-collapse: collapse!important; display: inline-table;}
tr {border:0;}
td { background: #fff!important; white-space: nowrap; vertical-align: top!important;}
.brl-0 {border-right: 0px!important; border-left: 0px!important; vertical-align: center!important;}
.ws-normal {white-space: normal!important; width: 50%!important;}
.declaracao {white-space: normal!important; border: 0px!important}
.outrasCondicoes {white-space: normal!important; min-height: 60px;}
.td { border: 0!important; padding: 0!important;}
</style>

View File

@@ -0,0 +1,343 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<div class="row">
<div class="col-12">
<fieldset>
<legend>Paciente</legend>
<div class="row">
<div class="col-6">
<strong>Nome</strong>
<div>
{{ $paciente['nome'] }}
</div>
</div>
<div class="col-6">
<strong>Nome social</strong>
<div>
{{ $paciente['nome_social'] }}
</div>
</div>
</div>
<div class="row">
<div class="col-3">
<strong>CNS</strong>
<div>
{{ $paciente['cns'] }}
</div>
</div>
<div class="col-3">
<strong>CPF</strong>
<div>
{{ $paciente['cpf'] }}
</div>
</div>
<div class="col-3">
<strong>Sexo</strong>
<div>
{{ $paciente['sexo'] }}
</div>
</div>
<div class="col-3">
<strong>Data de nascimento</strong>
<div>
{{ $paciente['data_nascimento'] }}
</div>
</div>
</div>
<div>
<div class="col-4">
<strong>Idade</strong>
<div>
{{ $paciente['idade'] }}
</div>
</div>
</div>
</fieldset>
</div>
</div>
<div class="row">
<div class="col-12">
<fieldset>
<legend>Profissional responsável</legend>
<div class="row">
<div class="col-6">
<strong>Profissional</strong>
<div>
{{ $usuario_nome }}
</div>
</div>
<div class="col-6">
<strong>Unidade</strong>
<div>
{{ $unidade_nome_fantasia }}
</div>
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Local de atendimento</strong>
<div>
{{ $infraestrutura_nome }}
</div>
</div>
<div class="col-6">
<strong>Código da equipe</strong>
<div>
{{ $codigo_equipe }}
</div>
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Ocupação</strong>
<div>
{{ $ocupacao_descricao }}
</div>
</div>
<div class="col-6">
<strong>Data</strong>
<div>
{{ $data }}
</div>
</div>
</div>
</fieldset>
</div>
</div>
<div class="row">
<div class="col-12">
<fieldset>
<legend>Atendimento</legend>
<div class="row">
<div class="col-3">
<strong>Turno</strong>
<div>
{{ $turno_nome }}
</div>
</div>
<div class="col-3">
<strong>Tipo de imóvel</strong>
<div>
{{ $imovel_tipo_descricao }}
</div>
</div>
<div class="col-3">
<strong>Latitude</strong>
<div>
{{ $latitude ?? '-' }}
</div>
</div>
<div class="col-3">
<strong>Longitude</strong>
<div>
{{ $longitude ?? '-' }}
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<strong>Visita compartilhada com outro profissional</strong>
<div>
{{ $visita_compartilhada }}
</div>
</div>
</div>
</fieldset>
</div>
</div>
<div class="row">
<div class="col-12">
<fieldset>
<legend>Motivo da visita</legend>
<div class="row">
<div class="col-12">
<fieldset>
<legend>Tipo de visita</legend>
<div class="row">
<div class="col-12">
{{ $motivos_visita['tipo_visita']->isNotEmpty() ? $motivos_visita['tipo_visita']->join(', ') : '-' }}
</div>
</div>
</fieldset>
</div>
</div>
<div class="row">
<div class="col-12">
<fieldset>
<legend>Busca ativa</legend>
<div class="row">
<div class="col-12">
{{ $motivos_visita['busca_ativa']->isNotEmpty() ? $motivos_visita['busca_ativa']->join(', ') : '-' }}
</div>
</div>
</fieldset>
</div>
</div>
<div class="row">
<div class="col-12">
<fieldset>
<legend>Controle ambiental/vetorial</legend>
<div class="row">
<div class="col-12">
{{ $motivos_visita['controle_ambiental_vetorial']->isNotEmpty() ? $motivos_visita['controle_ambiental_vetorial']->join(', ') : '-' }}
</div>
</div>
</fieldset>
</div>
</div>
<div class="row">
<div class="col-12">
<fieldset>
<legend>Acompanhamento</legend>
<div class="row">
<div class="col-12">
{{ $motivos_visita['acompanhamento']->isNotEmpty() ? $motivos_visita['acompanhamento']->join(', ') : '-' }}
</div>
</div>
</fieldset>
</div>
</div>
<div class="row">
<div class="col-12">
<fieldset>
<legend>Outros</legend>
<div class="row">
<div class="col-12">
{{ $motivos_visita['outros_motivos']->isNotEmpty() ? $motivos_visita['outros_motivos']->join(', ') : '-' }}
</div>
</div>
</fieldset>
</div>
</div>
</fieldset>
</div>
</div>
<div class="row">
<div class="col-4" style="padding-right: 5px">
<fieldset>
<legend>Avaliação antropométrica</legend>
<div class="row">
<div class="col-6">
<strong>Peso (kg)</strong>
<div>
{{ $peso ?? '-' }}
</div>
</div>
<div class="col-6">
<strong>Altura (cm)</strong>
<div>
{{ $altura ?? '-' }}
</div>
</div>
</div>
</fieldset>
</div>
<div class="col-4" style="padding-right: 5px">
<fieldset>
<legend>Sinais vitais</legend>
<div class="row">
<div class="col-6">
<strong>Aferição de PA</strong>
<div>
{{ $afericao_pa ?? '-' }}
</div>
</div>
<div class="col-6">
<strong>Temperatura ºC</strong>
<div>
{{ $temperatura ?? '-' }}
</div>
</div>
</div>
</fieldset>
</div>
<div class="col-4">
<fieldset>
<legend>Glicemia</legend>
<div class="row">
<div class="col-5">
<strong>Glicemia</strong>
<div>
{{ $glicemia ?? '-' }}
</div>
</div>
<div class="col-7">
<strong>Momento da coleta</strong>
<div>
{{ $glicemia_momento_coleta ?? '-' }}
</div>
</div>
</div>
</fieldset>
</div>
</div>
<div class="row">
<div class="col-12">
<fieldset>
<legend>Desfecho</legend>
<div class="row">
<div class="col-12">
{{ $desfecho_descricao }}
</div>
</div>
</fieldset>
</div>
</div>
<div class="row">
<div class="col-12">
<fieldset>
<legend>Complemento</legend>
<div class="row">
<div class="col-12">
{{ $complemento ?? '-' }}
</div>
</div>
</fieldset>
</div>
</div>
@endsection

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,152 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<style>
.table th { text-align: center; }
.col-min { width: 1%; }
.text-center { text-align: center; }
</style>
<fieldset>
<legend>Filtros</legend>
<div class="row">
<div class="col-6">
<strong>Período</strong>
<div>
De {{ $inicio }} até {{ $fim }}
</div>
</div>
<div class="col-6">
<strong>Unidade</strong>
<div>
{{ $unidade }}
</div>
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Local de atendimento</strong>
<div>
{{ $infraestrutura }}
</div>
</div>
<div class="col-6">
<strong>Equipe</strong>
<div>
{{ $equipe }}
</div>
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Profissional</strong>
<div>
{{ $usuario }}
</div>
</div>
<div class="col-6">
<strong>Visualizar por</strong>
<div>
{{ $tipo_visualizacao === 'equipe' ? 'Equipe' : 'Profissional' }}
</div>
</div>
</div>
</fieldset>
<table class="table">
<thead>
<tr>
@php
$totalColunas = 5;
if (is_null($unidade_id)) $totalColunas++;
if (is_null($equipe_id)) $totalColunas++;
if (is_null($usuario_id) && $tipo_visualizacao === 'usuario') $totalColunas++;
@endphp
<th colspan="{{ $totalColunas }}">Totalizadores</th>
</tr>
<tr>
<th>Programados</th>
<th>Espontâneos</th>
<th>Total</th>
<th>% Programados</th>
<th>% Espontâneos</th>
@if(is_null($unidade_id))
<th>Total de unidades</th>
@endif
@if(is_null($equipe_id))
<th>Total de equipes</th>
@endif
@if(is_null($usuario_id) && $tipo_visualizacao === 'usuario')
<th>Total de profissionais</th>
@endif
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">{{ $totalizadores['total_programados'] }}</td>
<td class="text-center">{{ $totalizadores['total_espontaneos'] }}</td>
<td class="text-center">{{ $totalizadores['total'] }}</td>
<td class="text-center">{{ $totalizadores['percentual_programados'] }}</td>
<td class="text-center">{{ $totalizadores['percentual_espontaneos'] }}</td>
@if(is_null($unidade_id))
<td class="text-center">{{ $totalizadores['total_unidades'] }}</td>
@endif
@if(is_null($equipe_id))
<td class="text-center">{{ $totalizadores['total_equipes'] }}</td>
@endif
@if(is_null($usuario_id) && $tipo_visualizacao === 'usuario')
<td class="text-center">{{ $totalizadores['total_profissionais'] }}</td>
@endif
</tr>
</tbody>
</table>
<table class="table" style="margin-top: 15px;">
<thead>
<tr>
<th>Unidade</th>
<th>Local de atendimento</th>
<th>Equipe</th>
@if ($tipo_visualizacao === 'usuario')
<th>Profissional</th>
@endif
<th>Programados</th>
<th style="white-space: nowrap;">% Programados</th>
<th>Espontâneos</th>
<th style="white-space: nowrap;">% Espontâneos</th>
<th>Total</th>
</tr>
</thead>
<tbody>
@foreach ($itens as $item)
<tr>
<td>{{ $item->unidade_nome_fantasia }}</td>
<td>{{ $item->infraestrutura_nome }}</td>
<td>{{ $item->equipe_descricao }}</td>
@if ($tipo_visualizacao === 'usuario')
<td>{{ $item->usuario_nome }}</td>
@endif
<td class="text-center">{{ $item->total_atendimento_demanda_programada }}</td>
<td class="text-center">{{ $item->porcentagem_atendimento_demanda_programada }}%</td>
<td class="text-center">{{ $item->total_atendimento_demanda_espontanea }}</td>
<td class="text-center">{{ $item->porcentagem_atendimento_demanda_espontanea }}%</td>
<td class="text-center">{{ $item->total_atendimento }}</td>
</tr>
@endforeach
</tbody>
</table>
@endsection

View File

@@ -0,0 +1,148 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<style>
.col-min { width: 1%; }
.table th { text-align: center; }
.table-danger { background-color: #f8d7da; }
.text-center { text-align: center; }
</style>
<fieldset>
<legend>Filtros</legend>
<div class="row">
<div class="col-6">
<strong>Período</strong>
<div>
De {{ $inicio }} até {{ $fim }}
</div>
</div>
<div class="col-6">
<strong>Unidade</strong>
<div>
{{ $unidade }}
</div>
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Local de atendimento</strong>
<div>
{{ $infraestrutura }}
</div>
</div>
<div class="col-6">
<strong>Profissional</strong>
<div>
{{ $usuario }}
</div>
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Turno</strong>
<div>
{{ $turno }}
</div>
</div>
<div class="col-6">
<strong>CBO</strong>
<div>
{{ $ocupacao }}
</div>
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Equipe</strong>
<div>
{{ $equipe }}
</div>
</div>
<div class="col-6">
<strong>Modalidade</strong>
<div>
{{ $modalidade }}
</div>
</div>
</div>
</fieldset>
<table class="table">
<thead>
<tr>
@foreach ($colunas as $coluna)
<th class="{{ $coluna['class'] }}">{{ $coluna['label'] }}</th>
@endforeach
</tr>
</thead>
<tbody>
@foreach ($itens['itens'] as $item)
<tr class="{{($item->quantidade_dias_cadastro_paciente_desatualizado > 0 || $item->avaliacao_elegibilidade === 'Não') ? 'table-danger' : '' }}">
@foreach ($colunas as $coluna)
<td class="{{ $coluna['class'] }}">{{ $item->{$coluna['key']} ?? '-' }}</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
<br />
<fieldset>
<legend>Totais</legend>
<div class="row">
<div class="col-3">
<strong>Total de atendimentos:</strong>
</div>
<div class="col-3">
<strong>Total de pacientes atendidos:</strong>
</div>
<div class="col-2">
<strong>Total de atendimentos AD 1:</strong>
</div>
<div class="col-2">
<strong>Total de atendimentos AD 2:</strong>
</div>
<div class="col-2">
<strong>Total de atendimentos AD 3:</strong>
</div>
</div>
<div class="row">
<div class="col-3">
{{$itens['totalizadores']['total_atendimentos']}}
</div>
<div class="col-3">
{{$itens['totalizadores']['total_pacientes_atendidos']}}
</div>
<div class="col-2">
{{$itens['totalizadores']['total_modalidades']['AD_1']}}
</div>
<div class="col-2">
{{$itens['totalizadores']['total_modalidades']['AD_2']}}
</div>
<div class="col-2">
{{$itens['totalizadores']['total_modalidades']['AD_3']}}
</div>
</div>
</fieldset>
@endsection

View File

@@ -0,0 +1,89 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<style>
.table-relatorio > thead > tr > th,
.table-relatorio > tfoot > tr > th { text-align: center; }
.col-min { width: 1%; }
.text-center { text-align: center; }
</style>
<fieldset>
<legend>Filtros</legend>
<div class="row">
<div class="col-6">
<strong>Data inicial:</strong>
</div>
<div class="col-6">
<strong>Data final:</strong>
</div>
</div>
<div class="row">
<div class="col-6">
{{ $atendimentos['data_inicial'] }}
</div>
<div class="col-6">
{{ $atendimentos['data_final'] }}
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Unidade:</strong>
</div>
<div class="col-6">
<strong>Equipe:</strong>
</div>
</div>
<div class="row">
<div class="col-6">
{{ $atendimentos['unidade'] }}
</div>
<div class="col-6">
{{ $atendimentos['equipe'] }}
</div>
</div>
</fieldset>
<table class="table table-relatorio">
<thead>
<tr>
<th>1ª Consulta Odontológica Programática</th>
<th>Escovação Dental Supervisionada</th>
<th>Tratamento Concluído</th>
<th>Urgência</th>
<th>Gestante</th>
<th>Instalação de Próteses Dentárias</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{ $atendimentos['primeira_consulta_odontologica'] }}</td>
<td>{{ $atendimentos['escovacao_dental_supervisionada'] }}</td>
<td>{{ $atendimentos['tratamento_concluido'] }}</td>
<td>{{ $atendimentos['urgencia'] }}</td>
<td>{{ $atendimentos['gestante'] }}</td>
<td>{{ $atendimentos['instalacao_proteses_dentarias'] }}</td>
</tr>
</tbody>
<tfoot>
<tr>
<th colspan="5">
<b>Total</b>
</th>
<th>
<strong>{{ $atendimentos['total_atendimentos_odontologicos'] }}</strong>
</th>
</tr>
</tfoot>
</table>
@endsection

View File

@@ -0,0 +1,139 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<style>
.table-relatorio > thead > tr > th,
.table-relatorio > tfoot > tr > th { text-align: center; font-size: 11px; }
.table-relatorio > tbody > tr > td { font-size: 11px; }
.col-min { width: 1%; white-space: nowrap; }
.totalizadores { margin-top: 16px; }
.totalizadores td, .totalizadores th { padding: 4px 12px; font-size: 12px; }
</style>
@php
$cols = $colunas ?? [];
$show = fn($key) => in_array($key, $cols);
@endphp
@php $f = $filtros ?? []; @endphp
<fieldset style="font-size: 11px;">
<legend style="font-size: 12px;">Filtros</legend>
<div class="row">
<div class="col-4"><strong>Período:</strong></div>
<div class="col-4"><strong>PSE:</strong></div>
<div class="col-4"><strong>Turno:</strong></div>
</div>
<div class="row" style="margin-bottom:6px">
<div class="col-4">{{ $f['periodo'] ?? '' }}</div>
<div class="col-4">{{ $f['pse'] ?? 'Todos' }}</div>
<div class="col-4">{{ $f['turno'] ?? 'Todos' }}</div>
</div>
<div class="row">
<div class="col-4"><strong>Unidade:</strong></div>
<div class="col-4"><strong>Local de Atendimento:</strong></div>
<div class="col-4"><strong>Profissional:</strong></div>
</div>
<div class="row" style="margin-bottom:6px">
<div class="col-4">{{ $f['unidade'] ?? 'Todos' }}</div>
<div class="col-4">{{ $f['localAtendimento'] ?? 'Todos' }}</div>
<div class="col-4">{{ $f['profissional'] ?? 'Todos' }}</div>
</div>
<div class="row">
<div class="col-4"><strong>CBO:</strong></div>
<div class="col-4"><strong>Equipe:</strong></div>
<div class="col-4"><strong>Atividade:</strong></div>
</div>
<div class="row" style="margin-bottom:6px">
<div class="col-4">{{ $f['cbo'] ?? 'Todos' }}</div>
<div class="col-4">{{ $f['equipe'] ?? 'Todos' }}</div>
<div class="col-4">{{ $f['atividade'] ?? 'Todos' }}</div>
</div>
<div class="row">
<div class="col-4"><strong>Público Alvo:</strong></div>
<div class="col-4"><strong>Temas para Saúde:</strong></div>
<div class="col-4"><strong>Práticas em Saúde:</strong></div>
</div>
<div class="row" style="margin-bottom:6px">
<div class="col-4">{{ $f['publicoAlvo'] ?? 'Todos' }}</div>
<div class="col-4">{{ $f['temaSaude'] ?? 'Todos' }}</div>
<div class="col-4">{{ $f['praticaSaude'] ?? 'Todos' }}</div>
</div>
<div class="row">
<div class="col-4"><strong>Procedimentos:</strong></div>
<div class="col-4"><strong>Paciente:</strong></div>
<div class="col-4"><strong>INEP:</strong></div>
</div>
<div class="row" style="margin-bottom:6px">
<div class="col-4">{{ $f['procedimentos'] ?? 'Todos' }}</div>
<div class="col-4">{{ $f['paciente'] ?? 'Todos' }}</div>
<div class="col-4">{{ $f['inep'] ?? 'Todos' }}</div>
</div>
</fieldset>
<table class="table table-bordered table-relatorio">
<thead>
<tr>
<th class="col-min">Data</th>
@if($show('unidade')) <th>Unidade</th> @endif
@if($show('profissional')) <th>Profissional</th> @endif
@if($show('cbo')) <th class="col-min">CBO</th> @endif
@if($show('equipe')) <th>Equipe</th> @endif
@if($show('atividade')) <th>Atividade</th> @endif
@if($show('totalParticipantes')) <th class="col-min">Participantes</th> @endif
@if($show('totalPessoasAvaliadas')) <th class="col-min">Pessoas Avaliadas</th> @endif
@if($show('localAtendimento')) <th>Local de Atendimento</th> @endif
@if($show('cnes')) <th class="col-min">CNES</th> @endif
@if($show('turno')) <th class="col-min">Turno</th> @endif
@if($show('publicoAlvo')) <th>Público Alvo</th> @endif
@if($show('temaSaude')) <th>Temas para Saúde</th> @endif
@if($show('praticaSaude')) <th>Práticas em Saúde</th> @endif
@if($show('procedimentosVinculados')) <th>Procedimentos</th> @endif
</tr>
</thead>
<tbody>
@foreach ($itens as $item)
<tr>
<td>{{ \Carbon\Carbon::parse($item->data)->format('d/m/Y') }}</td>
@if($show('unidade')) <td>{{ $item->unidade }}</td> @endif
@if($show('profissional')) <td>{{ $item->profissional }}</td> @endif
@if($show('cbo')) <td>{{ $item->cbo }}</td> @endif
@if($show('equipe')) <td>{{ $item->equipe }}</td> @endif
@if($show('atividade')) <td>{{ $item->atividade }}</td> @endif
@if($show('totalParticipantes')) <td style="text-align:center">{{ $item->totalParticipantes }}</td> @endif
@if($show('totalPessoasAvaliadas')) <td style="text-align:center">{{ $item->totalPessoasAvaliadas }}</td> @endif
@if($show('localAtendimento')) <td>{{ $item->localAtendimento }}</td> @endif
@if($show('cnes')) <td>{{ $item->cnes }}</td> @endif
@if($show('turno')) <td>{{ $item->turno }}</td> @endif
@if($show('publicoAlvo')) <td>{{ $item->publicoAlvo }}</td> @endif
@if($show('temaSaude')) <td>{{ $item->temaSaude }}</td> @endif
@if($show('praticaSaude')) <td>{{ $item->praticaSaude }}</td> @endif
@if($show('procedimentosVinculados')) <td>{{ $item->procedimentosVinculados }}</td> @endif
</tr>
@endforeach
</tbody>
</table>
<div class="totalizadores">
<table class="table table-bordered">
<thead>
<tr>
<th>Total de Atividades</th>
<th>Total de Procedimentos</th>
<th>Total de Pessoas Avaliadas</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">{{ $totalizadores['totalAtividades'] }}</td>
<td style="text-align:center">{{ $totalizadores['totalProcedimentos'] }}</td>
<td style="text-align:center">{{ $totalizadores['totalPessoasAvaliadas'] }}</td>
</tr>
</tbody>
</table>
</div>
@endsection

View File

@@ -0,0 +1,227 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<style>
.table th, .table td { font-size: 10px; vertical-align: middle; }
.table th { text-align: center; background-color: #f0f0f0; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.badge-success { background-color: #28a745; color: #fff; padding: 1px 5px; border-radius: 3px; }
.badge-danger { background-color: #dc3545; color: #fff; padding: 1px 5px; border-radius: 3px; }
.totais-box { display: inline-block; border: 1px solid #ccc; border-radius: 4px; padding: 4px 10px; margin: 4px; text-align: center; min-width: 80px; }
.totais-box .valor { font-size: 16px; font-weight: bold; }
.totais-box .label { font-size: 9px; color: #555; }
fieldset { border: 1px solid #ccc; border-radius: 4px; padding: 8px 12px; margin-bottom: 10px; }
legend { font-weight: bold; font-size: 11px; padding: 0 4px; width: auto; }
.section-title { font-size: 12px; font-weight: bold; margin: 10px 0 4px; border-bottom: 1px solid #ccc; padding-bottom: 2px; }
.row { display: flex; flex-wrap: wrap; margin: 0 -6px; }
.col-3 { width: 25%; padding: 0 6px; box-sizing: border-box; }
.col-4 { width: 33.33%; padding: 0 6px; box-sizing: border-box; }
.col-6 { width: 50%; padding: 0 6px; box-sizing: border-box; }
strong { font-size: 10px; }
p { font-size: 10px; margin: 2px 0; }
</style>
{{-- Filtros --}}
@php
$feiInicial = collect([($faixaEtariaInicial['anos'] ?? null) ? ($faixaEtariaInicial['anos'].'a') : null, ($faixaEtariaInicial['meses'] ?? null) ? ($faixaEtariaInicial['meses'].'m') : null, ($faixaEtariaInicial['dias'] ?? null) ? ($faixaEtariaInicial['dias'].'d') : null])->filter()->implode(' ');
$feiFinal = collect([($faixaEtariaFinal['anos'] ?? null) ? ($faixaEtariaFinal['anos'].'a') : null, ($faixaEtariaFinal['meses'] ?? null) ? ($faixaEtariaFinal['meses'].'m') : null, ($faixaEtariaFinal['dias'] ?? null) ? ($faixaEtariaFinal['dias'].'d') : null])->filter()->implode(' ');
@endphp
<fieldset>
<legend>Filtros</legend>
<div class="row">
<div class="col-4">
<strong>Período</strong>
<p>
@if($quadrimestre)
Quadrimestre {{ $quadrimestre }}
@else
De {{ $inicio }} até {{ $fim }}
@endif
</p>
</div>
<div class="col-4">
<strong>Unidade</strong>
<p>{{ $unidade }}</p>
</div>
<div class="col-4">
<strong>Local de atendimento</strong>
<p>{{ $infraestrutura }}</p>
</div>
</div>
<div class="row" style="margin-top:4px">
<div class="col-4">
<strong>Equipe</strong>
<p>{{ $equipe }}</p>
</div>
<div class="col-4">
<strong>Sexo</strong>
<p>{{ $sexo }}</p>
</div>
<div class="col-4">
<strong>Boas Práticas</strong>
<p>{{ implode(', ', $boasPraticasSelecionadas) }}</p>
</div>
</div>
<div class="row" style="margin-top:4px">
<div class="col-3">
<strong>Faixa Etária Inicial</strong>
<p>{{ $feiInicial ?: '-' }}</p>
</div>
<div class="col-3">
<strong>Faixa Etária Final</strong>
<p>{{ $feiFinal ?: '-' }}</p>
</div>
<div class="col-3">
<strong>Paciente</strong>
<p>{{ $paciente }}</p>
</div>
<div class="col-3">
<strong>Busca Ativa</strong>
<p>{{ $buscaAtiva ? 'Sim' : 'Não' }}</p>
</div>
</div>
</fieldset>
{{-- Totalizadores --}}
<div class="section-title">Totais</div>
<div style="margin-bottom:8px;">
<div class="totais-box">
<div class="label">Pacientes</div>
<div class="valor">{{ $totalizadores['totalPacientes'] }}</div>
</div>
<div class="totais-box">
<div class="label">Equipes</div>
<div class="valor">{{ $totalizadores['totalEquipes'] }}</div>
</div>
<div class="totais-box">
<div class="label">Microáreas</div>
<div class="valor">{{ $totalizadores['totalMicroareas'] }}</div>
</div>
<div class="totais-box">
<div class="label">Denominador (D)</div>
<div class="valor">{{ $totalizadores['denominador'] }}</div>
</div>
<div class="totais-box">
<div class="label">Numerador (N)</div>
<div class="valor">{{ $totalizadores['numerador'] }}</div>
</div>
<div class="totais-box">
<div class="label">Resultado (%)</div>
<div class="valor">{{ $totalizadores['resultado'] }}%</div>
</div>
@foreach($boasPraticasSelecionadas as $pratica)
@if(isset($totalizadores['boasPraticas'][$pratica]))
<div class="totais-box">
<div class="label">% Boa Prática {{ $pratica }}</div>
<div class="valor">{{ $totalizadores['boasPraticas'][$pratica]['percentual'] }}%</div>
</div>
@endif
@endforeach
</div>
{{-- Resultado por Equipe --}}
@if(!empty($resultadoPorEquipe))
<div class="section-title">Resultado por Equipe</div>
<table class="table">
<thead>
<tr>
<th>Unidade</th>
<th>Equipe</th>
<th>Denominador (D)</th>
<th>Numerador (N)</th>
<th>Resultado (%)</th>
<th>Classificação</th>
@foreach($boasPraticasSelecionadas as $pratica)
<th>% Prática {{ $pratica }}</th>
@endforeach
</tr>
</thead>
<tbody>
@foreach($resultadoPorEquipe as $equipeItem)
<tr>
<td>{{ $equipeItem['unidadeNomeFantasia'] }}</td>
<td>{{ $equipeItem['equipeDescricao'] }}</td>
<td class="text-center">{{ $equipeItem['denominador'] }}</td>
<td class="text-center">{{ $equipeItem['numerador'] }}</td>
<td class="text-center">{{ $equipeItem['resultado'] }}%</td>
<td class="text-center">{{ $equipeItem['classificacao'] }}</td>
@foreach($boasPraticasSelecionadas as $pratica)
<td class="text-center">{{ $equipeItem['percentual' . $pratica] ?? '-' }}%</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
@endif
{{-- Busca Ativa --}}
@if(!empty($buscaAtivaDados))
<div class="section-title">Busca Ativa - Pacientes com Pendências</div>
<table class="table">
<thead>
<tr>
<th>Unidade</th>
<th>Equipe</th>
<th>Paciente</th>
<th>Sexo</th>
<th>Idade</th>
<th>Usuário Responsável</th>
@if(in_array('pacienteDataNascimento', $selectedColsBuscaAtiva))
<th>Data de Nascimento</th>
@endif
@if(in_array('pacienteTelefone', $selectedColsBuscaAtiva))
<th>Telefone</th>
@endif
@if(in_array('pacienteEndereco', $selectedColsBuscaAtiva))
<th>Endereço</th>
@endif
@if(in_array('areaMicroareaDomicilio', $selectedColsBuscaAtiva))
<th>Area/Microarea do Domicilio</th>
@endif
@foreach($boasPraticasSelecionadas as $pratica)
<th>{{ $pratica }}</th>
@endforeach
<th>Pontuação Total</th>
</tr>
</thead>
<tbody>
@foreach($buscaAtivaDados as $paciente)
<tr>
<td>{{ $paciente['unidadeNomeFantasia'] }}</td>
<td>{{ $paciente['equipeDescricao'] }}</td>
<td>{{ $paciente['pacienteNome'] }}</td>
<td class="text-center">{{ $paciente['pacienteSexo'] }}</td>
<td class="text-center">{{ $paciente['idadeCompleta'] }}</td>
<td class="text-center">{{ $paciente['usuarioResponsavelNome'] }}</td>
@if(in_array('pacienteDataNascimento', $selectedColsBuscaAtiva))
<td class="text-center">{{ $paciente['pacienteDataNascimento'] }}</td>
@endif
@if(in_array('pacienteTelefone', $selectedColsBuscaAtiva))
<td class="text-center">{{ $paciente['pacienteTelefone'] }}</td>
@endif
@if(in_array('pacienteEndereco', $selectedColsBuscaAtiva))
<td>{{ $paciente['pacienteEndereco'] }}</td>
@endif
@if(in_array('areaMicroareaDomicilio', $selectedColsBuscaAtiva))
<td>{{ $paciente['areaMicroareaDomicilio'] }}</td>
@endif
@foreach($boasPraticasSelecionadas as $pratica)
@php $campo = 'indicador' . $pratica; @endphp
<td class="text-center">
@if($paciente[$campo] ?? false)
<span class="badge-success">&#10003;</span>
@elseif($pratica === 'D' && ($paciente['areaTipoId'] ?? null) == 5)
N/C
@else
<span class="badge-danger">X</span>
@endif
</td>
@endforeach
<td class="text-center">{{ $paciente['pontuacaoTotal'] }}</td>
</tr>
@endforeach
</tbody>
</table>
@endif
@endsection

View File

@@ -0,0 +1,290 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<style>
.table th { text-align: center; }
.col-min { width: 1%; }
.text-center { text-align: center; }
</style>
<fieldset>
<legend>Filtros</legend>
<div class="row">
<div class="col-4">
<strong>Período</strong>
<div>
@if($periodoDe)
De {{ $periodoDe }} até {{ $periodoAte }}
@endif
</div>
</div>
<div class="col-1">
<strong>Ano</strong>
<div>
{{ $quadrimestreAno }}
</div>
</div>
<div class="col-3">
<strong>Quadrimestre</strong>
<div>
{{ $quadrimestre }}
</div>
</div>
<div class="col-4">
<strong>Unidade</strong>
<div>
{{ $unidade }}
</div>
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Equipe</strong>
<div>
{{ $equipe }}
</div>
</div>
<div class="col-4">
<strong>Boas práticas</strong>
<div>
{{ $boasPraticas }}
</div>
</div>
<div class="col-2">
<strong>Busca ativa</strong>
<div>
{{ $buscaAtiva }}
</div>
</div>
</div>
<div class="row">
<div class="col-2">
<strong>Sexo</strong>
<div>
{{ $sexo }}
</div>
</div>
<div class="col-2">
<strong>Idade mínima</strong>
<div>
{{ $idadeMinima }}
</div>
</div>
<div class="col-2">
<strong>Idade máxima</strong>
<div>
{{ $idadeMaxima }}
</div>
</div>
<div class="col-6">
<strong>Paciente</strong>
<div>
{{ $paciente }}
</div>
</div>
</div>
</fieldset>
<table class="table">
<thead>
<tr>
<th colspan="6">Totalizadores</th>
</tr>
<tr>
<th>Total de pacientes</th>
<th>Total de equipes</th>
<th>Total de microáreas</th>
<th>Denominador</th>
<th>Numerador</th>
<th>Resultado</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">{{ $totalizadores->total_pacientes }}</td>
<td class="text-center">{{ $totalizadores->total_equipes }}</td>
<td class="text-center">{{ $totalizadores->total_microareas }}</td>
<td class="text-center">{{ $totalizadores->denominador }}</td>
<td class="text-center">{{ $totalizadores->numerador }}</td>
<td class="text-center">{{ $totalizadores->resultado }}%</td>
</tr>
</tbody>
</table>
<table class="table" style="border-top: none !important;">
<thead>
<tr>
@if($boasPraticasSelecionadas->contains('A'))<th style="border-top: none !important;">Boa prática A</th>@endif
@if($boasPraticasSelecionadas->contains('B'))<th style="border-top: none !important;">Boa prática B</th>@endif
@if($boasPraticasSelecionadas->contains('C'))<th style="border-top: none !important;">Boa prática C</th>@endif
@if($boasPraticasSelecionadas->contains('D'))<th style="border-top: none !important;">Boa prática D</th>@endif
@if($boasPraticasSelecionadas->contains('E'))<th style="border-top: none !important;">Boa prática E</th>@endif
@if($boasPraticasSelecionadas->contains('F'))<th style="border-top: none !important;">Boa prática F</th>@endif
@if($boasPraticasSelecionadas->contains('G'))<th style="border-top: none !important;">Boa prática G</th>@endif
@if($boasPraticasSelecionadas->contains('H'))<th style="border-top: none !important;">Boa prática H</th>@endif
@if($boasPraticasSelecionadas->contains('I'))<th style="border-top: none !important;">Boa prática I</th>@endif
@if($boasPraticasSelecionadas->contains('J'))<th style="border-top: none !important;">Boa prática J</th>@endif
@if($boasPraticasSelecionadas->contains('K'))<th style="border-top: none !important;">Boa prática K</th>@endif
</tr>
</thead>
<tbody>
<tr>
@if($boasPraticasSelecionadas->contains('A'))<td class="text-center">{{ $totalizadores->boa_pratica_a }}%</td>@endif
@if($boasPraticasSelecionadas->contains('B'))<td class="text-center">{{ $totalizadores->boa_pratica_b }}%</td>@endif
@if($boasPraticasSelecionadas->contains('C'))<td class="text-center">{{ $totalizadores->boa_pratica_c }}%</td>@endif
@if($boasPraticasSelecionadas->contains('D'))<td class="text-center">{{ $totalizadores->boa_pratica_d }}%</td>@endif
@if($boasPraticasSelecionadas->contains('E'))<td class="text-center">{{ $totalizadores->boa_pratica_e }}%</td>@endif
@if($boasPraticasSelecionadas->contains('F'))<td class="text-center">{{ $totalizadores->boa_pratica_f }}%</td>@endif
@if($boasPraticasSelecionadas->contains('G'))<td class="text-center">{{ $totalizadores->boa_pratica_g }}%</td>@endif
@if($boasPraticasSelecionadas->contains('H'))<td class="text-center">{{ $totalizadores->boa_pratica_h }}%</td>@endif
@if($boasPraticasSelecionadas->contains('I'))<td class="text-center">{{ $totalizadores->boa_pratica_i }}%</td>@endif
@if($boasPraticasSelecionadas->contains('J'))<td class="text-center">{{ $totalizadores->boa_pratica_j }}%</td>@endif
@if($boasPraticasSelecionadas->contains('K'))<td class="text-center">{{ $totalizadores->boa_pratica_k }}%</td>@endif
</tr>
</tbody>
</table>
<table class="table" style="margin-top: 15px;">
<thead>
<tr>
<th>Unidade</th>
<th>Equipe</th>
<th>Denominador</th>
<th>Numerador</th>
<th>Resultado</th>
<th>Classificação</th>
@if($boasPraticasSelecionadas->contains('A'))<th>A</th>@endif
@if($boasPraticasSelecionadas->contains('B'))<th>B</th>@endif
@if($boasPraticasSelecionadas->contains('C'))<th>C</th>@endif
@if($boasPraticasSelecionadas->contains('D'))<th>D</th>@endif
@if($boasPraticasSelecionadas->contains('E'))<th>E</th>@endif
@if($boasPraticasSelecionadas->contains('F'))<th>F</th>@endif
@if($boasPraticasSelecionadas->contains('G'))<th>G</th>@endif
@if($boasPraticasSelecionadas->contains('H'))<th>H</th>@endif
@if($boasPraticasSelecionadas->contains('I'))<th>I</th>@endif
@if($boasPraticasSelecionadas->contains('J'))<th>J</th>@endif
@if($boasPraticasSelecionadas->contains('K'))<th>K</th>@endif
</tr>
</thead>
<tbody>
@foreach ($equipes as $item)
<tr>
<td>{{ $item->unidade_nome_fantasia }}</td>
<td>{{ $item->equipe_descricao }}</td>
<td class="text-center">{{ $item->denominador }}</td>
<td class="text-center">{{ $item->numerador }}</td>
<td class="text-center">{{ $item->resultado }}%</td>
<td>{{ $item->classificacao_resultado }}</td>
@if($boasPraticasSelecionadas->contains('A'))<td class="text-center">{{ $item->boa_pratica_a }}%</td>@endif
@if($boasPraticasSelecionadas->contains('B'))<td class="text-center">{{ $item->boa_pratica_b }}%</td>@endif
@if($boasPraticasSelecionadas->contains('C'))<td class="text-center">{{ $item->boa_pratica_c }}%</td>@endif
@if($boasPraticasSelecionadas->contains('D'))<td class="text-center">{{ $item->boa_pratica_d }}%</td>@endif
@if($boasPraticasSelecionadas->contains('E'))<td class="text-center">{{ $item->boa_pratica_e }}%</td>@endif
@if($boasPraticasSelecionadas->contains('F'))<td class="text-center">{{ $item->boa_pratica_f }}%</td>@endif
@if($boasPraticasSelecionadas->contains('G'))<td class="text-center">{{ $item->boa_pratica_g }}%</td>@endif
@if($boasPraticasSelecionadas->contains('H'))<td class="text-center">{{ $item->boa_pratica_h }}%</td>@endif
@if($boasPraticasSelecionadas->contains('I'))<td class="text-center">{{ $item->boa_pratica_i }}%</td>@endif
@if($boasPraticasSelecionadas->contains('J'))<td class="text-center">{{ $item->boa_pratica_j }}%</td>@endif
@if($boasPraticasSelecionadas->contains('K'))<td class="text-center">{{ $item->boa_pratica_k }}%</td>@endif
</tr>
@endforeach
</tbody>
</table>
@if($isBuscaAtiva)
<table class="table" style="margin-top: 15px;">
<thead>
<tr>
@php
$colspan = 8;
if($colunasPacientes->contains('data_nascimento')) $colspan++;
if($colunasPacientes->contains('telefone_principal')) $colspan++;
if($colunasPacientes->contains('endereco')) $colspan++;
if($colunasPacientes->contains('microarea_descricao')) $colspan++;
if($colunasPacientes->contains('area_microarea_domicilio')) $colspan++;
if($boasPraticasSelecionadas->contains('A')) $colspan++;
if($boasPraticasSelecionadas->contains('B')) $colspan++;
if($boasPraticasSelecionadas->contains('C')) $colspan++;
if($boasPraticasSelecionadas->contains('D')) $colspan++;
if($boasPraticasSelecionadas->contains('E')) $colspan++;
if($boasPraticasSelecionadas->contains('F')) $colspan++;
if($boasPraticasSelecionadas->contains('G')) $colspan++;
if($boasPraticasSelecionadas->contains('H')) $colspan++;
if($boasPraticasSelecionadas->contains('I')) $colspan++;
if($boasPraticasSelecionadas->contains('J')) $colspan++;
if($boasPraticasSelecionadas->contains('K')) $colspan++;
@endphp
<th colspan="{{ $colspan }}">Busca ativa por paciente</th>
</tr>
<tr>
<th>Unidade</th>
<th>Equipe</th>
<th>Paciente</th>
<th>Sexo</th>
<th>Idade</th>
<th>Responsável pelo cadastro</th>
@if($colunasPacientes->contains('data_nascimento'))<th>Data de nascimento</th>@endif
@if($colunasPacientes->contains('telefone_principal'))<th>Telefone</th>@endif
@if($colunasPacientes->contains('endereco'))<th>Endereço</th>@endif
@if($colunasPacientes->contains('microarea_descricao'))<th>Microárea</th>@endif
@if($colunasPacientes->contains('area_microarea_domicilio'))<th>Área/Microárea do Domicílio</th>@endif
@if($boasPraticasSelecionadas->contains('A'))<th>A</th>@endif
@if($boasPraticasSelecionadas->contains('B'))<th>B</th>@endif
@if($boasPraticasSelecionadas->contains('C'))<th>C</th>@endif
@if($boasPraticasSelecionadas->contains('D'))<th>D</th>@endif
@if($boasPraticasSelecionadas->contains('E'))<th>E</th>@endif
@if($boasPraticasSelecionadas->contains('F'))<th>F</th>@endif
@if($boasPraticasSelecionadas->contains('G'))<th>G</th>@endif
@if($boasPraticasSelecionadas->contains('H'))<th>H</th>@endif
@if($boasPraticasSelecionadas->contains('I'))<th>I</th>@endif
@if($boasPraticasSelecionadas->contains('J'))<th>J</th>@endif
@if($boasPraticasSelecionadas->contains('K'))<th>K</th>@endif
<th>Pontuação total</th>
</tr>
</thead>
<tbody>
@foreach ($pacientes as $item)
<tr>
<td>{{ $item->unidade_nome_fantasia }}</td>
<td>{{ $item->equipe_descricao }}</td>
<td>{{ $item->paciente_nome }}</td>
<td>{{ $item->sexo_descricao }}</td>
<td>{{ $item->idade }}</td>
<td>{{ $item->usuario_cadastro_nome }}</td>
@if($colunasPacientes->contains('data_nascimento'))<td>{{ $item->data_nascimento }}</td>@endif
@if($colunasPacientes->contains('telefone_principal'))<td>{{ $item->telefone_principal }}</td>@endif
@if($colunasPacientes->contains('endereco'))<td>{{ $item->endereco }}</td>@endif
@if($colunasPacientes->contains('microarea_descricao'))<td>{{ $item->microarea_descricao }}</td>@endif
@if($colunasPacientes->contains('area_microarea_domicilio'))<td>{{ $item->area_microarea_domicilio }}</td>@endif
@if($boasPraticasSelecionadas->contains('A'))<td class="text-center">{{ $item->boa_pratica_a ? 'x' : '' }}</td>@endif
@if($boasPraticasSelecionadas->contains('B'))<td class="text-center">{{ $item->boa_pratica_b ? 'x' : '' }}</td>@endif
@if($boasPraticasSelecionadas->contains('C'))<td class="text-center">{{ $item->boa_pratica_c ? 'x' : '' }}</td>@endif
@if($boasPraticasSelecionadas->contains('D'))<td class="text-center">{{ $item->boa_pratica_d ? 'x' : '' }}</td>@endif
@if($boasPraticasSelecionadas->contains('E'))<td class="text-center">{{ $item->area_tipo_id == 5 && !$item->boa_pratica_e ? 'N/C' : ($item->boa_pratica_e ? 'x' : '') }}</td>@endif
@if($boasPraticasSelecionadas->contains('F'))<td class="text-center">{{ $item->boa_pratica_f ? 'x' : '' }}</td>@endif
@if($boasPraticasSelecionadas->contains('G'))<td class="text-center">{{ $item->boa_pratica_g ? 'x' : '' }}</td>@endif
@if($boasPraticasSelecionadas->contains('H'))<td class="text-center">{{ $item->boa_pratica_h ? 'x' : '' }}</td>@endif
@if($boasPraticasSelecionadas->contains('I'))<td class="text-center">{{ $item->boa_pratica_i ? 'x' : '' }}</td>@endif
@if($boasPraticasSelecionadas->contains('J'))<td class="text-center">{{ $item->area_tipo_id == 5 && !$item->boa_pratica_j ? 'N/C' : ($item->boa_pratica_j ? 'x' : '') }}</td>@endif
@if($boasPraticasSelecionadas->contains('K'))<td class="text-center">{{ $item->boa_pratica_k ? 'x' : '' }}</td>@endif
<td class="text-center">{{ $item->pontuacao_total }}</td>
</tr>
@endforeach
</tbody>
</table>
@endif
@endsection

View File

@@ -0,0 +1,350 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<style>
.table th { text-align: center; }
.col-min { width: 1%; }
.text-center { text-align: center; }
</style>
<fieldset>
<legend>Filtros</legend>
<div class="row">
<div class="col-4">
<strong>Período</strong>
<div>
@if($periodoDe)
De {{ $periodoDe }} até {{ $periodoAte }}
@endif
</div>
</div>
<div class="col-1">
<strong>Ano</strong>
<div>
{{ $quadrimestreAno }}
</div>
</div>
<div class="col-3">
<strong>Quadrimestre</strong>
<div>
{{ $quadrimestre }}
</div>
</div>
<div class="col-5">
<strong>Unidade</strong>
<div>
{{ $unidade }}
</div>
</div>
</div>
<div class="row">
<div class="col-4">
<strong>Equipe</strong>
<div>
{{ $equipe }}
</div>
</div>
<div class="col-4">
<strong>Boas práticas</strong>
<div>
{{ $boasPraticas }}
</div>
</div>
<div class="col-2">
<strong>Sexo</strong>
<div>
{{ $sexo }}
</div>
</div>
<div class="col-2">
<strong>Identidade de gênero</strong>
<div>
{{ $identidadeGenero }}
</div>
</div>
</div>
<div class="row">
<div class="col-3">
<strong>Faixa etária inicial</strong>
<div>
@isset($idadeMinimaAnos){{ $idadeMinimaAnos }} anos @endisset
@isset($idadeMinimaMeses){{ $idadeMinimaMeses }} meses @endisset
@isset($idadeMinimaDias){{ $idadeMinimaDias }} dias @endisset
</div>
</div>
<div class="col-3">
<strong>Faixa etária final</strong>
<div>
@isset($idadeMaximaAnos){{ $idadeMaximaAnos }} anos @endisset
@isset($idadeMaximaMeses){{ $idadeMaximaMeses }} meses @endisset
@isset($idadeMaximaDias){{ $idadeMaximaDias }} dias @endisset
</div>
</div>
<div class="col-4">
<strong>Paciente</strong>
<div>
{{ $paciente }}
</div>
</div>
<div class="col-2">
<strong>Busca ativa</strong>
<div>
{{ $buscaAtiva }}
</div>
</div>
</div>
<div class="row">
<div class="col-2">
<strong>Fora de Área</strong>
<div>
{{ $foraArea }}
</div>
</div>
</div>
</fieldset>
<table class="table">
<thead>
<tr>
<th colspan="4">Totalizadores</th>
</tr>
</thead>
<tbody>
<tr>
<th>Total de pacientes</th>
<th>Total de equipes</th>
<th>Total de microáreas</th>
<th>Resultado (%)</th>
</tr>
<tr>
<td class="text-center">{{ $totalizadores->total_pacientes }}</td>
<td class="text-center">{{ $totalizadores->total_equipes }}</td>
<td class="text-center">{{ $totalizadores->total_microareas }}</td>
<td class="text-center">{{ $totalizadores->resultado }}%</td>
</tr>
</tbody>
</table>
<table class="table" style="border-top: none !important;">
<tbody>
<tr>
@if($boasPraticasSelecionadas->contains('A'))
<th style="border-top: none !important;">Denominador da boa prática A</th>
<th style="border-top: none !important;">Numerador da boa prática A</th>
@endif
@if($boasPraticasSelecionadas->contains('B'))
<th style="border-top: none !important;">Denominador da boa prática B</th>
<th style="border-top: none !important;">Numerador da boa prática B</th>
@endif
@if($boasPraticasSelecionadas->contains('C'))
<th style="border-top: none !important;">Denominador da boa prática C</th>
<th style="border-top: none !important;">Numerador da boa prática C</th>
@endif
@if($boasPraticasSelecionadas->contains('D'))
<th style="border-top: none !important;">Denominador da boa prática D</th>
<th style="border-top: none !important;">Numerador da boa prática D</th>
@endif
</tr>
<tr>
@if($boasPraticasSelecionadas->contains('A'))
<td class="text-center">{{ $totalizadores->denominador_boa_pratica_a }}</td>
<td class="text-center">{{ $totalizadores->numerador_boa_pratica_a }}</td>
@endif
@if($boasPraticasSelecionadas->contains('B'))
<td class="text-center">{{ $totalizadores->denominador_boa_pratica_b }}</td>
<td class="text-center">{{ $totalizadores->numerador_boa_pratica_b }}</td>
@endif
@if($boasPraticasSelecionadas->contains('C'))
<td class="text-center">{{ $totalizadores->denominador_boa_pratica_c }}</td>
<td class="text-center">{{ $totalizadores->numerador_boa_pratica_c }}</td>
@endif
@if($boasPraticasSelecionadas->contains('D'))
<td class="text-center">{{ $totalizadores->denominador_boa_pratica_d }}</td>
<td class="text-center">{{ $totalizadores->numerador_boa_pratica_d }}</td>
@endif
</tr>
<tr>
@if($boasPraticasSelecionadas->contains('A'))<th colspan="2">% Boa prática A</th>@endif
@if($boasPraticasSelecionadas->contains('B'))<th colspan="2">% Boa prática B</th>@endif
@if($boasPraticasSelecionadas->contains('C'))<th colspan="2">% Boa prática C</th>@endif
@if($boasPraticasSelecionadas->contains('D'))<th colspan="2">% Boa prática D</th>@endif
</tr>
<tr>
@if($boasPraticasSelecionadas->contains('A'))<td colspan="2" class="text-center">{{ $totalizadores->percentual_boa_pratica_a }}%</td>@endif
@if($boasPraticasSelecionadas->contains('B'))<td colspan="2" class="text-center">{{ $totalizadores->percentual_boa_pratica_b }}%</td>@endif
@if($boasPraticasSelecionadas->contains('C'))<td colspan="2" class="text-center">{{ $totalizadores->percentual_boa_pratica_c }}%</td>@endif
@if($boasPraticasSelecionadas->contains('D'))<td colspan="2" class="text-center">{{ $totalizadores->percentual_boa_pratica_d }}%</td>@endif
</tr>
</tbody>
</table>
<table class="table" style="margin-top: 15px;">
<thead>
<tr>
<th>Unidade</th>
<th>Equipe</th>
@if($boasPraticasSelecionadas->contains('A') && $colunasEquipes->contains('denominador_boa_pratica_a'))<th>Denominador da boa prática A</th>@endif
@if($boasPraticasSelecionadas->contains('A') && $colunasEquipes->contains('numerador_boa_pratica_a'))<th>Numerador da boa prática A</th>@endif
@if($boasPraticasSelecionadas->contains('B') && $colunasEquipes->contains('denominador_boa_pratica_b'))<th>Denominador da boa prática B</th>@endif
@if($boasPraticasSelecionadas->contains('B') && $colunasEquipes->contains('numerador_boa_pratica_b'))<th>Numerador da boa prática B</th>@endif
@if($boasPraticasSelecionadas->contains('C') && $colunasEquipes->contains('denominador_boa_pratica_c'))<th>Denominador da boa prática C</th>@endif
@if($boasPraticasSelecionadas->contains('C') && $colunasEquipes->contains('numerador_boa_pratica_c'))<th>Numerador da boa prática C</th>@endif
@if($boasPraticasSelecionadas->contains('D') && $colunasEquipes->contains('denominador_boa_pratica_d'))<th>Denominador da boa prática D</th>@endif
@if($boasPraticasSelecionadas->contains('D') && $colunasEquipes->contains('numerador_boa_pratica_d'))<th>Numerador da boa prática D</th>@endif
<th>Resultado (%)</th>
<th>Classificação</th>
@if($boasPraticasSelecionadas->contains('A'))<th>% Boa prática A</th>@endif
@if($boasPraticasSelecionadas->contains('B'))<th>% Boa prática B</th>@endif
@if($boasPraticasSelecionadas->contains('C'))<th>% Boa prática C</th>@endif
@if($boasPraticasSelecionadas->contains('D'))<th>% Boa prática D</th>@endif
</tr>
</thead>
<tbody>
@foreach ($equipes as $item)
<tr>
<td>{{ $item->unidade_nome_fantasia }}</td>
<td>{{ $item->equipe_descricao }}</td>
@if($boasPraticasSelecionadas->contains('A') && $colunasEquipes->contains('denominador_boa_pratica_a'))<td class="text-center">{{ $item->denominador_boa_pratica_a }}</td>@endif
@if($boasPraticasSelecionadas->contains('A') && $colunasEquipes->contains('numerador_boa_pratica_a'))<td class="text-center">{{ $item->numerador_boa_pratica_a }}</td>@endif
@if($boasPraticasSelecionadas->contains('B') && $colunasEquipes->contains('denominador_boa_pratica_b'))<td class="text-center">{{ $item->denominador_boa_pratica_b }}</td>@endif
@if($boasPraticasSelecionadas->contains('B') && $colunasEquipes->contains('numerador_boa_pratica_b'))<td class="text-center">{{ $item->numerador_boa_pratica_b }}</td>@endif
@if($boasPraticasSelecionadas->contains('C') && $colunasEquipes->contains('denominador_boa_pratica_c'))<td class="text-center">{{ $item->denominador_boa_pratica_c }}</td>@endif
@if($boasPraticasSelecionadas->contains('C') && $colunasEquipes->contains('numerador_boa_pratica_c'))<td class="text-center">{{ $item->numerador_boa_pratica_c }}</td>@endif
@if($boasPraticasSelecionadas->contains('D') && $colunasEquipes->contains('denominador_boa_pratica_d'))<td class="text-center">{{ $item->denominador_boa_pratica_d }}</td>@endif
@if($boasPraticasSelecionadas->contains('D') && $colunasEquipes->contains('numerador_boa_pratica_d'))<td class="text-center">{{ $item->numerador_boa_pratica_d }}</td>@endif
<td class="text-center">{{ $item->resultado }}%</td>
<td>{{ $item->classificacao_resultado }}</td>
@if($boasPraticasSelecionadas->contains('A'))<td class="text-center">{{ $item->percentual_boa_pratica_a }}%</td>@endif
@if($boasPraticasSelecionadas->contains('B'))<td class="text-center">{{ $item->percentual_boa_pratica_b }}%</td>@endif
@if($boasPraticasSelecionadas->contains('C'))<td class="text-center">{{ $item->percentual_boa_pratica_c }}%</td>@endif
@if($boasPraticasSelecionadas->contains('D'))<td class="text-center">{{ $item->percentual_boa_pratica_d }}%</td>@endif
</tr>
@endforeach
</tbody>
</table>
@if($isBuscaAtiva)
<table class="table" style="margin-top: 15px;">
<thead>
<tr>
@php
$colspan = 8;
if($colunasPacientes->contains('data_nascimento')) $colspan++;
if($colunasPacientes->contains('telefone_principal')) $colspan++;
if($colunasPacientes->contains('endereco')) $colspan++;
if($colunasPacientes->contains('area_microarea_domicilio')) $colspan++;
if($boasPraticasSelecionadas->contains('A')) $colspan++;
if($boasPraticasSelecionadas->contains('B')) $colspan++;
if($boasPraticasSelecionadas->contains('C')) $colspan++;
if($boasPraticasSelecionadas->contains('D')) $colspan++;
@endphp
<th colspan="{{ $colspan }}">Busca ativa por paciente</th>
</tr>
<tr>
<th>Unidade</th>
<th>Equipe</th>
<th>Paciente</th>
<th>Sexo</th>
<th>Idade</th>
<th>Microárea</th>
<th>Responsável pelo cadastro</th>
@if($colunasPacientes->contains('data_nascimento'))<th>Data de nascimento</th>@endif
@if($colunasPacientes->contains('telefone_principal'))<th>Telefone</th>@endif
@if($colunasPacientes->contains('endereco'))<th>Endereço</th>@endif
@if($colunasPacientes->contains('area_microarea_domicilio'))<th>Área/Microárea do Domicílio</th>@endif
@if($boasPraticasSelecionadas->contains('A'))<th>A</th>@endif
@if($boasPraticasSelecionadas->contains('B'))<th>B</th>@endif
@if($boasPraticasSelecionadas->contains('C'))<th>C</th>@endif
@if($boasPraticasSelecionadas->contains('D'))<th>D</th>@endif
<th>Pontuação total</th>
</tr>
</thead>
<tbody>
@foreach ($pacientes as $item)
<tr>
<td>{{ $item->unidade_nome_fantasia }}</td>
<td>{{ $item->equipe_descricao }}</td>
<td>{{ $item->paciente_nome }}</td>
<td>{{ $item->sexo_descricao }}</td>
<td>{{ $item->idade }}</td>
<td>{{ $item->microarea_descricao }}</td>
<td>{{ $item->usuario_cadastro_nome }}</td>
@if($colunasPacientes->contains('data_nascimento'))<td>{{ $item->data_nascimento }}</td>@endif
@if($colunasPacientes->contains('telefone_principal'))<td>{{ $item->telefone_principal }}</td>@endif
@if($colunasPacientes->contains('endereco'))<td>{{ $item->endereco }}</td>@endif
@if($colunasPacientes->contains('area_microarea_domicilio'))<td>{{ $item->area_microarea_domicilio }}</td>@endif
@if($boasPraticasSelecionadas->contains('A'))
<td class="text-center">
@if($item->boa_pratica_a_aplica)
{{ $item->boa_pratica_a ? 'Sim' : 'Não' }}
@else
Não aplica
@endif
</td>
@endif
@if($boasPraticasSelecionadas->contains('B'))
<td class="text-center">
@if($item->boa_pratica_b_aplica)
{{ $item->boa_pratica_b ? 'Sim' : 'Não' }}
@else
Não aplica
@endif
</td>
@endif
@if($boasPraticasSelecionadas->contains('C'))
<td class="text-center">
@if($item->boa_pratica_c_aplica)
{{ $item->boa_pratica_c ? 'Sim' : 'Não' }}
@else
Não aplica
@endif
</td>
@endif
@if($boasPraticasSelecionadas->contains('D'))
<td class="text-center">
@if($item->boa_pratica_d_aplica)
{{ $item->boa_pratica_d ? 'Sim' : 'Não' }}
@else
Não aplica
@endif
</td>
@endif
<td class="text-center">{{ $item->pontuacao_total }}</td>
</tr>
@endforeach
</tbody>
</table>
@endif
@endsection

View File

@@ -0,0 +1,363 @@
@extends('impressoes.layout1.content')
<style>
* {
font-size: 14px;
}
</style>
@section('conteudo')
<fieldset>
<legend>Filtros</legend>
<div class="row">
@if ($periodo['inicio'] && $periodo['fim'])
<div class="col-6">
<strong>Período:</strong>
</div>
@else
<div class="col-6">
<strong>Ano/Quadrimestre:</strong>
</div>
@endif
<div class="col-6">
<strong>Unidade:</strong>
</div>
</div>
<div class="row">
@if ($periodo['inicio'] && $periodo['fim'])
<div class="col-6">
De {{ $periodo['inicio'] }} até {{ $periodo['fim'] }}
</div>
@else
<div class="col-6">
{{ $ano }}/{{ $quadrimestre }}
</div>
@endif
<div class="col-6">
{{ $unidade }}
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Equipe:</strong>
</div>
<div class="col-6">
<strong>Sexo:</strong>
</div>
</div>
<div class="row">
<div class="col-6">
{{ $equipe }}
</div>
<div class="col-6">
{{ $sexo }}
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Idade mínima (anos):</strong>
</div>
<div class="col-6">
<strong>Idade máxima (anos):</strong>
</div>
</div>
<div class="row">
<div class="col-6">
{{ $idade_anos_minimo }}
</div>
<div class="col-6">
{{ $idade_anos_maximo }}
</div>
</div>
<div class="row">
<div class="col-12">
<strong>Paciente:</strong>
</div>
</div>
<div class="row">
<div class="col-12">
{{ $paciente }}
</div>
</div>
<div class="row">
<div class="col-12">
<strong>Fora de Área:</strong>
</div>
</div>
<div class="row">
<div class="col-12">
{{ $fora_area ? 'Sim' : 'Não' }}
</div>
</div>
</fieldset>
<fieldset>
<legend>Totais</legend>
<div class="row">
<div class="col-3">
<strong>Total de pacientes:</strong>
</div>
<div class="col-3">
<strong>Total de equipes:</strong>
</div>
<div class="col-3">
<strong>Total de microáreas:</strong>
</div>
<div class="col-3">
<strong>Denominador:</strong>
</div>
</div>
<div class="row">
<div class="col-3">
{{$itens['totalizadores']['pacientes']}}
</div>
<div class="col-3">
{{$itens['totalizadores']['equipes']}}
</div>
<div class="col-3">
{{$itens['totalizadores']['microareas']}}
</div>
<div class="col-3">
{{$itens['totalizadores']['denominador']}}
</div>
</div>
<div class="row">
<div class="col-3">
<strong>Numerador:</strong>
</div>
<div class="col-3">
<strong>Resultado:</strong>
</div>
<div class="col-3">
<strong>% Boa prática A:</strong>
</div>
<div class="col-3">
<strong>% Boa prática B:</strong>
</div>
</div>
<div class="row">
<div class="col-3">
{{$itens['totalizadores']['numerador']}}
</div>
<div class="col-3">
{{$itens['totalizadores']['resultado']}}%
</div>
<div class="col-3">
{{$itens['totalizadores']['percentual_boas_praticas_a']}}%
</div>
<div class="col-3">
{{$itens['totalizadores']['percentual_boas_praticas_b']}}%
</div>
</div>
<div class="row">
<div class="col-3">
<strong>% Boa prática C:</strong>
</div>
<div class="col-3">
<strong>% Boa prática D:</strong>
</div>
<div class="col-3">
<strong>% Boa prática E:</strong>
</div>
<div class="col-3">
<strong>% Boa prática F:</strong>
</div>
</div>
<div class="row">
<div class="col-3">
{{$itens['totalizadores']['percentual_boas_praticas_c']}}%
</div>
<div class="col-3">
{{$itens['totalizadores']['percentual_boas_praticas_d']}}%
</div>
<div class="col-3">
{{$itens['totalizadores']['percentual_boas_praticas_e']}}%
</div>
<div class="col-3">
{{$itens['totalizadores']['percentual_boas_praticas_f']}}%
</div>
</div>
</fieldset>
<br />
<fieldset>
<legend>Resultados por equipe</legend>
<table class="table">
<thead>
<tr>
<th>Unidade</th>
<th>Equipe</th>
<th>Denominador</th>
<th>Numerador</th>
<th>Resultado</th>
<th>Classificação</th>
@if (in_array('A', $boas_praticas))
<th>% Boa prática A</th>
@endif
@if (in_array('B', $boas_praticas))
<th>% Boa prática B</th>
@endif
@if (in_array('C', $boas_praticas))
<th>% Boa prática C</th>
@endif
@if (in_array('D', $boas_praticas))
<th>% Boa prática D</th>
@endif
@if (in_array('E', $boas_praticas))
<th>% Boa prática E</th>
@endif
@if (in_array('F', $boas_praticas))
<th>% Boa prática F</th>
@endif
</tr>
</thead>
<tbody>
@foreach($itens['itens_agrupados'] as $item)
<tr>
<td>{{$item['unidade_nome_fantasia']}}</td>
<td>{{$item['equipe_descricao']}}</td>
<td>{{$item['denominador']}}</td>
<td>{{$item['numerador']}}</td>
<td>{{$item['resultado']}}%</td>
<td>{{$item['classificacao']}}</td>
@if (in_array('A', $boas_praticas))
<td>{{$item['percentual_boas_praticas_a']}}%</td>
@endif
@if (in_array('B', $boas_praticas))
<td>{{$item['percentual_boas_praticas_b']}}%</td>
@endif
@if (in_array('C', $boas_praticas))
<td>{{$item['percentual_boas_praticas_c']}}%</td>
@endif
@if (in_array('D', $boas_praticas))
<td>{{$item['percentual_boas_praticas_d']}}%</td>
@endif
@if (in_array('E', $boas_praticas))
<td>{{$item['percentual_boas_praticas_e']}}%</td>
@endif
@if (in_array('F', $boas_praticas))
<td>{{$item['percentual_boas_praticas_f']}}%</td>
@endif
</tr>
@endforeach
</tbody>
</table>
</fieldset>
<br />
@if ($busca_ativa)
<fieldset>
<legend>Resultados por paciente</legend>
<table class="table">
<thead>
<tr>
<th>Unidade</th>
<th>Equipe</th>
<th>Área/Microárea do Domicílio</th>
<th>Paciente</th>
<th>Sexo</th>
<th>Data de nascimento</th>
<th>Idade</th>
@if (in_array('A', $boas_praticas))
<th>Boa prática A</th>
@endif
@if (in_array('B', $boas_praticas))
<th>Boa prática B</th>
@endif
@if (in_array('C', $boas_praticas))
<th>Boa prática C</th>
@endif
@if (in_array('D', $boas_praticas))
<th>Boa prática D</th>
@endif
@if (in_array('E', $boas_praticas))
<th>Boa prática E</th>
@endif
@if (in_array('F', $boas_praticas))
<th>Boa prática F</th>
@endif
<th>Pontuação total</th>
</tr>
</thead>
<tbody>
@foreach($itens['itens_desagrupados'] as $item)
<tr>
<td>{{$item['unidade_nome_fantasia']}}</td>
<td>{{$item['equipe_descricao']}}</td>
<td>{{$item['area_microarea_domicilio']}}</td>
<td>{{$item['paciente_nome']}}</td>
<td>{{$item['paciente_sexo_descricao']}}</td>
<td>{{$item['paciente_data_nascimento']}}</td>
<td>{{$item['paciente_idade']}}</td>
@if (in_array('A', $boas_praticas))
<td>{{$item['boa_pratica_a'] ? 'Sim' : 'Não'}}</td>
@endif
@if (in_array('B', $boas_praticas))
<td>{{$item['boa_pratica_b'] ? 'Sim' : 'Não'}}</td>
@endif
@if (in_array('C', $boas_praticas))
<td>{{$item['boa_pratica_c'] ? 'Sim' : 'Não'}}</td>
@endif
@if (in_array('D', $boas_praticas))
<td>{{$item['area_tipo_id'] == 5 && !$item['boa_pratica_d'] ? 'N/C' : ($item['boa_pratica_d'] ? 'Sim' : 'Não')}}</td>
@endif
@if (in_array('E', $boas_praticas))
<td>{{$item['boa_pratica_e'] ? 'Sim' : 'Não'}}</td>
@endif
@if (in_array('F', $boas_praticas))
<td>{{$item['boa_pratica_f'] ? 'Sim' : 'Não'}}</td>
@endif
<td>{{$item['pontuacao_total']}}</td>
</tr>
@endforeach
</tbody>
</table>
</fieldset>
@endif
@endsection

View File

@@ -0,0 +1,257 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<style>
.table th { text-align: center; }
.col-min { width: 1%; }
.text-center { text-align: center; }
</style>
<fieldset>
<legend>Filtros</legend>
<div class="row">
<div class="col-4">
<strong>Período</strong>
<div>
@if($periodoDe)
De {{ $periodoDe }} até {{ $periodoAte }}
@endif
</div>
</div>
<div class="col-1">
<strong>Ano</strong>
<div>
{{ $quadrimestreAno }}
</div>
</div>
<div class="col-3">
<strong>Quadrimestre</strong>
<div>
{{ $quadrimestre }}
</div>
</div>
<div class="col-4">
<strong>Unidade</strong>
<div>
{{ $unidade }}
</div>
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Equipe</strong>
<div>
{{ $equipe }}
</div>
</div>
<div class="col-4">
<strong>Boas práticas</strong>
<div>
{{ $boasPraticas }}
</div>
</div>
<div class="col-2">
<strong>Busca ativa</strong>
<div>
{{ $buscaAtiva }}
</div>
</div>
</div>
<div class="row">
<div class="col-2">
<strong>Sexo</strong>
<div>
{{ $sexo }}
</div>
</div>
<div class="col-2">
<strong>Idade mínima</strong>
<div>
{{ $idadeMinima }}
</div>
</div>
<div class="col-2">
<strong>Idade máxima</strong>
<div>
{{ $idadeMaxima }}
</div>
</div>
<div class="col-6">
<strong>Paciente</strong>
<div>
{{ $paciente }}
</div>
</div>
</div>
<div class="row">
<div class="col-2">
<strong>Fora de Área</strong>
<div>
{{ $foraArea }}
</div>
</div>
</div>
</fieldset>
<table class="table">
<thead>
<tr>
<th colspan="6">Totalizadores</th>
</tr>
<tr>
<th>Total de pacientes</th>
<th>Total de equipes</th>
<th>Total de microáreas</th>
<th>Denominador</th>
<th>Numerador</th>
<th>Resultado</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">{{ $totalizadores->total_pacientes }}</td>
<td class="text-center">{{ $totalizadores->total_equipes }}</td>
<td class="text-center">{{ $totalizadores->total_microareas }}</td>
<td class="text-center">{{ $totalizadores->denominador }}</td>
<td class="text-center">{{ $totalizadores->numerador }}</td>
<td class="text-center">{{ $totalizadores->resultado }}%</td>
</tr>
</tbody>
</table>
<table class="table" style="border-top: none !important;">
<thead>
<tr>
@if($boasPraticasSelecionadas->contains('A'))<th style="border-top: none !important;">Boa prática A</th>@endif
@if($boasPraticasSelecionadas->contains('B'))<th style="border-top: none !important;">Boa prática B</th>@endif
@if($boasPraticasSelecionadas->contains('C'))<th style="border-top: none !important;">Boa prática C</th>@endif
@if($boasPraticasSelecionadas->contains('D'))<th style="border-top: none !important;">Boa prática D</th>@endif
</tr>
</thead>
<tbody>
<tr>
@if($boasPraticasSelecionadas->contains('A'))<td class="text-center">{{ $totalizadores->boa_pratica_a }}%</td>@endif
@if($boasPraticasSelecionadas->contains('B'))<td class="text-center">{{ $totalizadores->boa_pratica_b }}%</td>@endif
@if($boasPraticasSelecionadas->contains('C'))<td class="text-center">{{ $totalizadores->boa_pratica_c }}%</td>@endif
@if($boasPraticasSelecionadas->contains('D'))<td class="text-center">{{ $totalizadores->boa_pratica_d }}%</td>@endif
</tr>
</tbody>
</table>
<table class="table" style="margin-top: 15px;">
<thead>
<tr>
<th>Unidade</th>
<th>Equipe</th>
<th>Denominador</th>
<th>Numerador</th>
<th>Resultado</th>
<th>Classificação</th>
@if($boasPraticasSelecionadas->contains('A'))<th>A</th>@endif
@if($boasPraticasSelecionadas->contains('B'))<th>B</th>@endif
@if($boasPraticasSelecionadas->contains('C'))<th>C</th>@endif
@if($boasPraticasSelecionadas->contains('D'))<th>D</th>@endif
</tr>
</thead>
<tbody>
@foreach ($equipes as $item)
<tr>
<td>{{ $item->unidade_nome_fantasia }}</td>
<td>{{ $item->equipe_descricao }}</td>
<td class="text-center">{{ $item->denominador }}</td>
<td class="text-center">{{ $item->numerador }}</td>
<td class="text-center">{{ $item->resultado }}%</td>
<td>{{ $item->classificacao_resultado }}</td>
@if($boasPraticasSelecionadas->contains('A'))<td class="text-center">{{ $item->boa_pratica_a }}%</td>@endif
@if($boasPraticasSelecionadas->contains('B'))<td class="text-center">{{ $item->boa_pratica_b }}%</td>@endif
@if($boasPraticasSelecionadas->contains('C'))<td class="text-center">{{ $item->boa_pratica_c }}%</td>@endif
@if($boasPraticasSelecionadas->contains('D'))<td class="text-center">{{ $item->boa_pratica_d }}%</td>@endif
</tr>
@endforeach
</tbody>
</table>
@if($isBuscaAtiva)
<table class="table" style="margin-top: 15px;">
<thead>
<tr>
@php
$colspan = 8;
if($colunasPacientes->contains('data_nascimento')) $colspan++;
if($colunasPacientes->contains('telefone_principal')) $colspan++;
if($colunasPacientes->contains('endereco')) $colspan++;
if($colunasPacientes->contains('area_microarea_domicilio')) $colspan++;
if($boasPraticasSelecionadas->contains('A')) $colspan++;
if($boasPraticasSelecionadas->contains('B')) $colspan++;
if($boasPraticasSelecionadas->contains('C')) $colspan++;
if($boasPraticasSelecionadas->contains('D')) $colspan++;
@endphp
<th colspan="{{ $colspan }}">Busca ativa por paciente</th>
</tr>
<tr>
<th>Unidade</th>
<th>Equipe</th>
<th>Paciente</th>
<th>Sexo</th>
<th>Idade</th>
<th>Microárea</th>
<th>Responsável pelo cadastro</th>
@if($colunasPacientes->contains('data_nascimento'))<th>Data de nascimento</th>@endif
@if($colunasPacientes->contains('telefone_principal'))<th>Telefone</th>@endif
@if($colunasPacientes->contains('endereco'))<th>Endereço</th>@endif
@if($colunasPacientes->contains('area_microarea_domicilio'))<th>Área/Microárea do Domicílio</th>@endif
@if($boasPraticasSelecionadas->contains('A'))<th>A</th>@endif
@if($boasPraticasSelecionadas->contains('B'))<th>B</th>@endif
@if($boasPraticasSelecionadas->contains('C'))<th>C</th>@endif
@if($boasPraticasSelecionadas->contains('D'))<th>D</th>@endif
<th>Pontuação total</th>
</tr>
</thead>
<tbody>
@foreach ($pacientes as $item)
<tr>
<td>{{ $item->unidade_nome_fantasia }}</td>
<td>{{ $item->equipe_descricao }}</td>
<td>{{ $item->paciente_nome }}</td>
<td>{{ $item->sexo_descricao }}</td>
<td>{{ $item->idade }}</td>
<td>{{ $item->microarea_descricao }}</td>
<td>{{ $item->usuario_cadastro_nome }}</td>
@if($colunasPacientes->contains('data_nascimento'))<td>{{ $item->data_nascimento }}</td>@endif
@if($colunasPacientes->contains('telefone_principal'))<td>{{ $item->telefone_principal }}</td>@endif
@if($colunasPacientes->contains('endereco'))<td>{{ $item->endereco }}</td>@endif
@if($colunasPacientes->contains('area_microarea_domicilio'))<td>{{ $item->area_microarea_domicilio }}</td>@endif
@if($boasPraticasSelecionadas->contains('A'))<td class="text-center">{{ $item->boa_pratica_a ? 'Sim' : 'Não' }}</td>@endif
@if($boasPraticasSelecionadas->contains('B'))<td class="text-center">{{ $item->boa_pratica_b ? 'Sim' : 'Não' }}</td>@endif
@if($boasPraticasSelecionadas->contains('C'))<td class="text-center">{{ $item->boa_pratica_c ? 'Sim' : 'Não' }}</td>@endif
@if($boasPraticasSelecionadas->contains('D'))
<td class="text-center">
@if($item->is_equipe_eap)
Não condicionante
@else
{{ $item->boa_pratica_d ? 'Sim' : 'Não' }}
@endif
</td>
@endif
<td class="text-center">{{ $item->pontuacao_total }}</td>
</tr>
@endforeach
</tbody>
</table>
@endif
@endsection

View File

@@ -0,0 +1,257 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<style>
.table th { text-align: center; }
.col-min { width: 1%; }
.text-center { text-align: center; }
</style>
<fieldset>
<legend>Filtros</legend>
<div class="row">
<div class="col-4">
<strong>Período</strong>
<div>
@if($periodoDe)
De {{ $periodoDe }} até {{ $periodoAte }}
@endif
</div>
</div>
<div class="col-1">
<strong>Ano</strong>
<div>
{{ $quadrimestreAno }}
</div>
</div>
<div class="col-3">
<strong>Quadrimestre</strong>
<div>
{{ $quadrimestre }}
</div>
</div>
<div class="col-4">
<strong>Unidade</strong>
<div>
{{ $unidade }}
</div>
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Equipe</strong>
<div>
{{ $equipe }}
</div>
</div>
<div class="col-4">
<strong>Boas práticas</strong>
<div>
{{ $boasPraticas }}
</div>
</div>
<div class="col-2">
<strong>Busca ativa</strong>
<div>
{{ $buscaAtiva }}
</div>
</div>
</div>
<div class="row">
<div class="col-2">
<strong>Sexo</strong>
<div>
{{ $sexo }}
</div>
</div>
<div class="col-2">
<strong>Idade mínima</strong>
<div>
{{ $idadeMinima }}
</div>
</div>
<div class="col-2">
<strong>Idade máxima</strong>
<div>
{{ $idadeMaxima }}
</div>
</div>
<div class="col-6">
<strong>Paciente</strong>
<div>
{{ $paciente }}
</div>
</div>
</div>
<div class="row">
<div class="col-2">
<strong>Fora de Área</strong>
<div>
{{ $foraArea }}
</div>
</div>
</div>
</fieldset>
<table class="table">
<thead>
<tr>
<th colspan="6">Totalizadores</th>
</tr>
<tr>
<th>Total de pacientes</th>
<th>Total de equipes</th>
<th>Total de microáreas</th>
<th>Denominador (D)</th>
<th>Numerador (N)</th>
<th>Resultado (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">{{ $totalizadores->total_pacientes }}</td>
<td class="text-center">{{ $totalizadores->total_equipes }}</td>
<td class="text-center">{{ $totalizadores->total_microareas }}</td>
<td class="text-center">{{ $totalizadores->denominador }}</td>
<td class="text-center">{{ $totalizadores->numerador }}</td>
<td class="text-center">{{ $totalizadores->resultado }}%</td>
</tr>
</tbody>
</table>
<table class="table" style="border-top: none !important;">
<thead>
<tr>
@if($boasPraticasSelecionadas->contains('A'))<th style="border-top: none !important;">% Boa prática A</th>@endif
@if($boasPraticasSelecionadas->contains('B'))<th style="border-top: none !important;">% Boa prática B</th>@endif
@if($boasPraticasSelecionadas->contains('C'))<th style="border-top: none !important;">% Boa prática C</th>@endif
@if($boasPraticasSelecionadas->contains('D'))<th style="border-top: none !important;">% Boa prática D</th>@endif
</tr>
</thead>
<tbody>
<tr>
@if($boasPraticasSelecionadas->contains('A'))<td class="text-center">{{ $totalizadores->percentual_boa_pratica_a }}%</td>@endif
@if($boasPraticasSelecionadas->contains('B'))<td class="text-center">{{ $totalizadores->percentual_boa_pratica_b }}%</td>@endif
@if($boasPraticasSelecionadas->contains('C'))<td class="text-center">{{ $totalizadores->percentual_boa_pratica_c }}%</td>@endif
@if($boasPraticasSelecionadas->contains('D'))<td class="text-center">{{ $totalizadores->percentual_boa_pratica_d }}%</td>@endif
</tr>
</tbody>
</table>
<table class="table" style="margin-top: 15px;">
<thead>
<tr>
<th>Unidade</th>
<th>Equipe</th>
<th>Denominador (D)</th>
<th>Numerador (N)</th>
<th>Resultado (%)</th>
<th>Classificação</th>
@if($boasPraticasSelecionadas->contains('A'))<th>% Boa prática A</th>@endif
@if($boasPraticasSelecionadas->contains('B'))<th>% Boa prática B</th>@endif
@if($boasPraticasSelecionadas->contains('C'))<th>% Boa prática C</th>@endif
@if($boasPraticasSelecionadas->contains('D'))<th>% Boa prática D</th>@endif
</tr>
</thead>
<tbody>
@foreach ($equipes as $item)
<tr>
<td>{{ $item->unidade_nome_fantasia }}</td>
<td>{{ $item->equipe_descricao }}</td>
<td class="text-center">{{ $item->denominador }}</td>
<td class="text-center">{{ $item->numerador }}</td>
<td class="text-center">{{ $item->resultado }}%</td>
<td>{{ $item->classificacao_resultado }}</td>
@if($boasPraticasSelecionadas->contains('A'))<td class="text-center">{{ $item->percentual_boa_pratica_a }}%</td>@endif
@if($boasPraticasSelecionadas->contains('B'))<td class="text-center">{{ $item->percentual_boa_pratica_b }}%</td>@endif
@if($boasPraticasSelecionadas->contains('C'))<td class="text-center">{{ $item->percentual_boa_pratica_c }}%</td>@endif
@if($boasPraticasSelecionadas->contains('D'))<td class="text-center">{{ $item->percentual_boa_pratica_d }}%</td>@endif
</tr>
@endforeach
</tbody>
</table>
@if($isBuscaAtiva)
<table class="table" style="margin-top: 15px;">
<thead>
<tr>
@php
$colspan = 8;
if($colunasPacientes->contains('data_nascimento')) $colspan++;
if($colunasPacientes->contains('telefone_principal')) $colspan++;
if($colunasPacientes->contains('endereco')) $colspan++;
if($colunasPacientes->contains('area_microarea_domicilio')) $colspan++;
if($boasPraticasSelecionadas->contains('A')) $colspan++;
if($boasPraticasSelecionadas->contains('B')) $colspan++;
if($boasPraticasSelecionadas->contains('C')) $colspan++;
if($boasPraticasSelecionadas->contains('D')) $colspan++;
@endphp
<th colspan="{{ $colspan }}">Busca ativa por paciente</th>
</tr>
<tr>
<th>Unidade</th>
<th>Equipe</th>
<th>Paciente</th>
<th>Sexo</th>
<th>Idade</th>
<th>Microárea</th>
<th>Responsável pelo cadastro</th>
@if($colunasPacientes->contains('data_nascimento'))<th>Data de nascimento</th>@endif
@if($colunasPacientes->contains('telefone_principal'))<th>Telefone</th>@endif
@if($colunasPacientes->contains('endereco'))<th>Endereço</th>@endif
@if($colunasPacientes->contains('area_microarea_domicilio'))<th>Área/Microárea do Domicílio</th>@endif
@if($boasPraticasSelecionadas->contains('A'))<th>A</th>@endif
@if($boasPraticasSelecionadas->contains('B'))<th>B</th>@endif
@if($boasPraticasSelecionadas->contains('C'))<th>C</th>@endif
@if($boasPraticasSelecionadas->contains('D'))<th>D</th>@endif
<th>Pontuação total</th>
</tr>
</thead>
<tbody>
@foreach ($pacientes as $item)
<tr>
<td>{{ $item->unidade_nome_fantasia }}</td>
<td>{{ $item->equipe_descricao }}</td>
<td>{{ $item->paciente_nome }}</td>
<td>{{ $item->sexo_descricao }}</td>
<td>{{ $item->idade }}</td>
<td>{{ $item->microarea_descricao }}</td>
<td>{{ $item->usuario_cadastro_nome }}</td>
@if($colunasPacientes->contains('data_nascimento'))<td>{{ $item->data_nascimento }}</td>@endif
@if($colunasPacientes->contains('telefone_principal'))<td>{{ $item->telefone_principal }}</td>@endif
@if($colunasPacientes->contains('endereco'))<td>{{ $item->endereco }}</td>@endif
@if($colunasPacientes->contains('area_microarea_domicilio'))<td>{{ $item->area_microarea_domicilio }}</td>@endif
@if($boasPraticasSelecionadas->contains('A'))<td class="text-center">{{ $item->boa_pratica_a ? 'Sim' : 'Não' }}</td>@endif
@if($boasPraticasSelecionadas->contains('B'))<td class="text-center">{{ $item->boa_pratica_b ? 'Sim' : 'Não' }}</td>@endif
@if($boasPraticasSelecionadas->contains('C'))
<td class="text-center">
@if($item->is_equipe_eap)
Não condicionante
@else
{{ $item->boa_pratica_c ? 'Sim' : 'Não' }}
@endif
</td>
@endif
@if($boasPraticasSelecionadas->contains('D'))<td class="text-center">{{ $item->boa_pratica_d ? 'Sim' : 'Não' }}</td>@endif
<td class="text-center">{{ $item->pontuacao_total }}</td>
</tr>
@endforeach
</tbody>
</table>
@endif
@endsection

View File

@@ -0,0 +1,341 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<div style="margin-bottom: 15px;">
Os paciente com saída do cadastro por motivo de óbito ou mudança de território não serão exibidos.
</div>
<fieldset>
<legend>EQUIPE</legend>
<div class="row">
<div class="col-4">
<strong>Unidade:</strong>
</div>
<div class="col-4">
<strong>Local de atendimento:</strong>
</div>
<div class="col-4">
<strong>Local do domicílio:</strong>
</div>
</div>
<div class="row">
<div class="col-4">
{{ $params['unidade_label'] }}
</div>
<div class="col-4">
{{ $params['local_atendimento_label'] }}
</div>
<div class="col-4">
{{ $params['local_domicilio_label'] }}
</div>
</div>
<div class="row">
<div class="col-4">
<strong>Área da equipe</strong>
</div>
<div class="col-4">
<strong>Micro área</strong>
</div>
<div class="col-4">
<strong>Profissional</strong>
</div>
</div>
<div class="row">
<div class="col-4">
{{ $params['area_equipe_label'] }}
</div>
<div class="col-4">
{{ $params['micro_area_label'] }}
</div>
<div class="col-4">
{{ $params['profissional_label'] }}
</div>
</div>
</fieldset>
<fieldset>
<legend>PACIENTE</legend>
<div class="row">
<div class="col-2">
<strong>Classificação:</strong>
</div>
<div class="col-1">
<strong>Anos de:</strong>
</div>
<div class="col-1">
<strong>Meses de:</strong>
</div>
<div class="col-1">
<strong>Dias de:</strong>
</div>
<div class="col-1">
<strong>Anos até:</strong>
</div>
<div class="col-1">
<strong>Meses até:</strong>
</div>
<div class="col-1">
<strong>Dias até:</strong>
</div>
<div class="col-4">
<strong>Paciente:</strong>
</div>
</div>
<div class="row">
<div class="col-2">
{{ $params['classificacao_paciente_label'] }}
</div>
<div class="col-1">
{{ $params['anos_de_label'] }}
</div>
<div class="col-1">
{{ $params['meses_de_label'] }}
</div>
<div class="col-1">
{{ $params['dias_de_label'] }}
</div>
<div class="col-1">
{{ $params['anos_ate_label'] }}
</div>
<div class="col-1">
{{ $params['meses_ate_label'] }}
</div>
<div class="col-1">
{{ $params['dias_ate_label'] }}
</div>
<div class="col-4">
{{ $params['paciente_label'] }}
</div>
</div>
</fieldset>
<fieldset>
<legend>CONDICIONALIDADES</legend>
<div class="row">
<div class="col-1">
<strong>Sexo:</strong>
</div>
<div class="col-1">
<strong>Peso:</strong>
</div>
<div class="col-1">
<strong>Gestante:</strong>
</div>
<div class="col-1">
<strong>Hipertenso:</strong>
</div>
<div class="col-1">
<strong>Diabético:</strong>
</div>
<div class="col-1">
<strong>Hanseniase:</strong>
</div>
<div class="col-1">
<strong>Tuberculose:</strong>
</div>
<div class="col-1">
<strong>Fumante:</strong>
</div>
<div class="col-1">
<strong>Alcool:</strong>
</div>
<div class="col-1">
<strong>Drogas:</strong>
</div>
<div class="col-1">
<strong>Tea:</strong>
</div>
</div>
<div class="row">
<div class="col-1">
{{ $params['condicionalidades_label']['sexo_label'] }}
</div>
<div class="col-1">
{{ $params['condicionalidades_label']['peso_label'] }}
</div>
<div class="col-1">
{{ $params['condicionalidades_label']['gestante_label'] }}
</div>
<div class="col-1">
{{ $params['condicionalidades_label']['hipertenso_label'] }}
</div>
<div class="col-1">
{{ $params['condicionalidades_label']['diabetico_label'] }}
</div>
<div class="col-1">
{{ $params['condicionalidades_label']['hanseniase_label'] }}
</div>
<div class="col-1">
{{ $params['condicionalidades_label']['tuberculose_label'] }}
</div>
<div class="col-1">
{{ $params['condicionalidades_label']['fumante_label'] }}
</div>
<div class="col-1">
{{ $params['condicionalidades_label']['alcool_label'] }}
</div>
<div class="col-1">
{{ $params['condicionalidades_label']['drogas_label'] }}
</div>
<div class="col-1">
{{ $params['condicionalidades_label']['tea_label'] }}
</div>
</div>
</fieldset>
<fieldset>
<legend>OUTRAS DOENÇAS/TRATAMENTOS</legend>
<div class="row">
<div class="col-1">
<strong>Avc/Derrame:</strong>
</div>
<div class="col-1">
<strong>Infarto:</strong>
</div>
<div class="col-1">
<strong>Cancer:</strong>
</div>
<div class="col-1">
<strong>Fibromialgia:</strong>
</div>
<div class="col-1">
<strong>Internação:</strong>
</div>
<div class="col-1">
<strong>Doença cardíaca:</strong>
</div>
</div>
<div class="row">
<div class="col-1">
{{ $params['outras_doencas_label']['avc_label'] }}
</div>
<div class="col-1">
{{ $params['outras_doencas_label']['infarto_label'] }}
</div>
<div class="col-1">
{{ $params['outras_doencas_label']['cancer_label'] }}
</div>
<div class="col-1">
{{ $params['outras_doencas_label']['fibromialgia_label'] }}
</div>
<div class="col-1">
{{ $params['outras_doencas_label']['internacao_label'] }}
</div>
<div class="col-1">
{{ $params['outras_doencas_label']['doenca_cardiaca_label'] }}
</div>
</div>
<div class="row">
<div class="col-1">
<strong>Doença renal:</strong>
</div>
<div class="col-1">
<strong>Doença respiratória:</strong>
</div>
<div class="col-1">
<strong>Tratamento psiquiátrico:</strong>
</div>
<div class="col-1">
<strong>Plantas medicinais:</strong>
</div>
<div class="col-1">
<strong>Práticas integrativas:</strong>
</div>
</div>
<div class="row">
<div class="col-1">
{{ $params['outras_doencas_label']['doenca_renal_label'] }}
</div>
<div class="col-1">
{{ $params['outras_doencas_label']['doenca_respiratoria_label'] }}
</div>
<div class="col-1">
{{ $params['outras_doencas_label']['tratamento_psicologico_label'] }}
</div>
<div class="col-1">
{{ $params['outras_doencas_label']['plantas_medicinais_label'] }}
</div>
<div class="col-1">
{{ $params['outras_doencas_label']['praticas_integrativas_label'] }}
</div>
</div>
</fieldset>
<fieldset>
<legend>ATENÇÃO DOMICILIAR</legend>
<div class="row">
<div class="col-6">
<strong>Acamado:</strong>
</div>
<div class="col-6">
<strong>Domiciliado:</strong>
</div>
</div>
<div class="row">
<div class="col-6">
{{ $params['atencao_domiciliar_label']['acamado_label'] }}
</div>
<div class="col-6">
{{ $params['atencao_domiciliar_label']['domiciliado_label'] }}
</div>
</div>
</fieldset>
<table class="table">
<thead>
<tr>
@foreach($params['selected_columns'] as $coluna)
@if ($coluna['key'] !== 'todas')
<th>{{ $coluna['label'] }}</th>
@endif
@endforeach
</tr>
</thead>
<tbody>
@foreach ($relatorio['relatorio'] as $registros)
<tr>
@foreach($params['selected_columns'] as $coluna)
@if ($coluna['key'] !== 'todas')
<td>{{ $registros->{$coluna['key']} ?? '' }}</td>
@endif
@endforeach
</tr>
@endforeach
</tbody>
</table>
<br>
<div class="row">
<div class="col-12">
<strong>
TOTALIZADORES:
</strong>
</div>
</div>
<br>
<div class="row line-space">
<div class="col-12">
<strong>Total de pacientes:</strong> {{ $relatorio['total_pacientes'] }}<br>
<strong>Total de famílias:</strong> {{ $relatorio['total_familias'] }}<br>
<strong>Total por sexo:</strong>
@foreach ($relatorio['total_pacientes_por_sexo'] as $sexo => $total)
<span class="me-3">{{ ucfirst($sexo) }}: {{ $total }}</span>
@endforeach
<br>
<strong>Total por área:</strong>
@foreach ($relatorio['total_pacientes_por_area'] as $area => $total)
<span class="me-3">{{ ucfirst($area) }}: {{ $total }}</span>
@endforeach
<br>
<strong>Total por micro área:</strong>
@foreach ($relatorio['total_pacientes_por_micro_area'] as $micro => $total)
<span class="me-3">{{ ucfirst($micro) }}: {{ $total }}</span>
@endforeach
</div>
</div>
@endsection

View File

@@ -0,0 +1,104 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<style>
.table-relatorio>thead>tr>th,
.table-relatorio>tfoot>tr>th {
text-align: center;
white-space: nowrap;
}
.col-min {
width: 1%;
}
.text-center {
text-align: center;
}
.linha-filtro {
margin-bottom: 10px;
}
fieldset {
margin-top: 20px;
}
</style>
<fieldset>
<legend>Filtros</legend>
<div class="linha-filtro">
<div class="row">
<div class="col-6">
<strong>Competência:</strong>
</div>
<div class="col-6">
<strong>Unidade:</strong>
</div>
</div>
<div class="row">
<div class="col-6">
{{ $competencia }}
</div>
<div class="col-6">
{{ $unidade }}
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Local de atendimento:</strong>
</div>
<div class="col-6">
<strong>Profissional:</strong>
</div>
</div>
<div class="row">
<div class="col-6">
{{ $infraestrutura }}
</div>
<div class="col-6">
{{ $usuario }}
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Ficha:</strong>
</div>
</div>
<div class="row">
<div class="col-6">
{{ $ficha }}
</div>
</div>
</div>
</fieldset>
<table class="table table-relatorio">
<thead>
<tr>
@foreach ($colunas as $coluna)
<th class="{{ $coluna['class'] }}">{{ $coluna['label'] }}</th>
@endforeach
</tr>
</thead>
<tbody>
@foreach ($items as $item)
<tr>
@foreach ($colunas as $coluna)
<td>
{!! $item[$coluna['key']] ?? '-' !!}
</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
@endsection

View File

@@ -0,0 +1,96 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<style>
.table-relatorio > thead > tr > th,
.table-relatorio > tfoot > tr > th { text-align: center; }
.col-min { width: 1%; }
.text-center { text-align: center !important; }
</style>
<fieldset>
<legend>Filtros</legend>
<div class="row">
<div class="col-2">
<strong>Ano</strong>
<div>
{{ $ano }}
</div>
</div>
<div class="col-4">
<strong>Mês</strong>
<div>
{{ $mes }}
</div>
</div>
<div class="col-6">
<strong>Unidade</strong>
<div>
{{ $unidade }}
</div>
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Local de atendimento</strong>
<div>
{{ $infraestrutura }}
</div>
</div>
<div class="col-6">
<strong>Equipe</strong>
<div>
{{ $equipe }}
</div>
</div>
</div>
</fieldset>
@foreach ($resultado as $key => $data)
<table class="table table-relatorio" style="page-break-inside: avoid; {{ $key !== 'levantamento_quantitativo' ? 'margin-top: 15px;' : '' }}">
<thead>
<tr>
<th colspan="{{ isset($data['itens'][0]['percentual']) ? 3 : 2 }}">{{ $data['titulo'] }}</th>
</tr>
<tr>
<th>Quantitativo</th>
<th style="width: 110px;">Quantidade</th>
@isset($data['itens'][0]['percentual'])
<th style="width: 110px;">%</th>
@endisset
</tr>
</thead>
<tbody>
@foreach ($data['itens'] as $item)
<tr>
<td>{{ $item['descricao'] }}</td>
<td class="text-center">{{ $item['quantidade'] }}</td>
@isset($item['percentual'])
<td class="text-center">{{ $item['percentual'] }}</td>
@endisset
</tr>
@endforeach
@isset($data['rodape'])
<tr>
<th colspan="{{ isset($data['itens'][0]['percentual']) ? 3 : 2 }}" style="font-weight: normal;">{{ $data['rodape'] }}</th>
</tr>
@endisset
</tbody>
</table>
@endforeach
@endsection

View File

@@ -0,0 +1,193 @@
@extends('impressoes.layout1.content')
<style>
* {
font-size: 14px;
}
</style>
@section('conteudo')
<fieldset>
<legend>Filtros</legend>
<div class="row">
<div class="col-6">
<strong>Período:</strong>
</div>
<div class="col-6">
<strong>Unidade:</strong>
</div>
</div>
<div class="row">
<div class="col-6">
De {{ $periodo['inicio'] }} até {{ $periodo['fim'] }}
</div>
<div class="col-6">
{{ $unidade }}
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Local de atendimento:</strong>
</div>
<div class="col-3">
<strong>Área:</strong>
</div>
<div class="col-3">
<strong>Microárea:</strong>
</div>
</div>
<div class="row">
<div class="col-6">
{{ $infraestrutura }}
</div>
<div class="col-3">
{{ $area }}
</div>
<div class="col-3">
{{ $microarea }}
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Agente responsável:</strong>
</div>
<div class="col-6">
<strong>Paciente:</strong>
</div>
</div>
<div class="row">
<div class="col-6">
{{ $usuario }}
</div>
<div class="col-6">
{{ $paciente }}
</div>
</div>
<div class="row">
<div class="col-6">
<strong>Logradouro:</strong>
</div>
<div class="col-3">
<strong>Número do logradouro:</strong>
</div>
<div class="col-3">
<strong>Desfecho:</strong>
</div>
</div>
<div class="row">
<div class="col-6">
{{ $domicilio }}
</div>
<div class="col-3">
{{ $endereco_numero }}
</div>
<div class="col-3">
{{ $desfecho }}
</div>
</div>
</fieldset>
<table class="table">
<thead>
<tr>
<th>Data</th>
<th>Paciente</th>
<th>Prontuário</th>
<th>Endereço completo</th>
<th>Agente responsável</th>
<th>Área</th>
<th>Microarea</th>
<th>Residentes</th>
<th>Responsável familiar</th>
<th>Desfecho</th>
</tr>
</thead>
<tbody>
@foreach($data['itens'] as $item)
<tr>
<td>{{ \Carbon\Carbon::parse($item->data)->format('d/m/Y') }}</td>
<td>{{$item->paciente_nome}}</td>
<td>{{$item->paciente_prontuario}}</td>
<td>{{$item->paciente_endereco}}</td>
<td>{{$item->usuario_nome}}</td>
<td>{{$item->area_descricao}}</td>
<td>{{$item->microarea_descricao}}</td>
<td>{{$item->residentes}}</td>
<td>{{$item->responsavel_familiar}}</td>
<td>{{$item->desfecho_descricao}}</td>
</tr>
@endforeach
</tbody>
</table>
<br />
<fieldset>
<legend>Totais</legend>
<div class="row">
<div class="col-2">
<strong>Total de visitas realizadas:</strong>
</div>
<div class="col-2">
<strong>Total de ausências:</strong>
</div>
<div class="col-2">
<strong>Total de recusas:</strong>
</div>
<div class="col-2">
<strong>Total de visitas registradas:</strong>
</div>
<div class="col-2">
<strong>Total de pacientes atendidos:</strong>
</div>
</div>
<div class="row">
<div class="col-2">
{{$data['totalizadores']['quantidade_visitas_realizadas']}}
</div>
<div class="col-2">
{{$data['totalizadores']['quantidade_ausencias']}}
</div>
<div class="col-2">
{{$data['totalizadores']['quantidade_recusas']}}
</div>
<div class="col-2">
{{$data['totalizadores']['quantidade_visitas_registradas']}}
</div>
<div class="col-2">
{{$data['totalizadores']['quantidade_pacientes_atendidos']}}
</div>
</div>
</fieldset>
@endsection

View File

@@ -0,0 +1,204 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<style>
.table-relatorio>thead>tr>th,
.table-relatorio>tfoot>tr>th {
text-align: center;
}
.col-min {
width: 1%;
}
.text-center {
text-align: center;
}
.linha-filtro {
margin-bottom: 10px;
}
fieldset {
margin-top: 20px;
}
</style>
<fieldset>
<legend>Filtros</legend>
<div class="linha-filtro">
<div class="row">
<div class="col-5">
<strong>Unidade:</strong>
</div>
<div class="col-3">
<strong>Domicilio:</strong>
</div>
<div class="col-2">
<strong>Área / INE:</strong>
</div>
<div class="col-2">
<strong>Microárea:</strong>
</div>
</div>
<div class="row">
<div class="col-5">
{{ $unidade }}
</div>
<div class="col-3">
{{ $domicilio }}
</div>
<div class="col-2">
{{ $area }}
</div>
<div class="col-2">
{{ $microarea }}
</div>
</div>
</div>
</fieldset>
<table class="table table-relatorio">
<thead>
@if ($domicilio != 'Fora de área')
@php
$colspanMicroareas = count($colunas) - count(['unidade_nome', 'areas', 'pacientes_fora_area']);
if ($domicilio == 'Dentro de área') {
$colspanMicroareas++;
}
@endphp
<tr>
<th></th>
<th></th>
<th colspan="{{ $colspanMicroareas }}">Microárea(s)</th>
@if ($domicilio == 'Todos' && $microarea == 'Todos')
<th></th>
@endif
</tr>
@endif
<tr>
@foreach ($colunas as $coluna)
<th class="{{ $coluna['class'] }}">{{ $coluna['label'] }}</th>
@endforeach
</tr>
</thead>
<tbody>
@foreach ($items['consulta'] as $item)
<tr>
@foreach ($colunas as $coluna)
{{-- Coluna de pacientes fora de área --}}
@if ($coluna['key'] == 'pacientes_fora_area')
<td> {{ $item[$coluna['key']]['total_fora_area'] ?? '0' }}</td>
{{-- Coluna de areas --}}
@elseif ($coluna['key'] == 'areas')
<td>
@foreach ($item['areas'] as $index => $itemArea)
@if ($index > 0 && $microarea == 'Todos')
<br />
@endif
{{-- Coluna de área quando tem area filtrada --}}
@if ($area == $itemArea['area_descricao'] && $microarea == 'Todos')
{{ $itemArea['area_descricao'] }}
@endif
{{-- Coluna de area quando tem microarea filtrada --}}
@if ($microarea != 'Todos')
@if (count($itemArea['microareas']) > 0)
@if ($index > 0)
<br />
@endif
@if ($area == $itemArea['area_descricao'])
{{ $itemArea['area_descricao'] }}
@elseif($area == 'Todos')
{{ $itemArea['area_descricao'] }}
@endif
@endif
@endif
{{-- Coluna de área por padrão --}}
@if ($area == 'Todos' && $microarea == 'Todos')
{{ $itemArea['area_descricao'] }}
@endif
@endforeach
</td>
{{-- Coluna de microareas --}}
@elseif ($coluna['key'] != 'unidade_nome')
<td>
@foreach ($item['areas'] as $index => $itemArea)
@if ($index > 0)
<br />
@endif
@if (
$coluna['key'] != 'total' &&
!$itemArea['microareas']->contains('microarea_descricao', $coluna['key']) &&
$microarea == 'Todos')
@if ($area == $itemArea['area_descricao'])
0
@elseif($area == 'Todos')
0
@endif
@endif
@foreach ($itemArea['microareas'] as $itemMicroarea)
@if ($area == $itemArea['area_descricao'] && $itemMicroarea['microarea_descricao'] == $coluna['key'])
{{ $itemMicroarea['microarea_total_pacientes'] }}
@elseif ($area === 'Todos' && $itemMicroarea['microarea_descricao'] == $coluna['key'] && $coluna['key'] !== 'total')
{{ $itemMicroarea['microarea_total_pacientes'] }}
@endif
@endforeach
{{-- Coluna de total --}}
@if ($coluna['key'] == 'total')
@if ($itemArea['area_descricao'] === $area)
{{ $itemArea['area_total_pacientes'] }}
@elseif ($area == 'Todos')
{{ $itemArea['area_total_pacientes'] }}
@endif
@endif
@endforeach
</td>
{{-- Demais colunas --}}
@else
<td>
{{ $item[$coluna['key']] ?? '-' }}
</td>
@endif
@endforeach
</tr>
@endforeach
</tbody>
</table>
<fieldset>
<legend>Totais</legend>
<div class="linha-filtro">
<div class="row">
<div class="col-3">
<strong>Unidade(s):</strong>
{{ $totalizadores['unidades'] }}
</div>
<div class="col-3">
<strong>Dentro de área:</strong>
{{ $totalizadores['dentro_area'] }}
</div>
<div class="col-3">
<strong>Fora de área:</strong>
{{ $totalizadores['fora_area'] }}
</div>
<div class="col-3">
<strong>Dentro + Fora de área:</strong>
{{ $totalizadores['dentro_area'] + $totalizadores['fora_area'] }}
</div>
</div>
</div>
</fieldset>
@endsection

View File

@@ -0,0 +1,143 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<style>
.table-baixa > thead > tr > th { text-align: center; white-space: nowrap; }
.col-min { width: 1%; }
fieldset, .linha-filtro {
margin: 10px 0;
}
</style>
<fieldset>
<legend>Filtros</legend>
<div class="linha-filtro">
<div class="row">
<div class="col-2">
<strong>Competência:</strong> {{ $competencia }}
</div>
<div class="col-4">
<strong>Unidade:</strong> {{ $unidade }}
</div>
<div class="col-3">
<strong>Profissional:</strong> {{ $profissional }}
</div>
<div class="col-3">
<strong>Local de Atendimento:</strong> {{ $localAtendimento }}
</div>
</div>
</div>
<div class="linha-filtro">
<div class="row">
<div class="col-2">
<strong>Prontuário:</strong> {{ $prontuario }}
</div>
<div class="col-4">
<strong>Idade:</strong> {{ $idade }}
</div>
<div class="col-3">
<strong>Sexo:</strong> {{ $sexo }}
</div>
<div class="col-3">
<strong>Hipertenso:</strong> {{ $hipertenso }}
</div>
</div>
</div>
<div class="linha-filtro">
<div class="row">
<div class="col-2">
<strong>Condição avaliada:</strong> {{ $condicaoAvaliada }}
</div>
<div class="col-2">
<strong>Doença transmissível:</strong> {{ $doencaTransmissivel }}
</div>
<div class="col-2">
<strong>Rastreamento:</strong> {{ $rastreamento }}
</div>
<div class="col-3">
<strong>CIAP2:</strong> {{ $ciap2 }}
</div>
<div class="col-3">
<strong>CID10:</strong> {{ $cid }}
</div>
</div>
</div>
<div class="linha-filtro">
<div class="row">
<div class="col-2">
<strong>Diabético:</strong> {{ $diabetico }}
</div>
<div class="col-4">
<strong>Vacina em dia:</strong> {{ $vacinaEmDia }}
</div>
<div class="col-3">
<strong>Aleitamento materno:</strong> {{ $aleitamentoMaterno }}
</div>
@if ($sexo !== 'MASCULINO')
<div class="col-3">
<strong>Gestante:</strong> {{ $gestante }}
</div>
@else
<div class="col-3"></div>
@endif
</div>
</div>
</fieldset>
<fieldset>
<legend>Totais</legend>
<div class="linha-filtro">
<div class="row">
<div class="col-3">
<strong>Registro(s):</strong>
{{ $totalizadores['registros'] }}
</div>
<div class="col-3">
<strong>Unidade(s):</strong>
{{ $totalizadores['unidades'] }}
</div>
<div class="col-3">
<strong>Profissional(s):</strong>
{{ $totalizadores['profissionais'] }}
</div>
<div class="col-3">
<strong>Local(s) de atendimento:</strong>
{{ $totalizadores['locaisAtendimento'] }}
</div>
</div>
</div>
</fieldset>
<table class="table table-relatorio">
<thead>
<tr>
@foreach ($colunas as $coluna)
<th class="{{ $coluna['class'] }}">{{ $coluna['label'] }}</th>
@endforeach
</tr>
</thead>
<tbody>
@foreach ($items as $item)
<tr>
@foreach ($colunas as $coluna)
<td class="{{ $coluna['class'] }}">
@if ($coluna['key'] == 'condicao_avaliada')
{{ $item->condicaoAvaliada ?? '-' }}
@else
{{ $item->{$coluna['key']} ?? '-' }}
@endif
</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
@endsection

View File

@@ -0,0 +1,56 @@
@extends('impressoes.layout1.content')
<meta charset="UTF-8">
<table class="report-container">
<thead class="report-header">
<tr>
<th class="report-header-cell">
</th>
</tr>
</thead>
<tfoot class="report-footer">
<tr>
<td class="report-footer-cell">
</td>
</tr>
</tfoot>
<tbody class="report-content">
<tr>
<td class="report-content-cell">
Eu <strong>{{$paciente['nome']}}</strong>, portador do CPF nº <strong>{{$paciente['cpf']}}</strong>, gozando de plena consciência dos meus
atos, recuso esse cadastro, mesmo que isso facilite o acompanhamento a minha saúde e de meus familiares.
Estou ciente de que essa recusa não implicará no não atendimento na unidade de saúde.
</td>
</tr>
<tr>
<td class="text-center " style="vertical-align: bottom">
<div style="margin: 0 auto; margin-top:100px">
<div style="margin: 0 auto; width:250px; border-top: 1px solid #000">
<strong>Assinatura</strong>
</div>
</div>
</td>
</tr>
</tbody>
</td></tr>
</table>
<style>
body {font-family: Helvetica, arial, sans-serif;}
table {margin-bottom: 15px;}
p {margin:0; padding: 0;}
.circulo {height:15px; width:15px; border:1px solid #000;}
.background-white { background: #fff!important}
.report-content-cell { background: #fff!important; border: none!important}
tr {border:0}
</style>