{{-- Productos del cliente creados en Websimex, de importación y de exportación, con búsqueda y descarga a Excel. Layout nuevo con el kit ui-ctc (MigracionLayout.MD, L3). Las pestañas son de Alpine; la de exportación se abre sola cuando se busca en ella. Las tablas se paginan en la base (Rendimiento.MD R6). Las etiquetas muestran los filtros con que se buscó (filtro_impo / filtro_expo), que son los que usan la tabla y la descarga. --}} @php $conClase = $id_importador == '2691'; $vacio = '—'; $siNo = ['S' => 'Sí', 'N' => 'No']; $chipsImpo = []; if ($filtro_impo) { if ($filtro_impo['buscar'] !== '') { $chipsImpo['buscar'] = ['Buscar', $filtro_impo['buscar']]; } if ($filtro_impo['aprobado'] !== '') { $chipsImpo['aprobado'] = ['Aprobado', $siNo[$filtro_impo['aprobado']] ?? $filtro_impo['aprobado']]; } if ($filtro_impo['bloqueado'] !== '') { $chipsImpo['bloqueado'] = ['Bloqueado', $siNo[$filtro_impo['bloqueado']] ?? $filtro_impo['bloqueado']]; } } $chipsExpo = []; if ($filtro_expo) { if ($filtro_expo['buscar'] !== '') { $chipsExpo['buscar_expo'] = ['Buscar', $filtro_expo['buscar']]; } if ($filtro_expo['estado'] !== '') { $chipsExpo['estado_expo'] = ['Activo', $siNo[$filtro_expo['estado']] ?? $filtro_expo['estado']]; } } @endphp
Descargar Descargar {{-- Búsqueda de cada pestaña (Enter o Consultar llaman al mismo método de antes) --}}
@if (count($chipsImpo)) @foreach ($chipsImpo as $campo => [$etiqueta, $valor]) @endforeach @endif
@if (count($chipsExpo)) @foreach ($chipsExpo as $campo => [$etiqueta, $valor]) @endforeach @endif
Consultando… A aprobado B bloqueado
{{-- Importaciones --}}
@if ($conClase) @endif @forelse ($productos ?? [] as $d) @foreach (['APROBADO', 'ESTADO'] as $campo) @endforeach @if ($conClase) @endif @empty @endforelse
# A B Código Subpartida Nombre comercial Descripción Mínima Referencia Marca comercialClase FamiliaObservaciones
{{ $productos->firstItem() + $loop->index }} @if ($d[$campo] == 'S') Sí @elseif ($d[$campo] == 'N') No @else {!! $vacio !!} @endif {{ $d['CODIGO_PRODUCTO'] }} {{ $d['CODIGO_POSICION'] }} {!! $d['NOMBRE_COMERCIAL_PROD'] ? e($d['NOMBRE_COMERCIAL_PROD']) : $vacio !!} {!! $d['DESCRIPCION'] ? e($d['DESCRIPCION']) : $vacio !!} {!! $d['DESCRIPCION_MINIMA'] ? e($d['DESCRIPCION_MINIMA']) : $vacio !!} {!! $d['REFERENCIA'] ? e($d['REFERENCIA']) : $vacio !!} {!! $d['MARCA_COMERCIAL_PROD'] ? e($d['MARCA_COMERCIAL_PROD']) : $vacio !!}{!! $d['CLASE_PRODUCTO'] ? e($d['CLASE_PRODUCTO']) : $vacio !!} {!! $d['FAMILIA_PRODUCTO'] ? e($d['FAMILIA_PRODUCTO']) : $vacio !!}{!! $d['OBSERVACIONES'] ? e($d['OBSERVACIONES']) : $vacio !!}

{{ $productos ? 'No hay productos con estos filtros.' : 'Use la búsqueda para consultar los productos.' }}

@if ($productos && $productos->hasPages())
{{ $productos->links('vendor.pagination.ctc-livewire') }}
@endif
{{-- Exportaciones --}}
@forelse ($productos_expo ?? [] as $d) @empty @endforelse
# Código Subpartida Descripción Presentación
{{ $productos_expo->firstItem() + $loop->index }} {{ $d['codigo_producto'] }} {{ $d['subpartida'] }} {!! $d['descripcion'] ? e($d['descripcion']) : $vacio !!} {!! $d['presentacion'] ? e($d['presentacion']) : $vacio !!}

{{ $productos_expo ? 'No hay productos con estos filtros.' : 'Use la búsqueda para consultar los productos.' }}

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