{{-- Pedidos en curso de importación (impo/pedidos). Layout nuevo con el kit ui-ctc (diseño "Rediseño de Pedidos en Curso"): indicadores por status, búsqueda con filtros desplegables y etiquetas de filtros aplicados, y la lista en dos pestañas (Otros procesos y Prórrogas temporales) con cabecera fija, paginada y con el detalle de cada DO. --}} @php // Color de cada status, para la barra del indicador y la etiqueta de la tabla. $coloresEtapa = [ 'SIN EMBARCAR' => '#94a3b8', 'EN TRANSITO' => '#3b82f6', 'ARRIBO SIN LEVANTE' => '#f59e0b', 'ARRIBO CON LEVANTE' => '#8b5cf6', 'ENTREGA DOCUMENTOS TRANSPORTE' => '#ef4444', 'CON RETIRO EN PUERTO' => '#10b981', ]; $formatoFecha = fn ($f) => $f ? implode('/', array_reverse(explode('-', $f))) : ''; // Filtros aplicados, para las etiquetas (chips) y el contador del botón Filtros. $chips = []; if ($search) { $chips['search'] = ['Búsqueda', $search]; } if ($codigoProceso) { $chips['codigoProceso'] = ['Proceso', $procesos[$codigoProceso] ?? $codigoProceso]; } if ($codigoSucursal) { $chips['codigoSucursal'] = ['Sucursal', $sucursales[$codigoSucursal] ?? $codigoSucursal]; } if ($tipoDeclaracion) { $chips['tipoDeclaracion'] = ['Tipo declaración', $tipoDeclaracion]; } if ($filtroCompania && $idCompania) { $chips['idCompania'] = ['Importador', $lstCompanias[$idCompania] ?? $idCompania]; } if ($segmento && $idSegmentoCliente) { $chips['idSegmentoCliente'] = [$tituloSegmento, $lstSegmentosClientes[$idSegmentoCliente] ?? $idSegmentoCliente]; } if ($status) { $chips['status'] = ['Status', $status]; } if ($delayProcess) { $chips['delayProcess'] = ['Pendiente', $delayProcess]; } if (($fechaAperturaInicial && $fechaAperturaInicial != $aperturaDesde) || ($fechaAperturaFinal && $fechaAperturaFinal != date('Y-m-d'))) { $chips['fechas'] = ['Apertura', $formatoFecha($fechaAperturaInicial) . ' – ' . $formatoFecha($fechaAperturaFinal)]; } $totalConsultado = count($pedidosCurso) + count($pedidosCursoTemporales); @endphp
Histórico Descargar Generando… {{-- Indicadores por status: clic filtra la lista (otro clic quita el filtro) --}} @if (count($dashboard))
@foreach ($dashboard as $db) @endforeach
@endif {{-- Búsqueda y filtros --}} @foreach ($procesos as $valor => $nombre)@endforeach @foreach ($sucursales as $valor => $nombre)@endforeach @foreach ($lstTipoDeclaracion as $valor => $nombre)@endforeach @if ($filtroCompania) @foreach ($lstCompanias as $valor => $nombre)@endforeach @endif @if ($segmento) @foreach ($lstSegmentosClientes as $valor => $nombre)@endforeach @endif @foreach ($lstStatus as $valor => $nombre)@endforeach @foreach ($lstDelayProcess as $valor => $nombre)@endforeach
@if (count($chips)) @foreach ($chips as $campo => [$etiqueta, $valor]) @endforeach @endif
{{-- Lista --}}
{{ number_format($totalConsultado, 0, ',', '.') }} registros consultados Pendiente Completado Consultando…
@include('livewire.importaciones.partials.pedidos-tabla', ['lista' => $otros, 'clave' => 'otros'])
@include('livewire.importaciones.partials.pedidos-tabla', ['lista' => $temporales, 'clave' => 'temporales'])
{{-- Panel de detalle del DO abierto (uno para toda la página; cada fila copia este al abrirse). Ocupa el ancho visible de la tabla y no se desplaza con ella. --}} {{-- Pendientes y anotaciones del DO --}}