Commit ec97f7c2 by Tu Nombre

Se mejora ingreso de datos y se separa procesamiento de numeros

1 parent b00e922b
...@@ -309,6 +309,10 @@ def readdata(s, r): ...@@ -309,6 +309,10 @@ def readdata(s, r):
fre[f'eficacia_freno_{i + 1}'] = s.traerTextDiv(f"remotoDivEficiencia-{i}") fre[f'eficacia_freno_{i + 1}'] = s.traerTextDiv(f"remotoDivEficiencia-{i}")
r['frenos'].update(fre) r['frenos'].update(fre)
r['frenos']["pesoTotalFreno"] = s.traerTextDiv(f"divTotalPesoBascula")
r['frenos']["totalFzaIzq"] = s.traerTextDiv(f"divTotalFuerzaIzq")
r['frenos']["totalFzaDer"] = s.traerTextDiv(f"divTotalFuerzaDer")
r['frenos']["totalEficacia"] = s.traerTextDiv(f"divTotalEficiencia")
# freno trasero # freno trasero
......
def convertir_a_flotante(cadena):
try:
# Reemplaza la coma por un punto en caso de que la cadena use coma como separador decimal
cadena = cadena.replace(',', '.')
# Convierte la cadena a un número de coma flotante
return float(cadena)
except ValueError:
# Maneja el error en caso de que la conversión falle
print(f"Error: '{cadena}' no es un número válido")
return 1.0
def dividir_a_la_mitad_y_redondear(num,res=1):
try:
# Divide el número a la mitad
resultado = num / 2
# Redondea el resultado a un dígito decimal
resultado_redondeado = round(resultado, res)
return resultado_redondeado
except TypeError:
# Maneja el error en caso de que el argumento no sea un número
print(f"Error: '{num}' no es un número válido")
return None
def PuntoComa(val,final=","):
if final == ".":
rta = val.replace.(",",final)
else:
rta = val.replace.(".",final)
return rta
def DividirPeso(total, res=1):
total = convertir_a_flotante(total)
mitad = dividir_a_la_mitad_y_redondear(total)
return PuntoComa(str(mitad))
\ No newline at end of file \ No newline at end of file
...@@ -100,6 +100,7 @@ function fillResults(results) { ...@@ -100,6 +100,7 @@ function fillResults(results) {
if (input.name == "defecto") return; if (input.name == "defecto") return;
const sub = input.getAttribute("sub"); const sub = input.getAttribute("sub");
input.value = results[sub][input.name]; const value = results[sub] && results[sub][input.name] !== undefined ? results[sub][input.name] : "-!-";
input.value = value;
}); });
} }
\ No newline at end of file \ No newline at end of file
...@@ -92,12 +92,14 @@ ...@@ -92,12 +92,14 @@
<br> <br>
{% endfor %} {% endfor %}
<h3>Resultados finales freno servicio</h3> <h3>TOTALIZADO</h3>
Fuerza Fre. max. <input sub="frenos" type="text" id="rf_servicio_fuerza_max" name="rf_servicio_fuerza_max" value="---"> F.Izq. Total. <input sub="frenos" type="text" id="totalFzaIzq" name="totalFzaIzq" value="---">
<br> <br>
Diferencia <input sub="frenos" type="text" id="rf_servicio_fuerza_diferencia" name="rf_servicio_fuerza_diferencia" value="---"> F. Der. Total <input sub="frenos" type="text" id="totalFzaDer" name="totalFzaDer" value="---">
<br> <br>
Eficacia estic. <input sub="frenos" type="text" id="rf_servicio_eficacia_estatica" name="rf_servicio_eficacia_estatica" value="---"> Eficacia estic. <input sub="frenos" type="text" id="totalEficacia" name="totalEficacia" value="---">
<br>
Peso Total <input sub="frenos" type="text" id="pesoTotalFreno" name="pesoTotalFreno" value="---">
<br> <br>
<h1>Freno Estacionamiento</h1> <h1>Freno Estacionamiento</h1>
Fuerza Izquierda <input sub="trasero" type="text" name="fuerza_izquierda" id="2fuerza_izquierda_freno_mano"> Fuerza Izquierda <input sub="trasero" type="text" name="fuerza_izquierda" id="2fuerza_izquierda_freno_mano">
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!