Commit 751d1526 by Juan

Antes del lunes

1 parent 89560577
......@@ -4,3 +4,4 @@ __pycache__
test.py
*.pdf
users.json
static/css/cmu-typewriter
......@@ -3,3 +3,4 @@ cabezaeraDescargas = "Planilla_Diaria-"
grepfile = "/home/taller_1/Pruebas-RTO/grep.sh"
deltaminutos = 7
delataPositivoNegativo = "-"
ManualLogin = False # PAra hacer pruebas sin tener que loguear
......@@ -2,6 +2,7 @@
from flask import Flask, render_template, request, url_for, make_response, redirect
from iselenium import SeleniumInterface as SI
import random, json, os, datetime, ingenieros,apollo, fosadiaria
import configuracion
ing = ingenieros.ingenieros()
FozaDiaria = fosadiaria.FosaDiaria()
......@@ -92,7 +93,8 @@ def TratarCerrarNabegador(s):
@app.route('/manual')
def manual():
if "login" not in request.cookies:
if ("login" not in request.cookies) and configuracion.ManualLogin:
return redirect(url_for("login"))
return render_template(
......
......@@ -68,10 +68,11 @@ class PDF1 {
const functionMapping = [
(pointer, data) => pdfthis.mahaToPDF(pointer, data['header']),
(pointer, data) => pdfthis.headerToPDF(pointer, data['header']),
(pointer, data) => pdfthis.alineadorToPDF(pointer, data['alineador']),
(pointer, data) => pdfthis.suspensionToPDF(pointer, data['suspension']),
(pointer, data) => pdfthis.frenosToPDF(pointer, data),
(pointer, data) => pdfthis.gaseshumosToPDF(pointer, data['gaseshumos']),
//(pointer, data) => pdfthis.alineadorToPDF(pointer, data['alineador']),
//(pointer, data) => pdfthis.suspensionToPDF(pointer, data['suspension']),
//(pointer, data) => pdfthis.frenosToPDF(pointer, data),
//(pointer, data) => pdfthis.gaseshumosToPDF(pointer, data['gaseshumos']),
(pointer, data) => pdfthis.TablaToPDF(pointer, data),
(pointer, data) => pdfthis.footerToPDF(pointer, data)
];
......@@ -86,6 +87,42 @@ class PDF1 {
return this.A4;
}
TablaToPDF(pointer, data) {
var origen = [50,50]
const container = this.A4.addRelativeChild(new Div({"x":20,"y":50}, new Vector(Pos.end, 25)));
// Crear las celdas y títulos
for (var i = 0; i < 4; i++) {
// Crear una fila (div con clase "row")
var row = new Div(pointer, new Vector(origen, origen[1]));
for (var j = 0; j < 3; j++) {
// Crear una celda (div con clase "cell")
console.log(pointer)
var cell = new Div(pointer, new Vector(origen[1] + 5, 6));
//cell.className = "cell";
// Agregar el título a las celdas de la primera fila
cell.addRelativeChild(
new Text(
"gdfdgfgdf" + j,
new Vector(origen[1] + 5, Pos.third),
this.title
)
)
// Agregar la celda a la fila
row.addRelativeChild(cell);
}
// Agregar la fila al contenedor
container.addRelativeChild(row);
}
return pointer.addxy(0,6);
}
mahaToPDF(pointer, data) {
......
......@@ -6,7 +6,7 @@ function agregarCampoAObjeto(nombreCampo,reportCampo, objeto) {
}
}
document.getElementById('boton_pdf_maha_reporte').addEventListener('click', function() {
document.getElementById('boton_pdf_maha_reporte2').addEventListener('click', function() {
//var nombre = document.getElementById('nombre').value;
//var correo = document.getElementById('correo').value;
//var nombreInput = document.getElementsByName('nombre')[0]; // Selecciona el primer elemento con name="nombre"
......@@ -52,8 +52,8 @@ document.getElementById('boton_pdf_maha_reporte').addEventListener('click', func
var datos = {
solicitud: solicitud,
template:'/home/administrador/repo_laika_hgt/uploads/Reporte_MAHA_V04.docx',
salida: 'test_maha.pdf',
template: '/home/administrador/repo_laika_hgt/uploads/Reporte MAHA Vertical105_V01.docx',
salida: 'test_maha_2.pdf',
'convert_pdf': true
};
//console.log(datos);
......@@ -75,3 +75,74 @@ document.getElementById('boton_pdf_maha_reporte').addEventListener('click', func
console.error('Error:', error);
});
});
// document.getElementById('boton_pdf_maha_reporte').addEventListener('click', function() {
// //var nombre = document.getElementById('nombre').value;
// //var correo = document.getElementById('correo').value;
// //var nombreInput = document.getElementsByName('nombre')[0]; // Selecciona el primer elemento con name="nombre"
// //var correoInput = document.getElementsByName('correo')[0]; // Selecciona el primer elemento con name="correo"
// var solicitud = {
// prueba:"prueba"
// };
// agregarCampoAObjeto('patente','dominio',solicitud);
// agregarCampoAObjeto('fecha','fecha',solicitud);
// agregarCampoAObjeto('hora','hora',solicitud);
// agregarCampoAObjeto('cantidad_ejes','ejes',solicitud);
// agregarCampoAObjeto('eje_delantero','ed',solicitud);
// agregarCampoAObjeto('eje_trazero','et',solicitud);
// //Suspencion
// //eje Delantera
// agregarCampoAObjeto('rendimiento_izquierdo_1','DiE',solicitud);
// agregarCampoAObjeto('rendimiento_derecho_1','DdE',solicitud);
// agregarCampoAObjeto('peso_estatico_1','DP',solicitud);
// //Falta Valores absolutos
// //eje Trazeros
// agregarCampoAObjeto('rendimiento_izquierdo_2','TiD',solicitud);
// agregarCampoAObjeto('rendimiento_derecho_2','TdE',solicitud);
// agregarCampoAObjeto('peso_estatico_2','TP',solicitud);
// //Falta Valores absolutos
// //Frenometro
// //Eje Delantero
// agregarCampoAObjeto('fuerza_izquierda_1','e',solicitud);
// agregarCampoAObjeto('fuerza_derecha_1','h',solicitud);
// agregarCampoAObjeto('ovalidad_izquierda_1','q',solicitud);
// agregarCampoAObjeto('ovalidad_derecha_1','p',solicitud);
// //Fr. Estacionam.
// //Eje Trasero
// agregarCampoAObjeto('fuerza_izquierda_2','g',solicitud);
// agregarCampoAObjeto('fuerza_derecha_2','j',solicitud);
// agregarCampoAObjeto('ovalidad_izquierda_2','n',solicitud);
// agregarCampoAObjeto('ovalidad_derecha_2','s',solicitud);
// var datos = {
// solicitud: solicitud,
// template:'/home/administrador/repo_laika_hgt/uploads/Reporte_MAHA_V04.docx',
// salida: 'test_maha.pdf',
// 'convert_pdf': true
// };
// //console.log(datos);
// fetch('https://reporte.hgt.com.ar/consulta/carbone', {
// method: 'POST',
// headers: {
// 'Content-Type': 'application/json'
// },
// body: JSON.stringify(datos)
// })
// .then(response => response.json())
// .then(data => {
// //console.log(data);
// var pdfUrl = data.full_url;
// window.open(pdfUrl);
// })
// .catch(error => {
// console.error('Error:', error);
// });
// });
\ No newline at end of file
......@@ -109,9 +109,14 @@
</div>
<div class="PDFButtonContainerFixed">
<!--
<button class="PDFButton" id="boton_pdf_maha_reporte">
Linea 1
</button>
-->
<button class="PDFButton" id="boton_pdf_maha_reporte2">
Linea 1 - reporte vertical
</button>
<!--
<button class="PDFButton" onclick=
"window.open(
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!