@php $labelClass = 'text-[11px] font-semibold uppercase tracking-[0.24em] text-primary-200'; $inputClass = 'w-full rounded-2xl border border-primary-600/40 bg-primary-900/70 px-4 py-3 text-sm text-on-primary placeholder:text-primary-300 transition focus:border-accent focus:outline-none focus:ring-2 focus:ring-accent/20'; $errorClass = 'text-xs font-semibold text-secondary'; @endphp
@if (!$package)

Paso pendiente

Guarda primero el paquete

Esta sección se habilita cuando el paquete ya existe en base de datos. En cuanto guardes la ficha principal podrás seguir aquí mismo con materiales y productos.

@else
@error('material_id')

{{ $message }}

@enderror
@error('quantity')

{{ $message }}

@enderror

Agrega uno o varios materiales al paquete actual. Puedes seguir al siguiente paso cuando tengas la composición base registrada.

Composición actual

Materiales vinculados

{{ $materialsInPackage ? number_format($materialsInPackage->total()) : 0 }} registros
@isset($materialsInPackage) @forelse ($materialsInPackage as $material) @empty @endforelse
Material Cantidad Unidad Acciones

{{ $material->name }} {{ $material->caliber != '' ? $material->caliber . "''" : '' }}{{ $material->caliber != '' && $material->shots != '' ? 'x' : '' }}{{ $material->shots != '' ? "$material->shots" : '' }} {{ $material->shape }}

{{ $material->description ?: 'Sin descripción adicional.' }}

{{ $material->pivot->quantity }} {{ $material->unit ?: 'Pza' }}
Aún no hay materiales agregados a este paquete.
@if ($materialsInPackage->hasPages())
{{ $materialsInPackage->links() }}
@endif @endisset
@endif
@script @endscript