@extends('plantilla.app') @section('titulo', 'ATENCIÓN DE PEDIDOS') @section('contenido') @if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif @if ($errors->any())
{{ $errors->first() }}
@endif

Gestión

Atención de pedidos

Aprueba pedidos, asigna vehículo y consulta el PDF.

@if (strtoupper($user->tipo ?? '') === 'ADMIN')
@endif
Limpiar

Listado de pedidos

Atiende pedidos asignando un vehículo o cancélalos.

@forelse ($pedidos as $pedido) @php $estado = strtoupper($pedido->estado); $estadoClass = match ($estado) { 'APROBADO' => 'bg-emerald-100 text-emerald-700 ring-emerald-200', 'CANCELADO' => 'bg-rose-100 text-rose-700 ring-rose-200', 'SOLICITADO' => 'bg-amber-100 text-amber-700 ring-amber-200', 'BORRADOR' => 'bg-slate-100 text-slate-700 ring-slate-200', default => 'bg-sky-100 text-sky-700 ring-sky-200', }; @endphp @empty @endforelse
Correlativo Fecha Usuario Almacén Total Estado Vehículo Acciones
{{ $pedido->correlativo }} {{ \Carbon\Carbon::parse($pedido->fecha)->format('d/m/Y') }} {{ $pedido->usuario->nombres ?? '—' }} {{ $pedido->almacen->nombre ?? '—' }} S/ {{ number_format((float) $pedido->total, 2) }}
{{ $pedido->estado }} @if($estado === 'APROBADO')
{{ $pedido->aprobadoPor->nombres ?? '—' }}
{{ $pedido->aprobado_en ? \Carbon\Carbon::parse($pedido->aprobado_en)->format('d/m/Y H:i') : '—' }}
@endif
@if($pedido->vehiculo)
{{ $pedido->vehiculo->vehiculo }}
{{ $pedido->vehiculo->placa ?? '—' }}
@else — @endif
{{-- PDF --}} @if ($estado !== 'APROBADO' && $estado !== 'CANCELADO') {{-- Atender --}} {{-- Cancelar --}}
@csrf @method('PATCH')
@else Sin acciones @endif
No hay pedidos registrados.
@if (method_exists($pedidos, 'links'))
{{ $pedidos->links() }}
@endif
{{-- Modal atender pedido --}} {{-- Modal confirmar cancelación --}} @endsection