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 47f81707
authored
2024-11-13 09:25:00 -0300
by
Tu Nombre
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Corrijo Freno de mano
1 parent
67867f63
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
125 additions
and
20 deletions
data/cva
data/reportesGAS_OIL.json
data/reportesNAFTA.json
main.py
protected_static/cargarapida.js
static/src/carbone.js
data/cva
0 → 100644
View file @
47f8170
/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v1.docx
DIFERENCIA EFEICACIO, PESO IZ DE
FRENO DE MANOS
MHA910
https://test.lefter.ec/report_static?planilla_cent=1062738
#############################
GEV512
SACAR LAS LLAVES
/home/administrador/complatsa/(T)_O3-O4-3EJES.docx
https://test.lefter.ec/report_static?planilla_cent=1062745
FQY024
SACAR LAS LLAVES
#########################################################
/home/administrador/complatsa/(T)_CONPLAT_pesado_2_ejes_CVA_linea_1.docx
N2 N#3 M1 M2 M3 N2 DISIL N3 DISEL
AGREGAR GASES A NAFTERO
/home/administrador/complatsa/(T)_CONPLAT_pesado_3_ejes_CVA_linea_1.docx
O3 O4 3EJES
LOS O NO LLEVAN ALINIADOR AL PASO
\ No newline at end of file
data/reportesGAS_OIL.json
View file @
47f8170
{
"1"
:{
"N1"
:{
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
0
.docx"
,
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
1
.docx"
,
"3"
:
""
},
"M1"
:{
...
...
@@ -9,15 +9,15 @@
"3"
:
""
},
"N2"
:{
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
0
.docx"
,
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
1
.docx"
,
"3"
:
"/home/administrador/complatsa/(T)_REPORTE_4.docx"
},
"M2"
:{
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
0
.docx"
,
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
1
.docx"
,
"3"
:
"/home/administrador/complatsa/(T)_REPORTE_4.docx"
},
"N3"
:{
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
0
.docx"
,
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
1
.docx"
,
"3"
:
""
},
"M3"
:{
...
...
@@ -45,7 +45,7 @@
"4"
:
""
},
"UP"
:{
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
0
.docx"
,
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
1
.docx"
,
"3"
:
""
,
"4"
:
""
}
...
...
data/reportesNAFTA.json
View file @
47f8170
{
"1"
:{
"N1"
:{
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
0
.docx"
,
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
1
.docx"
,
"3"
:
""
},
"M1"
:{
...
...
@@ -9,15 +9,15 @@
"3"
:
""
},
"N2"
:{
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
0
.docx"
,
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
1
.docx"
,
"3"
:
"/home/administrador/complatsa/(T)_REPORTE_4.docx"
},
"M2"
:{
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
0
.docx"
,
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
1
.docx"
,
"3"
:
""
},
"N3"
:{
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
0
.docx"
,
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
1
.docx"
,
"3"
:
""
},
"M3"
:{
...
...
@@ -45,7 +45,7 @@
"4"
:
""
},
"UP"
:{
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
0
.docx"
,
"2"
:
"/home/administrador/complatsa/(T)_CONPLAT_liviano_2_ejes_CVA_linea_1_v
1
.docx"
,
"3"
:
""
,
"4"
:
""
}
...
...
main.py
View file @
47f8170
...
...
@@ -55,11 +55,11 @@ def userget(usr):
def
main
():
if
"login"
not
in
request
.
cookies
:
return
redirect
(
url_for
(
"login"
))
return
render_template
(
"form.html"
,
bypass
=
False
)
return
redirect
(
"/historico"
)
#
return render_template(
#
"form.html",
#
bypass = False
#
)
@app.route
(
'/protected_static/<path:filename>'
)
def
protected_static
(
filename
):
...
...
protected_static/cargarapida.js
View file @
47f8170
...
...
@@ -12,7 +12,6 @@ function getParameterByName(name, url = window.location.href) {
window
.
onload
=
function
()
{
// Extrae el valor de planilla_cent de la URL
const
planillaCentValue
=
getParameterByName
(
'planilla_cent'
);
// Si el parámetro existe, se puede usar en otra función
if
(
planillaCentValue
)
{
console
.
log
(
'Valor de planilla_cent:'
,
planillaCentValue
);
...
...
@@ -20,9 +19,80 @@ window.onload = function() {
usePlanillaCentValue
(
planillaCentValue
);
window
.
watchForChanges
();
//Desde snaper observo si cambia algun dato y marco para guardar
}
cargarPesoMitadFrenos
();
};
function
cargarPesoMitadFrenos
()
{
setTimeout
(
function
()
{
dividirPesoId
(
"peso_estatico_freno_mano"
,
"peso_izquierda_freno_mano"
,
"peso_derecho_freno_mano"
);
calcularDiferenciaPorcentaje
(
'2fuerza_izquierda_freno_mano'
,
'2fuerza_derecha_freno_mano'
,
"diferencia_freno_mano"
);
},
500
);
}
function
calcularDiferenciaAbsoluta
(
campo1_id
,
campo2_id
,
resultado_id
)
{
// Obtén los valores de los campos, reemplaza coma por punto y conviértelos a números flotantes
const
valor1
=
parseFloat
(
document
.
getElementById
(
campo1_id
).
value
.
replace
(
','
,
'.'
))
||
0
;
const
valor2
=
parseFloat
(
document
.
getElementById
(
campo2_id
).
value
.
replace
(
','
,
'.'
))
||
0
;
// Calcula la diferencia absoluta con precisión decimal
const
diferencia
=
Math
.
abs
(
valor1
-
valor2
).
toFixed
(
2
);
// Redondea a 2 decimales
// Coloca el resultado en el campo de resultado
document
.
getElementById
(
resultado_id
).
value
=
diferencia
;
}
function
dividirPesoName
(
pesoTotalName
,
pesoIzqName
,
pesoDerName
)
{
console
.
log
(
"Cragando pesos medios Name"
+
pesoTotalName
)
try
{
// Obtener el elemento de peso total y convertir su valor a número entero
const
pesoTotalInput
=
document
.
getElementsByName
(
pesoTotalName
)[
0
];
const
pesoTotal
=
parseInt
(
pesoTotalInput
.
value
)
||
0
;
// Calcular la mitad y redondear a números enteros
const
pesoMitad
=
Math
.
floor
(
pesoTotal
/
2
);
// Asignar la mitad a ambos campos de peso izquierdo y derecho
document
.
getElementsByName
(
pesoIzqName
)[
0
].
value
=
pesoMitad
;
document
.
getElementsByName
(
pesoDerName
)[
0
].
value
=
pesoMitad
;
}
catch
{
console
.
log
(
"No se pudo cargar mitad de peso "
+
pesoTotalName
)
}
}
function
dividirPesoId
(
pesoTotalId
,
pesoIzqId
,
pesoDerId
)
{
console
.
log
(
"Cragando pesos medios Id: "
+
pesoTotalId
)
try
{
// Obtener el elemento de peso total y convertir su valor a número entero
const
pesoTotalInput
=
document
.
getElementById
(
pesoTotalId
);
const
pesoTotal
=
parseInt
(
pesoTotalInput
.
value
)
||
0
;
console
.
log
(
pesoTotal
);
// Calcular la mitad y redondear a números enteros
const
pesoMitad
=
Math
.
floor
(
pesoTotal
/
2
);
console
.
log
(
pesoMitad
);
// Asignar la mitad a ambos campos de peso izquierdo y derecho
document
.
getElementById
(
pesoIzqId
).
value
=
pesoMitad
;
document
.
getElementById
(
pesoDerId
).
value
=
pesoMitad
;
}
catch
(
error
)
{
console
.
log
(
error
)
}
}
function
calcularDiferenciaPorcentaje
(
campo1_id
,
campo2_id
,
resultado_id
)
{
// Obtén los valores de los campos, reemplaza coma por punto y conviértelos a números flotantes
const
valor1
=
parseFloat
(
document
.
getElementById
(
campo1_id
).
value
.
replace
(
','
,
'.'
))
||
0
;
const
valor2
=
parseFloat
(
document
.
getElementById
(
campo2_id
).
value
.
replace
(
','
,
'.'
))
||
0
;
// Calcula la diferencia en porcentaje con respecto a valor1
const
porcentajeDiferencia
=
valor1
!==
0
?
(
Math
.
abs
(
valor1
-
valor2
)
/
valor1
*
100
).
toFixed
(
2
)
:
0
;
// Coloca el resultado en el campo de resultado
document
.
getElementById
(
resultado_id
).
value
=
porcentajeDiferencia
;
}
function
isStatusActive
(
status
)
{
return
status
===
'Anulado'
||
status
===
'No Inspeccionado'
;
}
...
...
static/src/carbone.js
View file @
47f8170
...
...
@@ -35,6 +35,8 @@ function Reportar (){
generarReporteTemplate
(
template
.
value
)
}
function
generarReporteTemplate
(
template
)
{
//REPORTE VIA CARBONE
var
solicitud
=
{};
...
...
@@ -172,10 +174,12 @@ function generarReporteTemplate (template) {
agregarCampoAObjetoID
(
'diferencia_freno_mano'
,
'sf1'
,
solicitud
);
agregarCampoAObjetoID
(
'diferencia_freno_mano'
,
'sf2'
,
solicitud
);
agregarCampoAObjetoID
(
'diferencia_freno_mano'
,
'nejc'
,
solicitud
);
agregarCampoAObjetoID
(
'peso_freno_der_4'
,
'ss0'
,
solicitud
);
//Medio peso
agregarCampoAObjetoID
(
'peso_freno_der_4'
,
'ss1'
,
solicitud
);
//peso
agregarCampoAObjeto
(
'fuerza_izquierda_4'
,
'ss2'
,
solicitud
);
agregarCampoAObjeto
(
'fuerza_derecha_4'
,
'ss3'
,
solicitud
);
agregarCampoAObjetoID
(
'peso_izquierda_freno_mano'
,
'ss0'
,
solicitud
);
//Medio peso
agregarCampoAObjetoID
(
'pesoTotalFreno'
,
'ss1'
,
solicitud
);
//peso
agregarCampoAObjetoID
(
'2fuerza_izquierda_freno_mano'
,
'ss2'
,
solicitud
);
agregarCampoAObjetoID
(
'2fuerza_derecha_freno_mano'
,
'ss3'
,
solicitud
);
agregarCampoAObjetoID
(
'diferencia_freno_mano'
,
'ss10'
,
solicitud
);
//Resultados Finales
...
...
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