@extends('operacional.operacional') @section('content')

OPERACIONAL

Lista de Atendimentos

@if (auth()->user()->access_level == 'admin') @endif
{{-- Condicional para exibir o botão "Próxima Senha" --}} {{-- Condicional para exibir o botão "Próxima Senha" --}} @if (auth()->user()->access_level == 'admin') {{-- Verifica se a pesquisa foi feita e se o filtro foi aplicado --}} @if ( request()->has('empresa') || request()->has('dataInicial') || request()->has('dataFinal') || request()->has('status') || request()->has('tipo') || (auth()->user()->access_level == 'admin' && request()->has('unidade')) ) @php // Obtém a senha para exibir com base no menor ID $senhaParaExibir = $allData->firstWhere('id_atendimento', $menorId->id ?? null); // Filtra os dados com base no tipo de atendimento fornecido na solicitação $tipo = request()->input('tipo'); $dadosFiltrados = $allData->where('tipo_atendimento', $tipo); // Obtém o menor ID de atendimento filtrado $menorSenha = $dadosFiltrados->sortBy('id')->first(); @endphp {{-- Verifica se há uma senha para exibir --}} @if ($senhaParaExibir)
@csrf

@endif @endif @else @if ($menorId) @php $senhaParaExibir = $allData->firstWhere('id_atendimento', $menorId->id ?? null); @endphp @if ($senhaParaExibir)
@csrf
@endif @endif @endif {{-- MODAL PARA CANCELAR --}}
@foreach ($registrosatendimento as $registro) @if ($registro->status == 'finalizado') @elseif($registro->status == 'em andamento') @elseif($registro->status == 'cancelado') @else @endif @if($registro->updated_at != null && $registro->updated_at != $registro->created_at) @else @endif @if ($registro->status == 'finalizado' OR $registro->status == 'cancelado') @else @endif @endforeach
Senha Nome Empresa Unidade Inicio Fim Tempo Atendimento Tipo Status *
@foreach($allData as $senha) @if ($senha->id_atendimento == $registro->id) {{ $senha->id }} @endif @endforeach {{ $registro->visitante->nome }} {{ $registro->visitante->empresa }} @foreach ($unidadesCadastradas as $unidadeSigla) @if ($registro->id_unidade == $unidadeSigla->id) {{ $unidadeSigla->sigla }} @endif @endforeach {{ $registro->created_at->format('d/m/Y H:i:s') }} {{ $registro->updated_at->format('d/m/Y H:i:s') }} Em aberto @if ($registro->created_at && $registro->updated_at) @php // Convert to Carbon instances $createdAt = \Carbon\Carbon::parse($registro->created_at); $updatedAt = \Carbon\Carbon::parse($registro->updated_at); // Calculate the difference $tempo_atendimento = $createdAt->diff($updatedAt); // Format the difference as H:i:s $formattedTime = $tempo_atendimento->format('%H:%I:%S'); @endphp {{ $formattedTime }} @else N/A @endif {{ strtoupper($registro->tipo_atendimento) }} {{ strtoupper($registro->status) }} -
{{$registrosatendimento->links()}}
@endsection