@extends('layouts.main') @section('title', 'Pedidos Abertos') @section('content')
| 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') @elseif ($pedido->status === 'em_entrega') @else Comanda Detalhes @endif |
| Nenhum pedido em aberto. | |||||