@extends('app') @section('content')
Gestionar Mesa: {{ $mesa->descripcion }}

Volver a Mesas Iniciar Nuevo Pedido / Agregar Cliente @if($mesa->pedidos->isEmpty()) {!! Form::open([ 'route' => ['mesa.habilitar', $mesa->idMesa], 'method' => 'POST', 'onsubmit' => "return confirm('¿Desea habilitar esta mesa?.');", 'style' => 'display: inline;' ]) !!} {!! Form::close() !!} @endif
@if (session('success'))
{{ session('success') }}
@endif @if($errors->any())
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif @if(session('error'))
{{ session('error') }}
@endif

Pedidos Activos en esta Mesa

@if($mesa->pedidos->isEmpty())

No hay pedidos activos para esta mesa.

@else
@foreach($mesa->pedidos as $pedido)
Pedido #{{ $pedido->idPedido }} - @if($pedido->cliente) {{ $pedido->cliente->Nombres }} {{ $pedido->cliente->Apellidos }} ({{ $pedido->cliente->Cedula }}) @elseif($pedido->notas_generales) {{ $pedido->notas_generales }} {{-- Muestra nombre si se guardó aquí --}} @else Cliente Anónimo @endif
Creado: {{ $pedido->created_at->format('d/m/Y H:i') }}

Estado: {{ ucfirst(str_replace('_', ' ', $pedido->estado)) }} | Total Aprox: ${{ number_format($pedido->subtotal, 0) }}

    @foreach($pedido->items as $item)
  • {{ $item->cantidad }} x {{ $item->nombreProducto }}
  • @endforeach
{{-- Botón para ver/editar si está pendiente --}} @if($pedido->estado == 'pendiente') Ver / Editar Items @endif {{-- Botón para enviar a preparación si está pendiente y tiene items --}} @if($pedido->estado == 'pendiente' && $pedido->items->count() > 0) {!! Form::open([ 'route' => ['pedido.enviar', $pedido->idPedido], 'method' => 'PUT', 'onsubmit' => "return confirm('¿Está seguro de enviar este pedido a preparación? No podrá editarlo después.');", 'style' => 'display: inline;' ]) !!} {!! Form::close() !!} @endif @if($pedido->estado == 'en_preparacion' || $pedido->estado == 'preparado') Editar Pedido @endif {!! Form::open([ 'route' => ['pedido.cancelar', $pedido->idPedido], 'method' => 'PUT', 'onsubmit' => "return confirm('¿Está seguro de cancelar el pedido?? No podrá editarlo después.');", 'style' => 'display: inline;' ]) !!} {!! Form::close() !!} {{-- Mostrar botón para ir a caja si está preparado --}} @if($pedido->estado == 'preparado') ¡Listo para entregar / facturar! {{-- Aquí podría ir un botón para notificar a caja o simplemente la info --}} @endif
@endforeach
@endif
@endsection @push('styles') {{-- Si usas Bootstrap 4 o similar --}} @endpush