diff --git a/resources/views/servidor.html b/resources/views/servidor.html index f9b01ec..fbc6cbf 100755 --- a/resources/views/servidor.html +++ b/resources/views/servidor.html @@ -399,6 +399,7 @@ this.limit = 10; } this.setLoading(true); + console.log('🔄 Cargando servidores desde:', '/app/loadservidor', {page: this.page, limit: this.limit, search: this.search}); axios.get('/app/loadservidor', { params: { page: this.page, @@ -406,25 +407,33 @@ search: this.search } }).then(response => { - this.datos = response.data.registros.map(data => ({ - id: data.ID, - nombre: data.nombre, - ip_servidor: data.ip_servidor, - so: data.so, - vencimiento: data.vencimiento, - ram: data.ram, - nucleos: data.nucleos, - disco: data.disco, - ultimo_ping: data.ultimo_ping, - prov_servidor_id: data.prov_servidor_id, - tipo_servidor_id: data.tipo_servidor_id, - created_at: data.CreatedAt, - })); + console.log('✅ Respuesta recibida:', response.data); + if (response.data.registros && response.data.registros.length > 0) { + this.datos = response.data.registros.map(data => ({ + id: data.ID, + nombre: data.nombre, + ip_servidor: data.ip_servidor, + so: data.so, + vencimiento: data.vencimiento, + ram: data.ram, + nucleos: data.nucleos, + disco: data.disco, + ultimo_ping: data.ultimo_ping, + prov_servidor_id: data.prov_servidor_id, + tipo_servidor_id: data.tipo_servidor_id, + created_at: data.CreatedAt, + })); + console.log('📊 Servidores procesados:', this.datos.length); + } else { + console.warn('⚠️ No se encontraron servidores'); + this.datos = []; + } this.totalPages = response.data.totalPages; this.calculatePaginatedPages(); }).catch(error => { - console.error('Error al obtener datos:', error); + console.error('❌ Error al obtener datos:', error); + alert('Error cargando servidores: ' + (error.response?.data?.message || error.message)); }).finally(() => { this.setLoading(false); }); @@ -432,19 +441,21 @@ loadProvServidor() { axios.get('/app/loadprovservidor') .then(response => { + console.log('✅ Proveedores cargados:', response.data.registros?.length || 0); this.proveedores = response.data.registros; }) .catch(error => { - console.error('Error al cargar proveedores:', error); + console.error('❌ Error al cargar proveedores:', error); }); }, loadTipoServidor() { axios.get('/app/loadtiposervidor') .then(response => { + console.log('✅ Tipos de servidor cargados:', response.data.registros?.length || 0); this.tipos = response.data.registros; }) .catch(error => { - console.error('Error al cargar tipos de servidor:', error); + console.error('❌ Error al cargar tipos de servidor:', error); }); }, setSelectedItem(data) {