Commit 751d1526 by Juan

Antes del lunes

1 parent 89560577
...@@ -4,3 +4,4 @@ __pycache__ ...@@ -4,3 +4,4 @@ __pycache__
test.py test.py
*.pdf *.pdf
users.json users.json
static/css/cmu-typewriter
...@@ -3,3 +3,4 @@ cabezaeraDescargas = "Planilla_Diaria-" ...@@ -3,3 +3,4 @@ cabezaeraDescargas = "Planilla_Diaria-"
grepfile = "/home/taller_1/Pruebas-RTO/grep.sh" grepfile = "/home/taller_1/Pruebas-RTO/grep.sh"
deltaminutos = 7 deltaminutos = 7
delataPositivoNegativo = "-" delataPositivoNegativo = "-"
ManualLogin = False # PAra hacer pruebas sin tener que loguear
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
from flask import Flask, render_template, request, url_for, make_response, redirect from flask import Flask, render_template, request, url_for, make_response, redirect
from iselenium import SeleniumInterface as SI from iselenium import SeleniumInterface as SI
import random, json, os, datetime, ingenieros,apollo, fosadiaria import random, json, os, datetime, ingenieros,apollo, fosadiaria
import configuracion
ing = ingenieros.ingenieros() ing = ingenieros.ingenieros()
FozaDiaria = fosadiaria.FosaDiaria() FozaDiaria = fosadiaria.FosaDiaria()
...@@ -92,7 +93,8 @@ def TratarCerrarNabegador(s): ...@@ -92,7 +93,8 @@ def TratarCerrarNabegador(s):
@app.route('/manual') @app.route('/manual')
def manual(): def manual():
if "login" not in request.cookies:
if ("login" not in request.cookies) and configuracion.ManualLogin:
return redirect(url_for("login")) return redirect(url_for("login"))
return render_template( return render_template(
......
...@@ -68,10 +68,11 @@ class PDF1 { ...@@ -68,10 +68,11 @@ class PDF1 {
const functionMapping = [ const functionMapping = [
(pointer, data) => pdfthis.mahaToPDF(pointer, data['header']), (pointer, data) => pdfthis.mahaToPDF(pointer, data['header']),
(pointer, data) => pdfthis.headerToPDF(pointer, data['header']), (pointer, data) => pdfthis.headerToPDF(pointer, data['header']),
(pointer, data) => pdfthis.alineadorToPDF(pointer, data['alineador']), //(pointer, data) => pdfthis.alineadorToPDF(pointer, data['alineador']),
(pointer, data) => pdfthis.suspensionToPDF(pointer, data['suspension']), //(pointer, data) => pdfthis.suspensionToPDF(pointer, data['suspension']),
(pointer, data) => pdfthis.frenosToPDF(pointer, data), //(pointer, data) => pdfthis.frenosToPDF(pointer, data),
(pointer, data) => pdfthis.gaseshumosToPDF(pointer, data['gaseshumos']), //(pointer, data) => pdfthis.gaseshumosToPDF(pointer, data['gaseshumos']),
(pointer, data) => pdfthis.TablaToPDF(pointer, data),
(pointer, data) => pdfthis.footerToPDF(pointer, data) (pointer, data) => pdfthis.footerToPDF(pointer, data)
]; ];
...@@ -86,6 +87,42 @@ class PDF1 { ...@@ -86,6 +87,42 @@ class PDF1 {
return this.A4; 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) { mahaToPDF(pointer, data) {
......
...@@ -6,7 +6,7 @@ function agregarCampoAObjeto(nombreCampo,reportCampo, objeto) { ...@@ -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 nombre = document.getElementById('nombre').value;
//var correo = document.getElementById('correo').value; //var correo = document.getElementById('correo').value;
//var nombreInput = document.getElementsByName('nombre')[0]; // Selecciona el primer elemento con name="nombre" //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 ...@@ -52,8 +52,8 @@ document.getElementById('boton_pdf_maha_reporte').addEventListener('click', func
var datos = { var datos = {
solicitud: solicitud, solicitud: solicitud,
template:'/home/administrador/repo_laika_hgt/uploads/Reporte_MAHA_V04.docx', template: '/home/administrador/repo_laika_hgt/uploads/Reporte MAHA Vertical105_V01.docx',
salida: 'test_maha.pdf', salida: 'test_maha_2.pdf',
'convert_pdf': true 'convert_pdf': true
}; };
//console.log(datos); //console.log(datos);
...@@ -75,3 +75,74 @@ document.getElementById('boton_pdf_maha_reporte').addEventListener('click', func ...@@ -75,3 +75,74 @@ document.getElementById('boton_pdf_maha_reporte').addEventListener('click', func
console.error('Error:', error); 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 \ No newline at end of file
...@@ -109,9 +109,14 @@ ...@@ -109,9 +109,14 @@
</div> </div>
<div class="PDFButtonContainerFixed"> <div class="PDFButtonContainerFixed">
<!--
<button class="PDFButton" id="boton_pdf_maha_reporte"> <button class="PDFButton" id="boton_pdf_maha_reporte">
Linea 1 Linea 1
</button> </button>
-->
<button class="PDFButton" id="boton_pdf_maha_reporte2">
Linea 1 - reporte vertical
</button>
<!-- <!--
<button class="PDFButton" onclick= <button class="PDFButton" onclick=
"window.open( "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!