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,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