@extends('layouts.main') @section('title', 'Pedidos Abertos') @section('content')

Pedidos Abertos

@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
@forelse ($pedidos as $pedido) @empty @endforelse
ID do Pedido Mesa / Cliente Tipo Status Total Ações
#{{ $pedido->id }} @if ($pedido->mesa) {{ $pedido->mesa->nome }} @elseif ($pedido->cliente) Cliente: {{ $pedido->cliente->nome }} @else Balcão @endif {{ ucfirst($pedido->tipo_venda) }} {{-- LÓGICA DE STATUS COMPLETA --}} @if ($pedido->status === 'pronto_para_entrega') Pronto para Entrega @elseif ($pedido->status === 'em_entrega') Em Entrega @else @php $statusItens = optional($pedido->itens)->pluck('status_item') ?? collect(); $totalItens = $statusItens->count(); @endphp @if ($totalItens > 0) @php $statusCounts = $statusItens->countBy(); $contagemEntregues = $statusCounts->get('entregue', 0); $contagemProntos = $statusCounts->get('pronto', 0); $contagemEmPreparo = $statusCounts->get('em_preparo', 0); @endphp @if ($contagemEntregues == $totalItens) Entregue @elseif (($contagemProntos + $contagemEntregues) == $totalItens) Pronto para Entrega @elseif ($contagemProntos > 0 || $contagemEntregues > 0) Em Preparo / Pronto @elseif ($contagemEmPreparo > 0) Em Preparo @else Aberto @endif @else Aberto @endif @endif R$ {{ number_format($pedido->total, 2, ',', '.') }} {{-- LÓGICA DE BOTÕES COMPLETA --}} @if ($pedido->status === 'pronto_para_entrega')
@csrf
@elseif ($pedido->status === 'em_entrega') @else Comanda Detalhes @endif
Nenhum pedido em aberto.
@endsection