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,251 @@
@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-4">
<strong>Período</strong>
<div>
@if($inicio)De {{ $inicio }}@endif @if($fim)até {{ $fim }}@endif
</div>
</div>
<div class="col-4">
<strong>Período movimentação</strong>
<div>
@if($movimentacaoInicio)De {{ $movimentacaoInicio }}@endif @if($movimentacaoFim)até {{ $movimentacaoFim }}@endif
</div>
</div>
<div class="col-4">
<strong>Paciente</strong>
<div>
{{ $paciente }}
</div>
</div>
</div>
<div class="row">
<div class="col-1">
<strong>Idade de</strong>
<div>
{{ $idadeDe }}
</div>
</div>
<div class="col-1">
<strong>Idade até</strong>
<div>
{{ $idadeAte }}
</div>
</div>
<div class="col-3">
<strong>Unidade reguladora</strong>
<div>
{{ $unidadesReguladorasLabel }}
</div>
</div>
<div class="col-3">
<strong>Local de atendimento regulador</strong>
<div>
{{ $reguladoresLabel }}
</div>
</div>
<div class="col-4">
<strong>Unidade solicitante</strong>
<div>
{{ $unidadesSolicitantesLabel }}
</div>
</div>
</div>
<div class="row">
<div class="col-4">
<strong>Local de atendimento solicitante</strong>
<div>
{{ $infraestruturasSolicitantesLabel }}
</div>
</div>
<div class="col-4">
<strong>Unidade referência</strong>
<div>
{{ $unidadesReferenciasLabel }}
</div>
</div>
<div class="col-4">
<strong>Profissional solicitante</strong>
<div>
{{ $usuariosSolicitantesLabel }}
</div>
</div>
</div>
<div class="row">
<div class="col-4">
<strong>Prestador</strong>
<div>
{{ $prestadoresLabel }}
</div>
</div>
<div class="col-2">
<strong>Status</strong>
<div>
{{ $statusLabel }}
</div>
</div>
<div class="col-2">
<strong>Retirada de protocolo</strong>
<div>
{{ $opcoesRetiradasProtocoloAgendamentoLabel }}
</div>
</div>
<div class="col-4">
<strong>Grupo</strong>
<div>
{{ $gruposLabel }}
</div>
</div>
</div>
<div class="row">
<div class="col-4">
<strong>Exame solicitado</strong>
<div>
{{ $examesLabel }}
</div>
</div>
<div class="col-4">
<strong>Procedimento cirúrgico solicitado</strong>
<div>
{{ $procedimentosCirurgicosLabel }}
</div>
</div>
<div class="col-4">
<strong>Especialidade solicitada</strong>
<div>
{{ $especialidadesLabel }}
</div>
</div>
</div>
<div class="row">
<div class="col-4">
<strong>Prioridade</strong>
<div>
{{ $prioridadesLabel }}
</div>
</div>
<div class="col-4">
<strong>CID</strong>
<div>
{{ $cid }}
</div>
</div>
<div class="col-4">
<strong>CIAP</strong>
<div>
{{ $ciap }}
</div>
</div>
</div>
<div class="row">
<div class="col-4">
<strong>Sexo</strong>
<div>
{{ $sexosLabel }}
</div>
</div>
<div class="col-4">
<strong>Protocolo / OCI</strong>
<div>
{{ $ocisLabel }}
</div>
</div>
<div class="col-4">
<strong>Etapa do protocolo / OCI</strong>
<div>
{{ $etapasClinicasLabel }}
</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 ($itens as $item)
<tr>
@foreach ($colunas as $coluna)
<td class="{{ $coluna['class'] ?? '' }}">
@if($coluna['key'] === 'itens')
@foreach ($item->{$coluna['key']} as $procedimento)
{{ $procedimento }}
@endforeach
@elseif($coluna['key'] === 'paciente')
{{ $item->paciente_nome }}
@else
{{ $item->{$coluna['key']} }}
@endif
</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
@endsection

View File

@@ -0,0 +1,60 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<fieldset>
<legend>Paciente</legend>
<div class="row">
<div class="col-7">
<strong>Nome</strong>
<div>
{{ $paciente['nome'] }}
</div>
</div>
<div class="col-2">
<strong>Prontuário</strong>
<div>
{{ $paciente['prontuario'] }}
</div>
</div>
<div class="col-3">
<strong>Data de nascimento</strong>
<div>
{{ $paciente['data_nascimento'] }}
</div>
</div>
</div>
</fieldset>
<table class="table">
<thead>
<tr>
<th>Status</th>
<th>Prestador</th>
<th>Data agendada</th>
<th>Hora agendada</th>
<th>Status do protocolo</th>
<th>Protocolo retirado por</th>
<th>Data/hora da movimentação</th>
<th>Usuário que atualizou</th>
</tr>
</thead>
<tbody>
@foreach ($historicoMovimentacoes as $movimentacao)
<tr>
<td>{{ $movimentacao->status_nome }}</td>
<td>{{ $movimentacao->prestador_descricao }}</td>
<td>{{ $movimentacao->data_agendada }}</td>
<td>{{ $movimentacao->hora_agendada }}</td>
<td>{{ $movimentacao->opcao_retirada_protocolo_agendamento_nome }}</td>
<td>{{ $movimentacao->nome_pessoa_retirada_protocolo_agendamento }}</td>
<td>{{ $movimentacao->data_hora_movimentacao }}</td>
<td>{{ $movimentacao->usuario_que_movimentou }}</td>
</tr>
@endforeach
</tbody>
</table>
@endsection

View File

@@ -0,0 +1,46 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<fieldset>
<legend>Paciente</legend>
<div class="row">
<div class="col-7">
<strong>Nome</strong>
<div>
{{ $paciente['nome'] }}
</div>
</div>
<div class="col-2">
<strong>Prontuário</strong>
<div>
{{ $paciente['prontuario'] }}
</div>
</div>
<div class="col-3">
<strong>Data de nascimento</strong>
<div>
{{ $paciente['data_nascimento'] }}
</div>
</div>
</div>
</fieldset>
@foreach ($itens as $item)
<fieldset>
<div class="row">
<div class="col-12">
<strong>{{ $item['descricao'] }}</strong>
</div>
</div>
<div class="row" style="margin-top: 10px;">
<div class="col-12">
{{ $item['observacoes'] }}
</div>
</div>
</fieldset>
@endforeach
@endsection

View File

@@ -0,0 +1,284 @@
@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-4">
<strong>Período</strong>
<div>
@if($inicio)De {{ $inicio }}@endif @if($fim)até {{ $fim }}@endif
</div>
</div>
<div class="col-4">
<strong>Período movimentação</strong>
<div>
@if($movimentacaoInicio)De {{ $movimentacaoInicio }}@endif @if($movimentacaoFim)até {{ $movimentacaoFim }}@endif
</div>
</div>
<div class="col-4">
<strong>Paciente</strong>
<div>
{{ $paciente }}
</div>
</div>
</div>
<div class="row">
<div class="col-1">
<strong>Idade de</strong>
<div>
{{ $idadeDe }}
</div>
</div>
<div class="col-1">
<strong>Idade até</strong>
<div>
{{ $idadeAte }}
</div>
</div>
<div class="col-3">
<strong>Unidade(s) reguladora(s)</strong>
<div>
{{ $unidadesReguladorasLabel }}
</div>
</div>
<div class="col-3">
<strong>Local(is) de atendimento regulador(es)</strong>
<div>
{{ $reguladoresLabel }}
</div>
</div>
<div class="col-4">
<strong>Unidade(s) solicitante(s)</strong>
<div>
{{ $unidadesSolicitantesLabel }}
</div>
</div>
</div>
<div class="row">
<div class="col-4">
<strong>Local(is) de atendimento solicitante(s)</strong>
<div>
{{ $infraestruturasSolicitantesLabel }}
</div>
</div>
<div class="col-4">
<strong>Unidade(s) referência(s)</strong>
<div>
{{ $unidadesReferenciasLabel }}
</div>
</div>
<div class="col-4">
<strong>Profissional(is) solicitante(s)</strong>
<div>
{{ $usuariosSolicitantesLabel }}
</div>
</div>
</div>
<div class="row">
<div class="col-4">
<strong>Prestador(es)</strong>
<div>
{{ $prestadoresLabel }}
</div>
</div>
<div class="col-2">
<strong>Status</strong>
<div>
{{ $statusLabel }}
</div>
</div>
<div class="col-2">
<strong>Retirada(s) de protocolo(s)</strong>
<div>
{{ $opcoesRetiradasProtocoloAgendamentoLabel }}
</div>
</div>
<div class="col-4">
<strong>Grupo(s)</strong>
<div>
{{ $gruposLabel }}
</div>
</div>
</div>
<div class="row">
<div class="col-4">
<strong>Exame(s) solicitado(s)</strong>
<div>
{{ $examesLabel }}
</div>
</div>
<div class="col-4">
<strong>Procedimento(s) cirúrgico(s) solicitado(s)</strong>
<div>
{{ $procedimentosCirurgicosLabel }}
</div>
</div>
<div class="col-4">
<strong>Especialidade(s) solicitada(s)</strong>
<div>
{{ $especialidadesLabel }}
</div>
</div>
</div>
<div class="row">
<div class="col-4">
<strong>Prioridade(s)</strong>
<div>
{{ $prioridadesLabel }}
</div>
</div>
<div class="col-4">
<strong>CID</strong>
<div>
{{ $cid }}
</div>
</div>
<div class="col-4">
<strong>CIAP</strong>
<div>
{{ $ciap }}
</div>
</div>
</div>
<div class="row">
<div class="col-4">
<strong>Sexo(s)</strong>
<div>
{{ $sexosLabel }}
</div>
</div>
<div class="col-4">
<strong>Protocolo(s) / OCI</strong>
<div>
{{ $ocisLabel }}
</div>
</div>
<div class="col-4">
<strong>Etapa(s) do(s) protocolo(s) / OCI</strong>
<div>
{{ $etapasClinicasLabel }}
</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 ($itens as $item)
<tr>
@foreach ($colunas as $coluna)
<td class="{{ $coluna['class'] ?? '' }}">
@if($coluna['key'] === 'itens')
@foreach ($item->{$coluna['key']} as $procedimento)
{{ $procedimento }}
@endforeach
@else
{{ $item->{$coluna['key']} }}
@endif
</td>
@endforeach
</tr>
@endforeach
<tr>
<th colspan="{{ $colunas->count()}}" style="text-align: center !important">
<span>
Total de solicitações: {{ $totalizadores->solicitacoes }}
</span>
<span style="margin-left: 10px;">
Total de pacientes: {{ $totalizadores->pacientes }}
</span>
<span style="margin-left: 10px;">
Total de locais de atendimento solicitantes: {{ $totalizadores->infraestruturas_solicitantes }}
</span>
<span style="margin-left: 10px;">
Total de prestadores: {{ $totalizadores->prestadores }}
</span>
</th>
</tr>
<tr>
<th colspan="{{ $colunas->count() }}" style="text-align: center !important">
Total por status:
@foreach ($totalizadores->por_status as $i => $status)
<span style="{{ $i > 0 ? 'margin-left: 10px' : '' }}">{{ $status->nome }}: {{ $status->quantidade }}</span>
@endforeach
</th>
</tr>
</tbody>
</table>
@if($exibirAssinatura)
<div style="margin: 0 auto; width: 500px; border-top: 2px solid #000000; text-align: center; font-weight: bold; padding-top: 5px; margin-top: 80px;">
Coordenador(a) responsável
</div>
@endif
@endsection

View File

@@ -0,0 +1,163 @@
@extends('impressoes.layout-cupom.content')
@section('conteudo')
<style>
.rows { margin-top: 5px; }
.text-center { text-align: center; }
.mensagem-protocolo { margin: 25px 0 25px 0; }
</style>
<div class="row rows">
<div class="col-12">
<strong>Solicitou em</strong>
<div>
{{ $solicitou }}
</div>
</div>
</div>
<div class="row rows">
<div class="col-12">
<strong>Data da solicitacao</strong>
<div>
{{ $data_solicitacao }}
</div>
</div>
</div>
<div class="row rows">
<div class="col-12">
<strong>Paciente</strong>
<div>
{{ $paciente['nome'] }}
@isset($paciente['nome_social'])
<strong>({{ $paciente['nome_social'] }})</strong>
@endisset
</div>
</div>
</div>
<div class="row rows">
<div class="col-12">
<strong>Prontuário estadual (CROSS)</strong>
<div>
{{ $paciente['protocolo_cross'] }}
</div>
</div>
</div>
<div class="row rows">
<div class="col-12">
<strong>Prontuário</strong>
<div>
{{ $paciente['prontuario'] }}
</div>
</div>
</div>
<div class="row rows">
<div class="col-12">
<strong>Data de nascimento</strong>
<div>
{{ $paciente['data_nascimento'] }}
</div>
</div>
</div>
<div class="row rows">
<div class="col-6">
<strong>Peso</strong>
<div>
{{ $peso }}
</div>
</div>
<div class="col-6">
<strong>Altura</strong>
<div>
{{ $altura }}
</div>
</div>
</div>
<div class="row rows">
<div class="col-12">
@if ($examesLaboratoriais->isNotEmpty())
<strong>Exame(s)</strong>
@foreach ($examesLaboratoriais as $exame)
<div>
{{ $exame }}
</div>
@endforeach
@elseif (!is_null($exameImagem))
<strong>Exame</strong>
<div>
{{ $exameImagem }}
</div>
@elseif (!is_null($procedimentoCirurgico))
<strong>Procedimento cirúrgico</strong>
<div>
{{ $procedimentoCirurgico }}
</div>
@elseif (!is_null($especialidade))
<strong>Especialidade</strong>
<div>
{{ $especialidade }}
</div>
@endif
</div>
</div>
<div class="row rows">
<div class="col-12">
<strong>Hipótese diagnóstica</strong>
<div>
{{ $hipoteseDiagnosticaJustificativa }}
</div>
</div>
</div>
<div class="row rows">
<div class="col-12">
<strong>Médico(a) demandador(a)</strong>
<div>
{{ $solicitante['usuario'] }}
</div>
</div>
</div>
<div class="row rows">
<div class="col-12">
<strong>Unidade demandadora</strong>
<div>
{{ $solicitante['unidade'] }}
</div>
</div>
</div>
<div class="row rows">
<div class="col-12">
<strong>Local de atendimento demandador</strong>
<div>
{{ $solicitante['infraestrutura'] }}
</div>
</div>
</div>
<div class="row rows">
<div class="col-12">
<strong>Atendente</strong>
<div>
{{ $atendente }}
</div>
</div>
</div>
@if(!empty($mensagemProtocoloSolicitacao))
<div class="text-center mensagem-protocolo">
<strong>ATENÇÃO</strong>
<p>{{ $mensagemProtocoloSolicitacao }}</p>
</div>
@endif
@endsection

View File

@@ -0,0 +1,66 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<fieldset>
<legend>Paciente</legend>
<div class="row">
<div class="col-4">
<strong>Nome</strong>
<div>
{{ $paciente['nome'] }}
</div>
</div>
<div class="col-2">
<strong>Prontuário</strong>
<div>
{{ $paciente['prontuario'] }}
</div>
</div>
<div class="col-3">
<strong>Idade</strong>
<div>
{{ $paciente['idade'] }}
</div>
</div>
<div class="col-3">
<strong>Data de nascimento</strong>
<div>
{{ $paciente['data_nascimento'] }}
</div>
</div>
</div>
</fieldset>
@foreach ($tentativasContato as $tentativaContato)
<fieldset style="page-break-inside: avoid;">
<div class="row">
<div class="col-2">
<strong>Data</strong>
<div>
{{ $tentativaContato['data'] }}
</div>
</div>
<div class="col-10">
<strong>Usuário</strong>
<div>
{{ $tentativaContato['usuario_nome'] }}
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<strong>Detalhes</strong>
<div>
{{ $tentativaContato['detalhes'] }}
</div>
</div>
</div>
</fieldset>
@endforeach
@endsection

View File

@@ -0,0 +1,62 @@
@extends('impressoes.layout1.content')
@section('conteudo')
<fieldset>
<legend>Paciente</legend>
<div class="row">
<div class="col-4">
<strong>Nome</strong>
<div>
{{ $paciente['nome'] }}
</div>
</div>
<div class="col-2">
<strong>Prontuário</strong>
<div>
{{ $paciente['prontuario'] }}
</div>
</div>
<div class="col-3">
<strong>Idade</strong>
<div>
{{ $paciente['idade'] }}
</div>
</div>
<div class="col-3">
<strong>Data de nascimento</strong>
<div>
{{ $paciente['data_nascimento'] }}
</div>
</div>
</div>
</fieldset>
<div class="row">
<div class="col-2">
<strong>Data</strong>
<div>
{{ $data }}
</div>
</div>
<div class="col-10">
<strong>Usuário</strong>
<div>
{{ $usuarioNome }}
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<strong>Detalhes</strong>
<div>
{{ $detalhes }}
</div>
</div>
</div>
@endsection