Commit 2af7d98c by Luciano Barletta

user changes

- swapped pdfs
- removed dynamic weight
- fixed pdf buttons
- changed some names
- fixed bug where string default values could be NaN
1 parent d45feb5a
......@@ -41,7 +41,7 @@ Al fondo de la página habrá un campo "Por defecto" que contiene el texto que t
Al terminar de escribir los datos, se pueden convertir a PDF con los dos botones del final. La conversión a PDF se puede realizar tantas veces como se quiera, modificando datos cada vez si hubo un error. Tener en cuenta que realizar la recolección de datos de la misma patente cambiará algunos datos generados automáticamente.
El botón 1 genera el documento simplificado, el botón 2 genera el documento complejo. Cualquiera (o los dos) pueden ser generados. Luego de generados se pueden guardar o imprimir.
El botón 1 genera el documento de la linea 1, el botón 2 genera el documento de la linea 2. Cualquiera (o los dos) pueden ser generados. Luego de generados se pueden guardar o imprimir.
*Nota: El signo de pregunta significa que no se pudo recoletar el dato de la página.
......
......@@ -121,8 +121,7 @@ def readdata(s, r):
# suspension
for i in range(2):
sus = {}
sus[f'peso_dinamico_{i + 1}'] = empty_for_question(attempt_do(reach(f"pesoBascula-{i}"), default = "?")(s))
sus[f'peso_estatico_{i + 1}'] = empty_for_question(attempt_do(reach(f"pesoMaximo-{i}"), default = "?")(s))
sus[f'peso_estatico_{i + 1}'] = empty_for_question(attempt_do(reach(f"pesoBascula-{i}"), default = "?")(s))
r['suspension'].update(sus)
......@@ -130,8 +129,7 @@ def readdata(s, r):
frenos = s.find(SI.By.XPATH, "//table[@class='tabla_ensayo']/tbody//tr[@class='odd' or @class='even']","1-4")
for i in range(4):
fre = {}
fre[f'peso_dinamico_{i + 1}'] = empty_for_question(attempt_do(reach(f"pesoBascula-{i}"), default = "?")(s))
fre[f'peso_estatico_{i + 1}'] = empty_for_question(attempt_do(reach(f"pesoMaximo-{i}"), default = "?")(s))
fre[f'peso_estatico_{i + 1}'] = empty_for_question(attempt_do(reach(f"pesoBascula-{i}"), default = "?")(s))
fre[f'fuerza_izquierda_{i + 1}'] = empty_for_question(attempt_do(reach(f"fuerzaIzq-{i}"), default = "?")(s))
fre[f'fuerza_derecha_{i + 1}'] = empty_for_question(attempt_do(reach(f"fuerzaDer-{i}"), default = "?")(s))
......@@ -139,8 +137,7 @@ def readdata(s, r):
# freno trasero
r['trasero']['peso_dinamico'] = empty_for_question(attempt_do(reach(f"pesoBasculaEst-0"), default = "?")(s))
r['trasero']['peso_estatico'] = empty_for_question(attempt_do(reach(f"pesoMaximoEst-0"), default = "?")(s))
r['trasero']['peso_estatico'] = empty_for_question(attempt_do(reach(f"pesoBasculaEst-0"), default = "?")(s))
r['trasero']['fuerza_izquierda'] = empty_for_question(attempt_do(reach(f"fuerzaIzqEst-0"), default = "?")(s))
r['trasero']['fuerza_derecha'] = empty_for_question(attempt_do(reach(f"fuerzaDerEst-0"), default = "?")(s))
r['trasero']['eje'] = empty_for_question(attempt_do(reach(f"nroEjeEst-0"), default = "?")(s))
......
......@@ -85,9 +85,6 @@ class Text {
*/
draw(pdf) {
/** replace ? with 0s (temporary) **/
if (this.text == "?") this.text = "0.000";
if (this.font){
pdf.setFont(this.font.font);
pdf.setFontType(this.font.type);
......
......@@ -33,6 +33,12 @@ td{
bottom: 0px;
}
.PDFButtonContainerFixed {
position: fixed;
right: 50;
bottom: 33.33%;
}
.PDFButton {
background-color: #4CAF50;
border: none;
......@@ -80,7 +86,7 @@ input {
.Message {
min-width: 10%;
min-height: 10%;
min-height: 5%;
position: fixed;
top: 50%;
left: 50%;
......@@ -88,7 +94,7 @@ input {
}
.MessageFixed {
position: absolute;
position: fixed;
top: 50;
right: 50;
}
......
......@@ -6,7 +6,6 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js"></script>
<script src="{{ url_for('static', filename = 'src/ajax.js') }}"></script>
<script src="{{ url_for('static', filename = 'src/div.js') }}"></script>
<script src="{{ url_for('static', filename = 'src/getters.js') }}"></script>
<script src="{{ url_for('static', filename = 'src/pdf1.js') }}"></script>
<script src="{{ url_for('static', filename = 'src/pdf2.js') }}"></script>
<script src="{{ url_for('static', filename = 'src/forms.js') }}"></script>
......@@ -22,17 +21,17 @@
Pueden ser completados a mano antes de convertir a PDF.<br>
De no ser completados, se completaran automáticamente con el valor del campo 'Por defecto' al final de la página.
</div>
<h1>Datos Generales:</h1>
<h1>Datos Generales</h1>
Patente <input sub="header" type="text" name="patente">
<br>
Fecha <input sub="header" type="text" name="fecha">
<br>
<h1>Alineador:</h1>
<h1>Alineador</h1>
Eje Delantero <input sub="alineador" type="text" name="eje_delantero">
<br>
<h1>Suspensión:</h1>
<h1>Suspensión</h1>
{% for eje in range(2) %}
<h3>Eje {{ eje + 1 }}</h3>
......@@ -40,15 +39,13 @@
<br>
Rendimiento Derecho <input sub="suspension" type="text" name="rendimiento_derecho_{{ eje + 1 }}">
<br>
Peso Estático (Total) <input sub="suspension" type="text" name="peso_estatico_{{ eje + 1 }}">
<br>
Peso Dinámico (Báscula) <input sub="suspension" type="text" name="peso_dinamico_{{ eje + 1 }}">
Peso Total <input sub="suspension" type="text" name="peso_estatico_{{ eje + 1 }}">
<br>
<br>
{% endfor %}
<h1>Frenos:</h1>
<h1>Frenos</h1>
{% for eje in range(4) %}
<h3>Eje {{ eje + 1 }}</h3>
......@@ -64,24 +61,24 @@
<br>
Ovalidad Derecha <input sub="frenos" type="text" name="ovalidad_derecha_{{ eje + 1 }}">
<br>
Peso Estático (Total) <input sub="frenos" type="text" name="peso_estatico_{{ eje + 1 }}">
<br>
Peso Dinámico (Báscula) <input sub="frenos" type="text" name="peso_dinamico_{{ eje + 1 }}">
Peso Total <input sub="frenos" type="text" name="peso_estatico_{{ eje + 1 }}">
<br>
<br>
{% endfor %}
<h1>Freno Trasero:</h1>
<h1>Freno Trasero</h1>
Fuerza Izquierda <input sub="trasero" type="text" name="fuerza_izquierda">
<br>
Fuerza Derecha <input sub="trasero" type="text" name="fuerza_derecha">
<br>
Eje Nº <input sub="trasero" type="text" name="eje">
<br>
<!--Peso Total--> <input hidden sub="trasero" type="text" name="peso_estatico">
<br>
<h1>Gases y Humos</h1>
Opacidad Logarítmica <input sub="gaseshumos" type="text" name="opacidad_logaritmica">
Gases <input sub="gaseshumos" type="text" name="opacidad_logaritmica">
<br>
CO <input sub="gaseshumos" type="text" name="co">
<br>
......@@ -89,10 +86,10 @@
<br>
<br>
<br>
Por defecto: <input type="text" name="defecto" value="0.00">
Por defecto: <input type="text" name="defecto" value="---">
<br>
<div class="PDFButtonContainer">
<div class="PDFButtonContainerFixed">
<button class="PDFButton" onclick=
"window.open(
compile(
......@@ -102,7 +99,7 @@
.output('bloburl')
)";
>
Convertir a PDF - 1
Linea 1
</button>
<button class="PDFButton" onclick=
......@@ -114,14 +111,14 @@
.output('bloburl')
)";
>
Convertir a PDF - 2
Linea 2
</button>
<img id="maha" src="{{ url_for('static', filename = 'assets/maha.png') }}" style="display: none;">
</div>
</div>
<div id="form" style="height: 100%; display: {% if bypass %} none {% else %} block {% endif %}">
<h1>Generación de PDF:</h1>
<h1>Generación de PDF</h1>
Usuario <input required type="text" sub="credenciales" name="usuario">
<br>
......@@ -130,7 +127,7 @@
Patente <input required type="text" sub="header" name="patente">
<br>
<h1>Datos Extra:</h1>
<h1>Datos de Suspensión</h1>
Rendimiento Izquierdo - Eje 1 <input required type="number" step="any" sub="suspension" name="rendimiento_izquierdo_1">
<br>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!