Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Luciano Barletta
/
Pruebas-RTO
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit 751d1526
authored
2024-03-17 12:06:33 -0300
by
Juan
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Antes del lunes
1 parent
89560577
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
125 additions
and
8 deletions
.gitignore
configuracion.py
main.py
static/src/pdf1.js
static/src/report.js
templates/form.html
.gitignore
View file @
751d152
...
...
@@ -4,3 +4,4 @@ __pycache__
test.py
*.pdf
users.json
static/css/cmu-typewriter
configuracion.py
View file @
751d152
...
...
@@ -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
main.py
View file @
751d152
...
...
@@ -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
(
...
...
static/src/pdf1.js
View file @
751d152
...
...
@@ -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
)
{
...
...
static/src/report.js
View file @
751d152
...
...
@@ -6,7 +6,7 @@ function agregarCampoAObjeto(nombreCampo,reportCampo, objeto) {
}
}
document
.
getElementById
(
'boton_pdf_maha_reporte'
).
addEventListener
(
'click'
,
function
()
{
document
.
getElementById
(
'boton_pdf_maha_reporte
2
'
).
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
templates/form.html
View file @
751d152
...
...
@@ -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(
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment