Commit b852e72b by Tu Nombre

Empieso a cargar datos

1 parent 06ad8910
...@@ -221,6 +221,18 @@ def anomalies(): ...@@ -221,6 +221,18 @@ def anomalies():
return render_template("anomalies.html", anomalies = anom) return render_template("anomalies.html", anomalies = anom)
@app.route('/planilla', methods = ['POST'])
def DevolverDatosTemporales():
planilla = {"error":True}
#######ALMASENO DATOS DE LA PLANILLA
try:
d = request.json
planilla = PlanillasCentTMP[d["planilla"]]
planilla["error"] = False
except Exception as E:
print(f"Error generando datos de planilla cent {E}")
return json.dumps(planilla)
@app.route('/report_static', methods = ['POST','GET']) @app.route('/report_static', methods = ['POST','GET'])
def ReporteEstatico(): def ReporteEstatico():
planilla = "0" planilla = "0"
......
...@@ -80,10 +80,30 @@ function handleButtonClick(inspeccion) { ...@@ -80,10 +80,30 @@ function handleButtonClick(inspeccion) {
console.log('Botón clicado para:', inspeccion); console.log('Botón clicado para:', inspeccion);
// Por ejemplo, podrías redirigir a una página basada en el dominio de inspección // Por ejemplo, podrías redirigir a una página basada en el dominio de inspección
// window.location.href = `http://ejemplo.com/dominio/${inspeccion.name}`; // window.location.href = `http://ejemplo.com/dominio/${inspeccion.name}`;
fetch('/report_static', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(inspeccion)
})
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(data => {
// Asume que el servidor devuelve una URL para la página generada
window.location.href = data.url;
})
.catch(error => {
console.error('There has been a problem with your fetch operation:', error);
});
} }
async function fetchChat() { async function fetchChat() {
const MensajeDiv = document.getElementById('DivMensajeFijo'); const MensajeDiv = document.getElementById('DivMensajeFijo');
const MensajeCaida = "Se perdio contacto con el server, revise conexcion a internet" const MensajeCaida = "Se perdio contacto con el server, revise conexcion a internet"
......
...@@ -21,11 +21,56 @@ window.onload = function() { ...@@ -21,11 +21,56 @@ window.onload = function() {
} }
}; };
function isStatusActive(status) {
return status === 'Anulado' || status === 'No Inspeccionado';
}
// Ejemplo de una función que utiliza el valor del parámetro // Ejemplo de una función que utiliza el valor del parámetro
function usePlanillaCentValue(planillaCentValue) { function usePlanillaCentValue(planillaCentValue) {
// Aquí puedes implementar la lógica que desees con el valor // Aquí puedes implementar la lógica que desees con el valor
console.log('Usando el valor de planilla_cent:', planillaCentValue); console.log('Usando el valor de planilla_cent:', planillaCentValue);
// Por ejemplo, podrías hacer una solicitud a un servidor, mostrar un mensaje, etc. // Por ejemplo, podrías hacer una solicitud a un servidor, mostrar un mensaje, etc.
fetch('/planilla', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({planilla:planillaCentValue})
})
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(data => {
// Asume que el servidor devuelve una URL para la página generada
//window.location.href = data.url;
llendoTentativo(data)
})
.catch(error => {
console.log('There has been a problem with your fetch operation:', error);
});
}
function llendoTentativo(data) {
//console.log(data)
//const patenteField = document.querySelector('input[name="patente"]');
// Establece el valor del campo de entrada con data.name
console.log(data.name)
const patenteFields = document.querySelectorAll('input[name="patente"]');
patenteFields.forEach(field => {
field.value = data.name;
});
if (isStatusActive(name.resultado)) {
return None
}
document.getElementById("report").style.display = "block";
document.getElementById("form").style.display = "none";
} }
...@@ -6,5 +6,5 @@ Hay dos tipos de accesos inspeccionado y no inspeccionados ...@@ -6,5 +6,5 @@ Hay dos tipos de accesos inspeccionado y no inspeccionados
* Separa funcion report para reutilizar pasando datos externos * Separa funcion report para reutilizar pasando datos externos
"No Inspeccionado" "Anulado"
...@@ -180,10 +180,11 @@ ...@@ -180,10 +180,11 @@
</div> </div>
--> -->
<div class="PDFButtonContainerFixed" style="bottom: 40%;"> <div class="PDFButtonContainerFixed" style="bottom: 40%;">
<button class="PeligroButton" style="bottom: 40%; display: {% if bypass %} none {% else %} block {% endif %};" <a href="/">
onclick="location.reload()"> <button class="PeligroButton" style="bottom: 40%; display: {% if bypass %} none {% else %} block {% endif %};">
Volver Volver
</button> </button>
</a>
</div> </div>
</div> </div>
...@@ -194,7 +195,7 @@ ...@@ -194,7 +195,7 @@
<div id="form" class="DataCard" style="height: auto; display: {% if bypass %} none {% else %} block {% endif %};"> <div id="form" class="DataCard" style="height: auto; display: {% if bypass %} none {% else %} block {% endif %};">
<h1>Generación de PDF</h1> <h1>Generación de PDF</h1>
Patente <input required type="text" sub="header" name="patente"> Patente <input required type="text" sub="header" ide="patente" name="patente">
<br> <br>
<h1>Datos de Suspensión</h1> <h1>Datos de Suspensión</h1>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!