@extends('layout.backend') @section('title', ($operation=='create' ? 'Novo ' : 'Editar ') . 'Caso GVP' . ($operation=='edit' ? ': '. $trigger->patient : '')) @pushOnce('headScripts') @livewireStyles @endPushOnce @pushOnce('endBodyScripts') @livewireScripts @endPushOnce @section('scripts') @parent @vite(['resources/js/globals-functions.js']) @vite(['resources/js/create-trigger.js']) @endsection @section('styles') @parent @endsection @if($operation=='edit') input('closeCase') ?? 0) ==1) ? ($trigger->case_status=3) : '' }} '> @endif @section('content')
{{ $operation=='create' ? 'Adicionar' : 'Editar' }} Caso GVP @if($operation=='edit' && $trigger->updated_at) Última alteração em {{ \Carbon\Carbon::parse($trigger->updated_at)->format('d/m/Y') }} @if($trigger->last_updated_by_id != null) por {{ $trigger->lastUpdatedBy->name }} @endif @endif
@if($errors->any())
ATENÇÃO:
    @foreach ($errors->all() as $error)
  • {!! $error !!}
  • @endforeach
@endif @if($operation=='create') {!! Form::open(['id' => 'form-add-trigger-gvp', 'url' => route('triggers-gvp.store'), 'autocomplete' => 'off']) !!} @else {!! Form::open(['id' => 'form-edit-trigger-gvp', 'url' => route('triggers-gvp.update',['triggers_gvp' => $trigger->id]), 'autocomplete' => 'off']) !!} @method("PUT") @endif
{{-- STATUS DO CASO --}}
Status do caso
{!! Form::date("trigger_at", \Carbon\Carbon::parse($data['trigger_at'])->format('Y-m-d') , ['class' => "form-control", 'id'=> 'datePickerTrigger']) !!}
{!! Form::select("case_status", $status, $operation=='create' ? 1 : $trigger->case_status, ['class' => 'form-control', 'id' => 'choose-casestatus']) !!}
{!! Form::date("date_reminder", $data['date_reminder'] ?? null, ['class' => "form-control bg-white", 'id'=> 'datePickerReminder', 'min' => \Carbon\Carbon::now()->format('Y-m-d')]) !!}
{{-- PACIENTE --}}
Paciente
@if($operation=='create') @livewire('gvp.patient-duplicate-check', ['patient' => '', 'excludeId' => null]) @else @livewire('gvp.patient-duplicate-check', ['patient' => $trigger->patient, 'excludeId' => $trigger->id]) @endif
{!! Form::select("gender", [null => ' ', 'M' => 'M', 'F' =>'F'], $trigger->gender, ['class' => 'form-control', 'id' => 'choose-gender']) !!}
{!! Form::number("age", $trigger->age, ['class' => 'form-control']) !!}
{!! Form::text("patient_city", $trigger->patient_city, ['class' => 'form-control']) !!}
{{-- MEMBROS RESPONSÁVEIS --}}
Membros responsáveis
{!! Form::select("member_id", $users, $operation=='create' ? $userLoggedId : $trigger->member_id, ['class' => 'form-control', 'id' => 'choose-member']) !!}
{!! Form::select("member_id2", $users, $operation=='create' ? null : ($trigger->member_id2 ?? null), ['class' => 'form-control', 'id' => 'choose-member2']) !!}
{!! Form::text("health_issue", $trigger->health_issue, ['class' => 'form-control']) !!}
{!! Form::textarea("history", $trigger->history, ['class' => 'form-control', 'placeholder' => 'Breve histórico do caso e da espiritualidade do paciente', 'rows' => 3]) !!}
{{-- HOSPITAL E ATENDIMENTO --}}
Hospital e atendimento
{!! Form::select("is_committed", [0 => 'Não', 1 => 'Sim'], $operation=='create' ? 0 : ($trigger->hospital_id <> null), ['class' => 'form-control', 'id' => 'choose-committed']) !!}
{!! Form::select("hospital_id", $hospitals, $trigger->hospital_id, ['class' => 'form-control', 'id' => 'choose-hospital','read-only'=>($operation=='create' ? true : ($trigger->hospital_id == null)), 'disabled'=>($operation=='create' ? true : ($trigger->hospital_id == null))]) !!}
{!! Form::select("dpa", [0 => 'Não', 1 => 'Sim'], $operation=='create' ? 0 : $trigger->dpa, ['class' => 'form-control']) !!}
{!! Form::select("need_car", [0 => 'Não', 1 => 'Sim'], $operation=='create' ? 0 : $trigger->need_car, ['class' => 'form-control']) !!}
{!! Form::select("need_accommodation", [0 => 'Não', 1 => 'Sim'], $operation=='create' ? 0 : $trigger->need_accommodation, ['class' => 'form-control']) !!}
{{-- CONTATOS E NECESSIDADES --}}
Contatos e necessidades
{!! Form::textarea("relatives", $trigger->relatives, ['class' => 'form-control', 'placeholder' => 'Nome dos parentes do paciente, telefones e outras informações, se são cristãos, etc.', 'rows' => 3]) !!}
{!! Form::textarea("others_need", $trigger->others_need, ['class' => 'form-control', 'rows' => 3, 'placeholder' => 'Explique a necessidade de acomodação/transporte ou outras']) !!}
{{-- MÉDICO --}}
Médico
{!! Form::text("doctor_name", $trigger->doctor_name, ['class' => 'form-control']) !!}
{!! Form::select("indicate_visit", [0 => 'Não', 1 => 'Sim'], $operation=='create' ? 0 : $trigger->indicate_visit, ['class' => 'form-control']) !!}
@if($operation=='edit' && (app('request')->input('closeCase') ?? 0) ==1)
Atualize o desfecho do caso abaixo:
IMPORTANTE
Após finalizar o caso não será possível acessá-lo novamente! Antes de clicar em Salvar revise todos os campos. Verifique se há médicos cooperadores a indicar.
@endif {{-- DESFECHO --}}
Desfecho
{!! Form::textarea("experience", $trigger->experience, ['id'=>'text-experience', 'class' => 'form-control', 'placeholder' => 'Digite brevemente o desfecho do caso e boas experiências, se houver. ', 'rows' => 3]) !!}
{!! Form::date("closed_at", \Carbon\Carbon::parse($data['closed_at'])->format('Y-m-d'), ['class' => "form-control", 'id'=> 'datePickerTrigger2']) !!}
{!! Form::submit('SALVAR', ['class' => 'btn btn-primary mt-4']) !!}
{!! Form::close() !!}
@endsection