This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user