{{-- Acciones rápidas (reducido) --}} Acciones
Nuevo repuesto Movimiento Remito Carga masiva Fotos
{{-- Estado actual de repuestos con filtros --}} Estado de repuestos Búsqueda y filtros por código, nombre, descripción, estado, stock bajo y modelos compatibles.
@forelse($this->spares as $spare) @empty @endforelse
Código Nombre Stock Mín. Modelos compatibles Acción
{{ $spare->code }} {{ \Str::limit($spare->name, 40) }} {{ $spare->quantity }} {{ $spare->min_stock }} @if(is_array($spare->compatible_models) && count($spare->compatible_models)) @foreach(array_keys($spare->compatible_models) as $model) {{ $model }} @endforeach @else @endif Editar
No hay repuestos con los filtros aplicados.

{{ $this->spares->total() }} repuesto(s). Página {{ $this->spares->currentPage() }} de {{ $this->spares->lastPage() }}.

@if($this->spares->hasPages())
@if($this->spares->onFirstPage()) Anterior @else Anterior @endif @if($this->spares->hasMorePages()) Siguiente @else Siguiente @endif
@endif
{{-- Modales reducidos: Carga masiva y Fotos --}} @if($showBulkImport ?? false) Carga / Actualización masiva
{{ $this->form }}
Cancelar Importar
@endif @if($showPhotoUpload ?? false) Carga de fotos por repuesto
Cancelar Cargar fotos
@endif