Loading app/Http/Controllers/ReporteController.php +2 −1 Original line number Diff line number Diff line Loading @@ -29,7 +29,8 @@ public function index() $caracteristicas = Caracteristicas::get(); $grupos = Grupos::get(); $listas = Lista::get(); return view('adminGen.contactos.export', compact('cargos', 'caracteristicas', 'grupos', 'listas')); $subgrupos = Subgrupo::get(); return view('adminGen.contactos.export', compact('cargos', 'caracteristicas', 'grupos', 'listas', 'subgrupos')); } /** Loading resources/views/adminGen/contactos/export.blade.php +12 −3 Original line number Diff line number Diff line Loading @@ -33,7 +33,7 @@ class="w-full px-3 py-2 bg-white border border-gray-300 rounded-md" <label for="grupos" class="text-gray-700 font-semibold">Grupos:</label> <div class="flex space-x-2"> <select id="grupos" class="w-full px-3 py-2 bg-white border border-gray-300 rounded-md" onchange="cargarSubgrupos(this.value)"> <option value="" disabled selected>Selecciona un grupo</option> <option value="" selected>Selecciona un grupo</option> @foreach($grupos as $grupo) <option value="{{ $grupo->id }}">{{ $grupo->nombre }}</option> @endforeach Loading @@ -47,6 +47,9 @@ class="w-full px-3 py-2 bg-white border border-gray-300 rounded-md" <div class="flex space-x-2"> <select id="subgrupos" class="w-full px-3 py-2 bg-white border border-gray-300 rounded-md"> <option value="" disabled selected>Selecciona un subgrupo</option> @foreach($subgrupos as $subgrupo) <option value="{{ $subgrupo->id }}">{{ $subgrupo->nombre }}</option> @endforeach </select> <button type="button" onclick="agregarEtiqueta('subgrupos', 'subgruposAgregados')" class="bg-blue-500 text-white px-3 py-2 rounded-md">Agregar</button> </div> Loading Loading @@ -262,8 +265,14 @@ function logData() { } async function cargarSubgrupos(grupoId) { let subgrupos; if(grupoId === ""){ subgrupos = @json($subgrupos); }else{ const response = await fetch(`/reportes/subgrupos/${grupoId}`); const subgrupos = await response.json(); subgrupos = await response.json(); } const subgruposSelect = document.getElementById('subgrupos'); subgruposSelect.innerHTML = '<option value="" disabled selected>Selecciona un subgrupo</option>'; // Limpiar los subgrupos previos Loading Loading
app/Http/Controllers/ReporteController.php +2 −1 Original line number Diff line number Diff line Loading @@ -29,7 +29,8 @@ public function index() $caracteristicas = Caracteristicas::get(); $grupos = Grupos::get(); $listas = Lista::get(); return view('adminGen.contactos.export', compact('cargos', 'caracteristicas', 'grupos', 'listas')); $subgrupos = Subgrupo::get(); return view('adminGen.contactos.export', compact('cargos', 'caracteristicas', 'grupos', 'listas', 'subgrupos')); } /** Loading
resources/views/adminGen/contactos/export.blade.php +12 −3 Original line number Diff line number Diff line Loading @@ -33,7 +33,7 @@ class="w-full px-3 py-2 bg-white border border-gray-300 rounded-md" <label for="grupos" class="text-gray-700 font-semibold">Grupos:</label> <div class="flex space-x-2"> <select id="grupos" class="w-full px-3 py-2 bg-white border border-gray-300 rounded-md" onchange="cargarSubgrupos(this.value)"> <option value="" disabled selected>Selecciona un grupo</option> <option value="" selected>Selecciona un grupo</option> @foreach($grupos as $grupo) <option value="{{ $grupo->id }}">{{ $grupo->nombre }}</option> @endforeach Loading @@ -47,6 +47,9 @@ class="w-full px-3 py-2 bg-white border border-gray-300 rounded-md" <div class="flex space-x-2"> <select id="subgrupos" class="w-full px-3 py-2 bg-white border border-gray-300 rounded-md"> <option value="" disabled selected>Selecciona un subgrupo</option> @foreach($subgrupos as $subgrupo) <option value="{{ $subgrupo->id }}">{{ $subgrupo->nombre }}</option> @endforeach </select> <button type="button" onclick="agregarEtiqueta('subgrupos', 'subgruposAgregados')" class="bg-blue-500 text-white px-3 py-2 rounded-md">Agregar</button> </div> Loading Loading @@ -262,8 +265,14 @@ function logData() { } async function cargarSubgrupos(grupoId) { let subgrupos; if(grupoId === ""){ subgrupos = @json($subgrupos); }else{ const response = await fetch(`/reportes/subgrupos/${grupoId}`); const subgrupos = await response.json(); subgrupos = await response.json(); } const subgruposSelect = document.getElementById('subgrupos'); subgruposSelect.innerHTML = '<option value="" disabled selected>Selecciona un subgrupo</option>'; // Limpiar los subgrupos previos Loading