Files
rkm-conectasus-ci-sandbox/api/resources/views/impressoes/template/ambulatorio/servico-analise-diagnostico-terapia-solicitacao-exame.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

346 lines
11 KiB
PHP

@extends('impressoes.layout1.content')
@section('conteudo')
<style>
.assinatura {
margin: 0 auto;
width: 400px;
text-align: center;
padding-top: 80px;
page-break-inside: avoid;
}
.assinatura-linha {
border-top: 2px solid #000000;
margin-bottom: 5px;
}
.checkbox {
display: inline-block;
width: 10px;
height: 10px;
border: 2px solid #222222;
}
.blank-line {
border-bottom: 1px solid #000000;
}
.blank-line-mr {
margin-right: 10px;
}
</style>
@foreach ($solicitacoes as $solicitacao)
@php
$limite = 1100;
$justificativa = $solicitacao['justificativa'];
$partes = [];
while (strlen($justificativa) > 0) {
if (strlen($justificativa) <= $limite) {
$partes[] = $justificativa;
break;
}
$parte = substr($justificativa, 0, $limite);
$ultimoEspaco = strrpos($parte, ' ');
if ($ultimoEspaco === false) {
$ultimoEspaco = $limite;
}
$partes[] = substr($justificativa, 0, $ultimoEspaco);
$justificativa = substr($justificativa, $ultimoEspaco + 1);
}
$solicitacao['justificativa'] = $partes;
$linhasJustificativa = count($partes);
@endphp
<div style="page-break-before: always">
<div class="row">
<div class="col-12">
<fieldset>
<legend>Identificação do paciente</legend>
<div class="row">
<div class="col-2">
<strong>Prontuário</strong>
<div>
{{ $paciente['prontuario'] }}
</div>
</div>
<div class="col-5">
<strong>Nome</strong>
<div>
{{ $paciente['nome'] }} {{ $paciente['nome_social'] ? '(' . $paciente['nome_social'] . ')' : '' }}
</div>
</div>
<div class="col-3">
<strong>Data de nascimento</strong>
<div>
{{ $paciente['data_nascimento'] }}
</div>
</div>
</div>
<div class="row">
<div class="col-2">
<strong>CNS</strong>
<div>
{{ $paciente['cns'] }}
</div>
</div>
<div class="col-5">
<strong>CPF</strong>
<div>
{{ $paciente['cpf'] }}
</div>
</div>
<div class="col-3">
<strong>RG</strong>
<div>
{{ $paciente['rg'] }}
</div>
</div>
</div>
<div class="row">
<div class="col-2">
<strong>Sexo</strong>
<div>
{{ $paciente['sexo'] }}
</div>
</div>
<div class="col-5">
<strong>Nome da mãe</strong>
<div>
{{ $paciente['nome_mae'] }}
</div>
</div>
<div class="col-3">
<strong>Telefones</strong>
<div>
@foreach ($paciente['telefones'] as $i => $telefone)
{{$telefone . ($i < count($paciente['telefones']) - 1 ? ' / ' : '')}}
@endforeach
</div>
</div>
</div>
<div class="row">
<div class="col-2">
<strong>CEP</strong>
<div>
{{ $paciente['cep'] }}
</div>
</div>
<div class="col-5">
<strong>Endereço</strong>
<div>
{{ $paciente['logradouro'] }}
@if ($paciente['sem_numero'] || $paciente['numero'])
,
@if ($paciente['sem_numero']) S/N @else {{ $paciente['numero'] }} @endif
@endif
@if ($paciente['complemento']) - {{ $paciente['complemento'] }} @endif
</div>
</div>
<div class="col-3">
<strong>Bairro</strong>
<div>
{{ $paciente['bairro'] }}
</div>
</div>
</div>
<div class="row">
<div class="col-2">
<strong>Município</strong>
<div>
{{ $paciente['municipio'] }}
</div>
</div>
<div class="col-5">
<strong>UF</strong>
<div>
{{ $paciente['uf'] }}
</div>
</div>
<div class="col-3">
<strong>Código IBGE</strong>
<div>
{{ $paciente['ibge'] }}
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<strong>Unidade de referência</strong>
<div>
{{ $paciente['unidade_referencia'] }}
</div>
</div>
</div>
</fieldset>
</div>
</div>
<div class="row">
<div class="col-12">
<fieldset>
<legend>Requisitante</legend>
<div class="row">
<div class="col-10">
<strong>Unidade</strong>
<div>
{{ $requisitante['unidade'] }}
</div>
</div>
<div class="col-2">
<strong>CNES</strong>
<div>
{{ $requisitante['cnes'] }}
</div>
</div>
</div>
</fieldset>
</div>
</div>
<table class="table">
<thead>
<tr>
<th>Código</th>
<th>Nome</th>
</tr>
</thead>
<tbody>
@foreach ($solicitacao['itens'] as $item)
<tr>
<td>{{ $item['exame']['codigo'] }}</td>
<td>{{ $item['exame']['nome'] }}</td>
</tr>
@endforeach
</tbody>
</table>
<div class="row" style="margin-top: 15px;">
<div class="col-12">
<fieldset>
<legend>Justificativa da solicitação</legend>
<div class="row">
<div class="col-10">
<div><strong>CID</strong>: {{ $solicitacao['cid'] }}</div>
<div><strong>CIAP</strong>: {{ $solicitacao['ciap'] }}</div>
<div><strong>Classificacao de risco</strong>: {{ $solicitacao['classificacao_risco'] ?? '-' }}</div>
<div>
<div><strong>Justificativa</strong>: {{ $solicitacao['justificativa'][0] ?? ''}}</div>
@for ($i = 1; $i < $linhasJustificativa; $i++)
<div>
<span>{{ $solicitacao['justificativa'][$i] ?? '' }}</span>
</div>
@if ($i === 1)
<div class="assinatura">
<div class="assinatura-linha"></div>
<div>{{ $solicitacao['informacoes_administrativas']['usuario_nome'] }}</div>
<div>{{ $solicitacao['informacoes_administrativas']['ocupacao_descricao'] }}</div>
<div>{{ $solicitacao['informacoes_administrativas']['documento'] }}</div>
</div>
<div style="page-break-before: always;"></div>
@endif
@endfor
</div>
<div><strong>Observação</strong>: {{ $solicitacao['observacao'] }}</div>
</div>
</div>
</fieldset>
</div>
</div>
<div class="row" style="margin-top: 20px;">
<div class="col-2" style="text-align: right;">
<strong>Data:</strong> {{ $solicitacao['data'] }}
</div>
</div>
<div class="assinatura">
@if(!$paraAssinar)
<div class="assinatura-linha"></div>
@endif
<div>{{ $solicitacao['informacoes_administrativas']['usuario_nome'] }}</div>
<div>{{ $solicitacao['informacoes_administrativas']['ocupacao_descricao'] }}</div>
<div>{{ $solicitacao['informacoes_administrativas']['documento'] }}</div>
</div>
<div class="row" style="margin-top: 30px;">
<div class="col-12">
<fieldset>
<div class="row">
<div class="col-4">
<strong>Prontuário</strong>
<div>
{{ $paciente['prontuario'] }}
</div>
</div>
<div class="col-8">
<strong>Nome</strong>
<div>
{{ $paciente['nome'] }}
</div>
</div>
</div>
<div class="row">
<div class="col-4">
<strong>Data da coleta</strong>
<div class="blank-line blank-line-mr">
&nbsp;
</div>
</div>
<div class="col-4">
<strong>Número do exame</strong>
<div class="blank-line blank-line-mr">
&nbsp;
</div>
</div>
<div class="col-4">
<strong>Data da entrega</strong>
<div class="blank-line">
&nbsp;
</div>
</div>
</div>
</fieldset>
</div>
</div>
</div>
@endforeach
@endsection