991 lines
56 KiB
PHP
991 lines
56 KiB
PHP
@extends('impressoes.layout.impressao', ['paraAssinar' => !$exibirAssinatura])
|
|
|
|
@section('conteudo')
|
|
|
|
@php
|
|
function agruparMedicamentos($medicamentos) {
|
|
$grupos = [];
|
|
$grupoAtual = [];
|
|
$alturaAtual = 0;
|
|
$alturaMaxima = 100;
|
|
|
|
foreach ($medicamentos as $medicamento) {
|
|
$alturaMedicamento = calcularAlturaMedicamento($medicamento);
|
|
|
|
if ($alturaAtual + $alturaMedicamento > $alturaMaxima && !empty($grupoAtual)) {
|
|
$grupos[] = $grupoAtual;
|
|
$grupoAtual = [];
|
|
$alturaAtual = 0;
|
|
}
|
|
|
|
$grupoAtual[] = $medicamento;
|
|
$alturaAtual += $alturaMedicamento;
|
|
}
|
|
|
|
if (!empty($grupoAtual)) {
|
|
|
|
$grupos[] = $grupoAtual;
|
|
}
|
|
|
|
return $grupos;
|
|
}
|
|
|
|
function calcularAlturaMedicamento($medicamento) {
|
|
|
|
$alturaBase = 30;
|
|
|
|
if (!empty($medicamento['recomendacoes']) && !$medicamento['livre']) {
|
|
return $alturaBase + 20 * ceil(strlen($medicamento['recomendacoes']) / 50);
|
|
}
|
|
|
|
if (!empty($medicamento['descricao'])) {
|
|
return $alturaBase + 20 * ceil(strlen($medicamento['descricao']) / 50);
|
|
}
|
|
|
|
return $alturaBase;
|
|
}
|
|
|
|
@endphp
|
|
|
|
@foreach($receitas as $receita)
|
|
@if(count($receita['medicamentos']) > 0)
|
|
|
|
@if($receita['isEspecial'])
|
|
|
|
@php
|
|
$medicamentosGroups = agruparMedicamentos($receita['medicamentos']);
|
|
@endphp
|
|
|
|
@foreach($medicamentosGroups as $groupIndex => $medicamentosGroup)
|
|
|
|
<div class="page">
|
|
@if($receita['isEspecial'])
|
|
|
|
<div class="row">
|
|
<div class="cell col-5 font-small">
|
|
<div class="row">
|
|
<div class="cell col-5"></div>
|
|
<div class="cell col-7">1º VIA - RETENÇÃO NA FARMÁCIA OU DROGARIA</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="cell col-5"></div>
|
|
<div class="cell col-7">2º VIA - ORIENTAÇÃO AO PACIENTE</div>
|
|
</div>
|
|
</div>
|
|
<div class="cell col-5 font-small">
|
|
<div class="row">
|
|
<div class="cell col-5"></div>
|
|
<div class="cell col-7">1º VIA - RETENÇÃO NA FARMÁCIA OU DROGARIA</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="cell col-5"></div>
|
|
<div class="cell col-7">2º VIA - ORIENTAÇÃO AO PACIENTE</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
|
|
<div class="row">
|
|
<div class="cell col-5 font-small" style="padding-right:15px">
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Emitente</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<div>
|
|
<strong>Nome:</strong> <span>{{ $receita['profissional']['nome'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Endereço:</strong> <span>{{ $receita['unidade']['endereco'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Telefone:</strong> <span>{{ $receita['unidade']['telefone'] }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Paciente</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<div>
|
|
<strong>Nome:</strong> @include('impressoes.components.paciente-nome', $receita['paciente'])
|
|
</div>
|
|
<div>
|
|
<strong>Endereço:</strong> <span>{{ $receita['paciente']['endereco'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Telefone:</strong> <span>{{ $receita['paciente']['telefone'] }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Medicamentos</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<table class="card">
|
|
<tbody>
|
|
@foreach($medicamentosGroup as $medicamento)
|
|
<tr class="card-top">
|
|
<td>
|
|
@if (isset($medicamento['nome']))
|
|
<strong>{{ $medicamento['nome'] }}</strong>
|
|
@elseif (isset($medicamento['medicamento_manual']))
|
|
{!! $medicamento['medicamento_manual'] !!}
|
|
@endif
|
|
</td>
|
|
|
|
<td class="text-right">
|
|
@if($medicamento['usoContinuo'])
|
|
uso contínuo
|
|
@elseif($medicamento['doseUnica'])
|
|
dose única
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
<tr class="card-middle">
|
|
<td>
|
|
{{ $medicamento['posologia'] }}
|
|
</td>
|
|
<td class="text-right">
|
|
@if (isset($medicamento['nome']))
|
|
<strong>Via: </strong>
|
|
{{ $medicamento['viaAdministracao'] }}
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
<tr class="card-bottom">
|
|
<td colspan="2">
|
|
@if(!$medicamento['livre'] && $medicamento['recomendacoes'])
|
|
<strong>Recomendações:</strong> {{ $medicamento['recomendacoes'] }}
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="font-small mt-8px text-right">
|
|
{{ $_data['cliente']['municipio']['nome'] }} - {{ $_data['cliente']['municipio']['estado']['uf'] }}, {{ $receita['dataCadastro']['porExtenso'] }}
|
|
</div>
|
|
|
|
@if($exibirAssinatura)
|
|
@include(
|
|
'impressoes.components.assinatura',
|
|
[
|
|
'props' => [
|
|
'class' => 'col-4 center',
|
|
'height' => 35
|
|
],
|
|
'data' => [
|
|
'info' => [
|
|
'Assinatura e carimbo',
|
|
$receita['profissional']['nome'],
|
|
$receita['profissional']['cbo'],
|
|
$receita['profissional']['documento']
|
|
]
|
|
],
|
|
]
|
|
)
|
|
@else
|
|
<table class="text-center col-4 center" style="padding: 45px 0 0 0;">
|
|
<tr><td class="font-small">{{ $receita['profissional']['nome'] }}</td></tr>
|
|
<tr><td class="font-small">{{ $receita['profissional']['cbo'] }}</td></tr>
|
|
<tr><td class="font-small">{{ $receita['profissional']['documento'] }}</td></tr>
|
|
</table>
|
|
@endif
|
|
</div>
|
|
|
|
<div class="cell col-5 font-small" style="padding-left:15px">
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Emitente</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<div>
|
|
<strong>Nome:</strong> <span>{{ $receita['profissional']['nome'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Endereço:</strong> <span>{{ $receita['unidade']['endereco'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Telefone:</strong> <span>{{ $receita['unidade']['telefone'] }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Paciente</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<div>
|
|
<strong>Nome:</strong> @include('impressoes.components.paciente-nome', $receita['paciente'])
|
|
</div>
|
|
<div>
|
|
<strong>Endereço:</strong> <span>{{ $receita['paciente']['endereco'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Telefone:</strong> <span>{{ $receita['paciente']['telefone'] }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Medicamentos</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<table class="card">
|
|
<tbody>
|
|
@foreach($medicamentosGroup as $medicamento)
|
|
<tr class="card-top">
|
|
<td>
|
|
@if (isset($medicamento['nome']))
|
|
<strong>{{ $medicamento['nome'] }}</strong>
|
|
@elseif (isset($medicamento['medicamento_manual']))
|
|
{!! $medicamento['medicamento_manual'] !!}
|
|
@endif
|
|
</td>
|
|
|
|
<td class="text-right">
|
|
@if($medicamento['usoContinuo'])
|
|
uso contínuo
|
|
@elseif($medicamento['doseUnica'])
|
|
dose única
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
<tr class="card-middle">
|
|
<td>
|
|
{{ $medicamento['posologia'] }}
|
|
</td>
|
|
<td class="text-right">
|
|
@if (isset($medicamento['nome']))
|
|
<strong>Via: </strong>
|
|
{{ $medicamento['viaAdministracao'] }}
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
<tr class="card-bottom">
|
|
<td colspan="2">
|
|
@if(!$medicamento['livre'] && $medicamento['recomendacoes'])
|
|
<strong>Recomendações:</strong> {{ $medicamento['recomendacoes'] }}
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="font-small mt-8px text-right">
|
|
{{ $_data['cliente']['municipio']['nome'] }} - {{ $_data['cliente']['municipio']['estado']['uf'] }}, {{ $receita['dataCadastro']['porExtenso'] }}
|
|
</div>
|
|
|
|
@if($exibirAssinatura)
|
|
@include(
|
|
'impressoes.components.assinatura',
|
|
[
|
|
'props' => ['class' => 'col-4 center',
|
|
'height' => 35
|
|
],
|
|
'data' => [
|
|
'info' => [
|
|
'Assinatura e carimbo',
|
|
$receita['profissional']['nome'],
|
|
$receita['profissional']['cbo'],
|
|
$receita['profissional']['documento']
|
|
]
|
|
],
|
|
]
|
|
)
|
|
@else
|
|
<table class="text-center col-4 center" style="padding: 45px 0 0 0;">
|
|
<tr><td class="font-small">{{ $receita['profissional']['nome'] }}</td></tr>
|
|
<tr><td class="font-small">{{ $receita['profissional']['cbo'] }}</td></tr>
|
|
<tr><td class="font-small">{{ $receita['profissional']['documento'] }}</td></tr>
|
|
</table>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
|
|
@if($receita['isEspecial'])
|
|
<div class="row">
|
|
<div class="cell col-5 font-small" style="padding-right:15px">
|
|
<div class="fieldset mt-8px font-tiny">
|
|
<div class="legend">
|
|
<strong>Identificação do comprador</strong>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="cell col-min" style="vertical-align: bottom;">
|
|
<strong>Nome:</strong>
|
|
</div>
|
|
|
|
<div class="cell" style="vertical-align: bottom;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="cell col-min" style="vertical-align: bottom;">
|
|
<strong>RG:</strong>
|
|
</div>
|
|
|
|
<div class="cell" style="vertical-align: bottom; padding-right: 5px;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
|
|
<div class="cell col-min" style="vertical-align: bottom;">
|
|
<strong>Órgão emissor:</strong>
|
|
</div>
|
|
|
|
<div class="cell" style="vertical-align: bottom;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="cell col-min" style="vertical-align: bottom; white-space: nowrap">
|
|
<strong>Endereço:</strong>
|
|
</div>
|
|
<div class="cell" style="vertical-align: bottom;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="cell col-min" style="vertical-align: bottom; white-space: nowrap">
|
|
<strong>Cidade:</strong>
|
|
</div>
|
|
<div class="cell" style="vertical-align: bottom;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
<div class="cell col-min" style="vertical-align: bottom; white-space: nowrap">
|
|
<strong>UF:</strong>
|
|
</div>
|
|
<div class="cell col-1" style="vertical-align: bottom;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
<div class="cell col-min" style="vertical-align: bottom; white-space: nowrap">
|
|
<strong>Telefone:</strong>
|
|
</div>
|
|
<div class="cell col-2" style="vertical-align: bottom;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="fieldset mt-8px font-tiny">
|
|
<div class="legend">
|
|
<strong>Identificação do fornecedor</strong>
|
|
</div>
|
|
|
|
@for($j = 0; $j < 3; $j++)
|
|
<div class="manual-line"></div>
|
|
@endfor
|
|
|
|
<div class="row">
|
|
<div class="cell col-min" style="vertical-align: bottom; white-space: nowrap">
|
|
<strong>Assinatura do farmacêutico:</strong>
|
|
</div>
|
|
<div class="cell" style="vertical-align: bottom;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
<div class="cell col-6" style="vertical-align: bottom; white-space: nowrap; text-align: right;">
|
|
<strong>Data de fornecimento:</strong> <span class="empty-date"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="cell col-5 font-small" style="padding-left:15px">
|
|
<div class="fieldset mt-8px font-tiny">
|
|
<div class="legend">
|
|
<strong>Identificação do comprador</strong>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="cell col-min" style="vertical-align: bottom;">
|
|
<strong>Nome:</strong>
|
|
</div>
|
|
|
|
<div class="cell" style="vertical-align: bottom;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="cell col-min" style="vertical-align: bottom;">
|
|
<strong>RG:</strong>
|
|
</div>
|
|
|
|
<div class="cell" style="vertical-align: bottom; padding-right: 5px;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
|
|
<div class="cell col-min" style="vertical-align: bottom;">
|
|
<strong>Órgão emissor:</strong>
|
|
</div>
|
|
|
|
<div class="cell" style="vertical-align: bottom;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="cell col-min" style="vertical-align: bottom; white-space: nowrap">
|
|
<strong>Endereço:</strong>
|
|
</div>
|
|
<div class="cell" style="vertical-align: bottom;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="cell col-min" style="vertical-align: bottom; white-space: nowrap">
|
|
<strong>Cidade:</strong>
|
|
</div>
|
|
<div class="cell" style="vertical-align: bottom;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
<div class="cell col-min" style="vertical-align: bottom; white-space: nowrap">
|
|
<strong>UF:</strong>
|
|
</div>
|
|
<div class="cell col-1" style="vertical-align: bottom;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
<div class="cell col-min" style="vertical-align: bottom; white-space: nowrap">
|
|
<strong>Telefone:</strong>
|
|
</div>
|
|
<div class="cell col-2" style="vertical-align: bottom;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="fieldset mt-8px font-tiny">
|
|
<div class="legend">
|
|
<strong>Identificação do fornecedor</strong>
|
|
</div>
|
|
|
|
@for($j = 0; $j < 3; $j++)
|
|
<div class="manual-line"></div>
|
|
@endfor
|
|
|
|
<div class="row">
|
|
<div class="cell col-min" style="vertical-align: bottom; white-space: nowrap">
|
|
<strong>Assinatura do farmacêutico:</strong>
|
|
</div>
|
|
<div class="cell" style="vertical-align: bottom;">
|
|
<div class="manual-line"></div>
|
|
</div>
|
|
<div class="cell col-6" style="vertical-align: bottom; white-space: nowrap; text-align: right;">
|
|
<strong>Data de fornecimento:</strong> <span class="empty-date"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
|
|
</div>
|
|
@endforeach
|
|
@endif
|
|
|
|
@if(!$receita['isEspecial'])
|
|
<div class="page">
|
|
<div class="row">
|
|
<div class="cell col-5 font-small" style="padding-right:15px">
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Emitente</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<div>
|
|
<strong>Nome:</strong> <span>{{ $receita['profissional']['nome'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Endereço:</strong> <span>{{ $receita['unidade']['endereco'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Telefone:</strong> <span>{{ $receita['unidade']['telefone'] }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Paciente</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<div>
|
|
<strong>Nome:</strong> @include('impressoes.components.paciente-nome', $receita['paciente'])
|
|
</div>
|
|
<div>
|
|
<strong>Endereço:</strong> <span>{{ $receita['paciente']['endereco'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Telefone:</strong> <span>{{ $receita['paciente']['telefone'] }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Medicamentos</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<table class="card">
|
|
<tbody>
|
|
@php
|
|
$prescricao_manual = [];
|
|
@endphp
|
|
|
|
@foreach($receita['medicamentos'] as $medicamento)
|
|
@if (isset($medicamento['prescricao_manual']))
|
|
@php
|
|
$limparConteudo = trim(preg_replace('/<p[^>]*>(\s| )*<\/p>/', '', $medicamento['prescricao_manual']));
|
|
preg_match_all('/<p[^>]*>(.*?)<\/p>/', $limparConteudo, $matches);
|
|
$paragrafo = $matches[0] ?? [];
|
|
$totalLinhas = count($paragrafo);
|
|
|
|
if($totalLinhas > 10) {
|
|
$quebrasParagrafos = array_chunk($paragrafo, 10);
|
|
foreach ($quebrasParagrafos as $quebrasParagrafo) {
|
|
$prescricao_manual[] = implode('', $quebrasParagrafo);
|
|
}
|
|
} else {
|
|
$prescricao_manual[] = $medicamento['prescricao_manual'];
|
|
}
|
|
@endphp
|
|
@endif
|
|
@endforeach
|
|
|
|
@foreach($receita['medicamentos'] as $medicamento)
|
|
@if (!isset($medicamento['prescricao_manual']))
|
|
<tr class="card-top">
|
|
<td>
|
|
@if (isset($medicamento['nome']))
|
|
<strong>{{ $medicamento['nome'] }}</strong>
|
|
@elseif (isset($medicamento['medicamento_manual']))
|
|
{!! $medicamento['medicamento_manual'] !!}
|
|
@endif
|
|
</td>
|
|
|
|
<td class="text-right">
|
|
@if($medicamento['usoContinuo'])
|
|
uso contínuo
|
|
@elseif($medicamento['doseUnica'])
|
|
dose única
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
<tr class="card-middle">
|
|
<td>
|
|
{{ $medicamento['posologia'] }}
|
|
</td>
|
|
<td class="text-right">
|
|
@if (isset($medicamento['nome']))
|
|
<strong>Via: </strong>
|
|
{{ $medicamento['viaAdministracao'] }}
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
<tr class="card-bottom">
|
|
<td colspan="2">
|
|
@if(!$medicamento['livre'] && $medicamento['recomendacoes'])
|
|
<strong>Recomendações:</strong> {{ $medicamento['recomendacoes'] }}
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
@endif
|
|
@endforeach
|
|
|
|
@if(!empty($prescricao_manual) && count($prescricao_manual) > 0)
|
|
@foreach(array_slice($prescricao_manual, 0, 1) as $prescricao)
|
|
<tr class="card-top"><td colspan="2"></td></tr>
|
|
<tr class="card-middle">
|
|
<td colspan="2">
|
|
{!! $prescricao !!}
|
|
</td>
|
|
</tr>
|
|
<tr class="card-bottom"><td colspan="2"></td></tr>
|
|
@endforeach
|
|
@endif
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="font-small mt-8px text-right">
|
|
{{ $_data['cliente']['municipio']['nome'] }} - {{ $_data['cliente']['municipio']['estado']['uf'] }}, {{ $receita['dataCadastro']['porExtenso'] }}
|
|
</div>
|
|
|
|
@if($exibirAssinatura)
|
|
@include(
|
|
'impressoes.components.assinatura',
|
|
[
|
|
'props' => [
|
|
'class' => 'col-4 center'
|
|
],
|
|
'data' => [
|
|
'info' => [
|
|
'Assinatura e carimbo',
|
|
$receita['profissional']['nome'],
|
|
$receita['profissional']['cbo'],
|
|
$receita['profissional']['documento']
|
|
]
|
|
],
|
|
]
|
|
)
|
|
@else
|
|
<table class="text-center col-4 center" style="padding: 45px 0 0 0;">
|
|
<tr><td class="font-small">{{ $receita['profissional']['nome'] }}</td></tr>
|
|
<tr><td class="font-small">{{ $receita['profissional']['cbo'] }}</td></tr>
|
|
<tr><td class="font-small">{{ $receita['profissional']['documento'] }}</td></tr>
|
|
</table>
|
|
@endif
|
|
</div>
|
|
|
|
<div class="cell col-5 font-small" style="padding-left:15px">
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Emitente</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<div>
|
|
<strong>Nome:</strong> <span>{{ $receita['profissional']['nome'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Endereço:</strong> <span>{{ $receita['unidade']['endereco'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Telefone:</strong> <span>{{ $receita['unidade']['telefone'] }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Paciente</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<div>
|
|
<strong>Nome:</strong> @include('impressoes.components.paciente-nome', $receita['paciente'])
|
|
</div>
|
|
<div>
|
|
<strong>Endereço:</strong> <span>{{ $receita['paciente']['endereco'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Telefone:</strong> <span>{{ $receita['paciente']['telefone'] }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Medicamentos</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<table class="card">
|
|
<tbody>
|
|
@foreach($receita['medicamentos'] as $medicamento)
|
|
@if (!isset($medicamento['prescricao_manual']))
|
|
<tr class="card-top">
|
|
<td>
|
|
@if (isset($medicamento['nome']))
|
|
<strong>{{ $medicamento['nome'] }}</strong>
|
|
@elseif (isset($medicamento['medicamento_manual']))
|
|
{!! $medicamento['medicamento_manual'] !!}
|
|
@endif
|
|
</td>
|
|
|
|
<td class="text-right">
|
|
@if($medicamento['usoContinuo'])
|
|
uso contínuo
|
|
@elseif($medicamento['doseUnica'])
|
|
dose única
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
<tr class="card-middle">
|
|
<td>
|
|
{{ $medicamento['posologia'] }}
|
|
</td>
|
|
<td class="text-right">
|
|
@if (isset($medicamento['nome']))
|
|
<strong>Via: </strong>
|
|
{{ $medicamento['viaAdministracao'] }}
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
<tr class="card-bottom">
|
|
<td colspan="2">
|
|
@if(!$medicamento['livre'] && $medicamento['recomendacoes'])
|
|
<strong>Recomendações:</strong> {{ $medicamento['recomendacoes'] }}
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
@endif
|
|
@endforeach
|
|
|
|
@if(!empty($prescricao_manual) && count($prescricao_manual) > 0)
|
|
@foreach(array_slice($prescricao_manual, 0, 1) as $prescricao)
|
|
<tr class="card-top"><td colspan="2"></td></tr>
|
|
<tr class="card-middle">
|
|
<td colspan="2">
|
|
{!! $prescricao !!}
|
|
</td>
|
|
</tr>
|
|
<tr class="card-bottom"><td colspan="2"></td></tr>
|
|
@endforeach
|
|
@endif
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="font-small mt-8px text-right">
|
|
{{ $_data['cliente']['municipio']['nome'] }} - {{ $_data['cliente']['municipio']['estado']['uf'] }}, {{ $receita['dataCadastro']['porExtenso'] }}
|
|
</div>
|
|
|
|
@if($exibirAssinatura)
|
|
@include(
|
|
'impressoes.components.assinatura',
|
|
[
|
|
'props' => [
|
|
'class' => 'col-4 center'
|
|
],
|
|
'data' => [
|
|
'info' => [
|
|
'Assinatura e carimbo',
|
|
$receita['profissional']['nome'],
|
|
$receita['profissional']['cbo'],
|
|
$receita['profissional']['documento']
|
|
]
|
|
],
|
|
]
|
|
)
|
|
@else
|
|
<table class="text-center col-4 center" style="padding: 45px 0 0 0;">
|
|
<tr><td class="font-small">{{ $receita['profissional']['nome'] }}</td></tr>
|
|
<tr><td class="font-small">{{ $receita['profissional']['cbo'] }}</td></tr>
|
|
<tr><td class="font-small">{{ $receita['profissional']['documento'] }}</td></tr>
|
|
</table>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@if(!empty($prescricao_manual) && count($prescricao_manual) > 1)
|
|
@foreach(array_slice($prescricao_manual, 1) as $index => $prescricao)
|
|
<div class="page">
|
|
<div class="row">
|
|
<div class="cell col-5 font-small" style="padding-right:15px">
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Emitente</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<div>
|
|
<strong>Nome:</strong> <span>{{ $receita['profissional']['nome'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Endereço:</strong> <span>{{ $receita['unidade']['endereco'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Telefone:</strong> <span>{{ $receita['unidade']['telefone'] }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Paciente</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<div>
|
|
<strong>Nome:</strong> @include('impressoes.components.paciente-nome', $receita['paciente'])
|
|
</div>
|
|
<div>
|
|
<strong>Endereço:</strong> <span>{{ $receita['paciente']['endereco'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Telefone:</strong> <span>{{ $receita['paciente']['telefone'] }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Medicamentos</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<table class="card">
|
|
<tbody>
|
|
<tr class="card-top"><td colspan="2"></td></tr>
|
|
<tr class="card-middle">
|
|
<td colspan="2">
|
|
{!! $prescricao !!}
|
|
</td>
|
|
</tr>
|
|
<tr class="card-bottom"><td colspan="2"></td></tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="font-small mt-8px text-right">
|
|
{{ $_data['cliente']['municipio']['nome'] }} - {{ $_data['cliente']['municipio']['estado']['uf'] }}, {{ $receita['dataCadastro']['porExtenso'] }}
|
|
</div>
|
|
|
|
@if($exibirAssinatura)
|
|
@include(
|
|
'impressoes.components.assinatura',
|
|
[
|
|
'props' => [
|
|
'class' => 'col-4 center'
|
|
],
|
|
'data' => [
|
|
'info' => [
|
|
'Assinatura e carimbo',
|
|
$receita['profissional']['nome'],
|
|
$receita['profissional']['cbo'],
|
|
$receita['profissional']['documento']
|
|
]
|
|
],
|
|
]
|
|
)
|
|
@else
|
|
<table class="text-center col-4 center" style="padding: 45px 0 0 0;">
|
|
<tr><td class="font-small">{{ $receita['profissional']['nome'] }}</td></tr>
|
|
<tr><td class="font-small">{{ $receita['profissional']['cbo'] }}</td></tr>
|
|
<tr><td class="font-small">{{ $receita['profissional']['documento'] }}</td></tr>
|
|
</table>
|
|
@endif
|
|
</div>
|
|
|
|
<div class="cell col-5 font-small" style="padding-left:15px">
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Emitente</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<div>
|
|
<strong>Nome:</strong> <span>{{ $receita['profissional']['nome'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Endereço:</strong> <span>{{ $receita['unidade']['endereco'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Telefone:</strong> <span>{{ $receita['unidade']['telefone'] }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Paciente</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<div>
|
|
<strong>Nome:</strong> @include('impressoes.components.paciente-nome', $receita['paciente'])
|
|
</div>
|
|
<div>
|
|
<strong>Endereço:</strong> <span>{{ $receita['paciente']['endereco'] }}</span>
|
|
</div>
|
|
<div>
|
|
<strong>Telefone:</strong> <span>{{ $receita['paciente']['telefone'] }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="font-small border-bottom mt-8px">
|
|
<strong>Medicamentos</strong>
|
|
</div>
|
|
|
|
<div class="font-tiny">
|
|
<table class="card">
|
|
<tbody>
|
|
<tr class="card-top"><td colspan="2"></td></tr>
|
|
<tr class="card-middle">
|
|
<td colspan="2">
|
|
{!! $prescricao !!}
|
|
</td>
|
|
</tr>
|
|
<tr class="card-bottom"><td colspan="2"></td></tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="font-small mt-8px text-right">
|
|
{{ $_data['cliente']['municipio']['nome'] }} - {{ $_data['cliente']['municipio']['estado']['uf'] }}, {{ $receita['dataCadastro']['porExtenso'] }}
|
|
</div>
|
|
|
|
@if($exibirAssinatura)
|
|
@include(
|
|
'impressoes.components.assinatura',
|
|
[
|
|
'props' => [
|
|
'class' => 'col-4 center'
|
|
],
|
|
'data' => [
|
|
'info' => [
|
|
'Assinatura e carimbo',
|
|
$receita['profissional']['nome'],
|
|
$receita['profissional']['cbo'],
|
|
$receita['profissional']['documento']
|
|
]
|
|
],
|
|
]
|
|
)
|
|
@else
|
|
<table class="text-center col-4 center" style="padding: 45px 0 0 0;">
|
|
<tr><td class="font-small">{{ $receita['profissional']['nome'] }}</td></tr>
|
|
<tr><td class="font-small">{{ $receita['profissional']['cbo'] }}</td></tr>
|
|
<tr><td class="font-small">{{ $receita['profissional']['documento'] }}</td></tr>
|
|
</table>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
@endif
|
|
@endif
|
|
@endif
|
|
@endforeach
|
|
|
|
<style>
|
|
|
|
@page {
|
|
margin: 125px 0.5cm 70px 0.5cm;
|
|
}
|
|
.card td {
|
|
padding: 0px 5px;
|
|
}
|
|
.card-top td { padding-top: 0px; border-top: 1px solid 222; }
|
|
.card-top td:first-child,
|
|
.card-middle td:first-child,
|
|
.card-bottom td:first-child {
|
|
border-left: 1px solid 222;
|
|
}
|
|
.card-top td:last-child,
|
|
.card-middle td:last-child,
|
|
.card-bottom td:last-child {
|
|
border-right: 1px solid 222;
|
|
}
|
|
.card-bottom td {
|
|
padding-bottom: 0px;
|
|
border-bottom: 1px solid 222;
|
|
}
|
|
.mt-8px {
|
|
margin-top: 8px;
|
|
}
|
|
.mt-12px {
|
|
margin-top: 12px;
|
|
}
|
|
.fieldset {
|
|
padding: 0px 5px 2px !important;
|
|
}
|
|
.data {
|
|
height: 22px !important;
|
|
}
|
|
.manual-line {
|
|
height: 18px !important;
|
|
border-bottom: 1px solid #000000 !important;
|
|
}
|
|
</style>
|
|
@endsection |