@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)
@if($receita['isEspecial'])
1º VIA - RETENÇÃO NA FARMÁCIA OU DROGARIA
2º VIA - ORIENTAÇÃO AO PACIENTE
1º VIA - RETENÇÃO NA FARMÁCIA OU DROGARIA
2º VIA - ORIENTAÇÃO AO PACIENTE
@endif
Emitente
Nome: {{ $receita['profissional']['nome'] }}
Endereço: {{ $receita['unidade']['endereco'] }}
Telefone: {{ $receita['unidade']['telefone'] }}
Paciente
Nome: @include('impressoes.components.paciente-nome', $receita['paciente'])
Endereço: {{ $receita['paciente']['endereco'] }}
Telefone: {{ $receita['paciente']['telefone'] }}
Medicamentos
@foreach($medicamentosGroup as $medicamento)
|
@if (isset($medicamento['nome']))
{{ $medicamento['nome'] }}
@elseif (isset($medicamento['medicamento_manual']))
{!! $medicamento['medicamento_manual'] !!}
@endif
|
@if($medicamento['usoContinuo'])
uso contínuo
@elseif($medicamento['doseUnica'])
dose única
@endif
|
|
{{ $medicamento['posologia'] }}
|
@if (isset($medicamento['nome']))
Via:
{{ $medicamento['viaAdministracao'] }}
@endif
|
|
@if(!$medicamento['livre'] && $medicamento['recomendacoes'])
Recomendações: {{ $medicamento['recomendacoes'] }}
@endif
|
@endforeach
{{ $_data['cliente']['municipio']['nome'] }} - {{ $_data['cliente']['municipio']['estado']['uf'] }}, {{ $receita['dataCadastro']['porExtenso'] }}
@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
| {{ $receita['profissional']['nome'] }} |
| {{ $receita['profissional']['cbo'] }} |
| {{ $receita['profissional']['documento'] }} |
@endif
Emitente
Nome: {{ $receita['profissional']['nome'] }}
Endereço: {{ $receita['unidade']['endereco'] }}
Telefone: {{ $receita['unidade']['telefone'] }}
Paciente
Nome: @include('impressoes.components.paciente-nome', $receita['paciente'])
Endereço: {{ $receita['paciente']['endereco'] }}
Telefone: {{ $receita['paciente']['telefone'] }}
Medicamentos
@foreach($medicamentosGroup as $medicamento)
|
@if (isset($medicamento['nome']))
{{ $medicamento['nome'] }}
@elseif (isset($medicamento['medicamento_manual']))
{!! $medicamento['medicamento_manual'] !!}
@endif
|
@if($medicamento['usoContinuo'])
uso contínuo
@elseif($medicamento['doseUnica'])
dose única
@endif
|
|
{{ $medicamento['posologia'] }}
|
@if (isset($medicamento['nome']))
Via:
{{ $medicamento['viaAdministracao'] }}
@endif
|
|
@if(!$medicamento['livre'] && $medicamento['recomendacoes'])
Recomendações: {{ $medicamento['recomendacoes'] }}
@endif
|
@endforeach
{{ $_data['cliente']['municipio']['nome'] }} - {{ $_data['cliente']['municipio']['estado']['uf'] }}, {{ $receita['dataCadastro']['porExtenso'] }}
@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
| {{ $receita['profissional']['nome'] }} |
| {{ $receita['profissional']['cbo'] }} |
| {{ $receita['profissional']['documento'] }} |
@endif
@if($receita['isEspecial'])
Identificação do comprador
Identificação do fornecedor
@for($j = 0; $j < 3; $j++)
@endfor
Assinatura do farmacêutico:
Data de fornecimento:
Identificação do comprador
Identificação do fornecedor
@for($j = 0; $j < 3; $j++)
@endfor
Assinatura do farmacêutico:
Data de fornecimento:
@endif
@endforeach
@endif
@if(!$receita['isEspecial'])