@extends('layouts.app') @section('title', 'Estado de tu Orden · #' . $order->order_code . ' | Lavaustral') @section('description', 'Revisa el avance operativo de tus prendas y el estado de tu pago en Lavaustral.') @section('body-class', 'order-summary-page') @section('content')
{{-- Encabezado Principal --}}

— Consulta de Servicio

Orden #{{ $order->order_code }}

Solicitud ingresada el {{ $order->created_at?->format('d-m-Y \a \l\a\s H:i') }} hrs.

{{-- Columna Izquierda: Ciclo de Trabajo, Detalle de Prendas e Historial --}}
{{-- Tarjeta: Ciclo y Estado Operativo de la Orden --}}

1. Estado de la Orden de Trabajo

Avance físico de tus prendas en nuestra planta industrial

@php // Configuración de etapas operativas $workflowSteps = [ 'pendiente' => ['label' => 'Pendiente', 'icon' => 'bi-hourglass-split'], 'received' => ['label' => 'Recibido', 'icon' => 'bi-box-seam'], 'washing' => ['label' => 'Lavado', 'icon' => 'bi-water'], 'drying' => ['label' => 'Secado', 'icon' => 'bi-wind'], 'folding' => ['label' => 'Doblado', 'icon' => 'bi-layers'], 'bagging' => ['label' => 'Embolsado', 'icon' => 'bi-bag-check'], 'ready' => ['label' => 'Listo', 'icon' => 'bi-check-circle'], 'dispatched' => ['label' => 'Entregado', 'icon' => 'bi-truck'] ]; $stepKeys = array_keys($workflowSteps); $currentIndex = array_search($order->status, $stepKeys); if ($currentIndex === false) { $currentIndex = 0; } $statusConfig = [ 'pendiente' => ['bg' => '#FFF8E1', 'border' => '#FFC107', 'color' => '#856404'], 'received' => ['bg' => '#EBF3F5', 'border' => '#9FC3C1', 'color' => '#1D2A5E'], 'washing' => ['bg' => '#E0F7FA', 'border' => '#00838F', 'color' => '#006064'], 'drying' => ['bg' => '#E0F7FA', 'border' => '#00838F', 'color' => '#006064'], 'folding' => ['bg' => '#FFF3E0', 'border' => '#FB8C00', 'color' => '#E65100'], 'bagging' => ['bg' => '#FFF3E0', 'border' => '#FB8C00', 'color' => '#E65100'], 'ready' => ['bg' => '#E8F5E9', 'border' => '#2E7D32', 'color' => '#1B5E20'], 'dispatched' => ['bg' => '#EBF3F5', 'border' => '#1D2A5E', 'color' => '#1D2A5E'], ]; $st = $statusConfig[$order->status] ?? ['bg' => '#EBF3F5', 'border' => '#9FC3C1', 'color' => '#1D2A5E']; @endphp {{-- STEPPER / CICLO DE TRABAJO --}}
@foreach ($workflowSteps as $key => $step) @php $stepIdx = array_search($key, $stepKeys); $isCompleted = $stepIdx < $currentIndex; $isCurrent = $stepIdx === $currentIndex; @endphp
{{ $step['label'] }}
@endforeach
{{-- Recuadro de Estado Operativo Actual --}}
Etapa Operativa Actual: {{ $order->statusLabel() }}
{{-- Tabla de Prendas --}}

Prendas / Servicios Incluidos

@forelse ($order->items as $item) @empty @endforelse
Prenda / Servicio Observaciones Cantidad
{{ $item->garment_type }} {{ $item->notes ?? 'Sin observaciones' }} {{ $item->quantity }} {{ $item->unit }}
No hay prendas detalladas individualmente en esta orden.
{{-- Tarjeta: Historial de Avance --}}

Historial de Trabajo

Registro de cambios operativos en tu pedido

@forelse ($order->statusHistories as $history)
{{ \App\Models\Order::STATUSES[$history->status] ?? $history->status }}
{{ $history->created_at?->format('d-m-Y H:i') }} hrs. @if($history->notes)

{{ $history->notes }}

@endif
@empty

No hay registros de actualización recientes.

@endforelse
{{-- Columna Derecha: Estado Financiero (Pago), Logística y Soporte --}}
{{-- Botón Flotante Dinámico de WhatsApp --}} @endsection