47 lines
1.6 KiB
JavaScript
47 lines
1.6 KiB
JavaScript
document.getElementById('formReporte').addEventListener('submit', function (event) {
|
|
event.preventDefault();
|
|
|
|
const fechaInicio = document.getElementById('fechaInicio').value;
|
|
const fechaFin = document.getElementById('fechaFin').value;
|
|
|
|
cargarReporte(fechaInicio, fechaFin);
|
|
});
|
|
|
|
function cargarReporte(fechaInicio, fechaFin) {
|
|
const url = `control/reporte_ventas.php?fechaInicio=${encodeURIComponent(fechaInicio)}&fechaFin=${encodeURIComponent(fechaFin)}`;
|
|
|
|
fetch(url)
|
|
.then(response => response.json())
|
|
.then(data => {
|
|
if (data.error) {
|
|
console.error("Error al cargar el reporte:", data.error);
|
|
return;
|
|
}
|
|
|
|
document.getElementById('totalBoletos').textContent = data.totalBoletos;
|
|
|
|
const tbody = document.querySelector('#tablaVentas tbody');
|
|
tbody.innerHTML = '';
|
|
|
|
data.ventas.forEach(venta => {
|
|
const fila = document.createElement('tr');
|
|
fila.innerHTML = `
|
|
<td>${venta.fecha_venta}</td>
|
|
<td>${venta.asiento}</td>
|
|
<td>$${venta.precio}</td>
|
|
`;
|
|
tbody.appendChild(fila);
|
|
});
|
|
})
|
|
.catch(error => console.error('Error al cargar el reporte:', error));
|
|
}
|
|
|
|
setInterval(() => {
|
|
const fechaInicio = document.getElementById('fechaInicio').value;
|
|
const fechaFin = document.getElementById('fechaFin').value;
|
|
|
|
if (fechaInicio && fechaFin) {
|
|
cargarReporte(fechaInicio, fechaFin);
|
|
}
|
|
}, 10000);
|