{{-- Reportes de exportación a la medida de un cliente (OTIF Brinsa: exbrinsa; global exportaciones Imusa: eximusa), kit ui-ctc (MigracionLayout.MD L3, pantallas de L2a). Los dos componentes tienen los mismos filtros (Fechaini, Fechafin, numero_do), consultan al pulsar Consultar o Enter y descargan con exportar(). Solo consultan con una fecha inicial o una búsqueda. Parámetros: $titulo, $descripcion, $ruta (migas), $columnas [etiqueta => [campo, tipo, mapa]] (tipo: fecha, etiqueta, numero, texto, largo, do, mapa: etiqueta con la variante de mapa[valor]), $data (paginador o colección vacía). También lo usa contenedores_ternium (importación), con los mismos filtros. --}} @php $vacio = '—'; $chips = []; if ($numero_do) { $chips['numero_do'] = ['Búsqueda', $numero_do]; } $hayConsulta = $Fechaini || $numero_do; @endphp
Descargar Generando… Indique una fecha inicial o una búsqueda y pulse Consultar. @if (count($chips)) @endif
{{ number_format(method_exists($data, 'total') ? $data->total() : 0, 0, ',', '.') }} resultados Consultando…
@foreach ($columnas as $etiqueta => $def)@php $tipo = $def[1]; @endphp@endforeach @forelse ($data as $row) @foreach ($columnas as $etiqueta => $def) @php [$campo, $tipo] = $def; $valor = $row->{$campo} ?? null; @endphp @if ($valor === null || $valor === '') @elseif ($tipo === 'fecha') @elseif ($tipo === 'etiqueta') @elseif ($tipo === 'numero') @elseif ($tipo === 'mapa') @elseif ($tipo === 'largo') @elseif ($tipo === 'do') @else @endif @endforeach @empty @endforelse
$tipo === 'numero'])>{{ $etiqueta }}
{!! $vacio !!}{{ \Carbon\Carbon::parse($valor)->format('Y-m-d') }}{{ $valor }}{{ $valor }}{{ $valor }}{{ $valor }}{{ $valor }}{{ $valor }}

{{ $hayConsulta ? 'No hay resultados para los filtros seleccionados.' : 'Indique una fecha inicial o una búsqueda para consultar.' }}

@if (method_exists($data, 'hasPages') && $data->hasPages())
{{ $data->links('vendor.pagination.ctc-livewire') }}
@endif