Files
rkm-conectasus-ci-sandbox/api/resources/views/impressoes/template/atencao-basica/relatorio-cuidado-mulher-prevencao-cancer.blade.php
Antonio Lopes dos Santos afec302c3e
All checks were successful
build-api-image / build (push) Successful in 51s
init commit
2026-08-04 16:52:02 -03:00

350 lines
16 KiB
PHP

@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