@if(isset($data['camposExcel']) && count($data['camposExcel']) > 0)
settings
Campos adicionales

info Estos campos son opcionales y se configuran en los parámetros del sistema

@foreach($data['camposExcel'] as $campo) @php $campoId = 'campo_excel_' . $campo['id']; $campoNombre = strtolower(str_replace(' ', '_', $campo['nombre'])); $tipoCampo = strtolower($campo['tipo']); // Determinar el ancho del campo según su tipo $colSpanClass = 'col-span-3'; // Por defecto 3 columnas (4 campos por fila) if (in_array($tipoCampo, ['textarea', 'texto_largo'])) { $colSpanClass = 'col-span-12'; // Textarea ocupa toda la fila } elseif (in_array($tipoCampo, ['checkbox', 'radio', 'color'])) { $colSpanClass = 'col-span-3'; // Checkbox y radio ocupan 3 columnas } @endphp
{{-- SELECT / DROPDOWN --}} @if($tipoCampo === 'select' || $tipoCampo === 'dropdown') {{-- TEXTAREA --}} @elseif($tipoCampo === 'textarea' || $tipoCampo === 'texto_largo') {{-- FECHA --}} @elseif($tipoCampo === 'date' || $tipoCampo === 'fecha') {{-- HORA --}} @elseif($tipoCampo === 'time') {{-- FECHA Y HORA --}} @elseif($tipoCampo === 'datetime' || $tipoCampo === 'datetime-local') {{-- NÚMERO --}} @elseif($tipoCampo === 'number' || $tipoCampo === 'numero') {{-- MONEDA --}} @elseif($tipoCampo === 'moneda' || $tipoCampo === 'currency')
$
{{-- PORCENTAJE --}} @elseif($tipoCampo === 'porcentaje' || $tipoCampo === 'percentage')
%
{{-- EMAIL --}} @elseif($tipoCampo === 'email') {{-- URL --}} @elseif($tipoCampo === 'url') {{-- TELÉFONO --}} @elseif($tipoCampo === 'telefono' || $tipoCampo === 'tel' || $tipoCampo === 'phone') {{-- COLOR --}} @elseif($tipoCampo === 'color')
{{-- CHECKBOX --}} @elseif($tipoCampo === 'checkbox')
{{-- RADIO --}} @elseif($tipoCampo === 'radio')
{{-- Por defecto: campo de texto --}} @else @endif
@endforeach
@endif