+ 设备信息更新 CAS-14-006 的有效期

+ 设备信息更新 CAB-14-002 的有效期
+ 设备信息更新 CAB-14-004 的有效期
+ 标水更改显示字体使负号更清楚
+ 标水 RD 结果超出范围时将以红色字体显示
This commit is contained in:
2023-01-14 21:35:51 +08:00
parent ff726aeec8
commit e1e206d066
2 changed files with 24 additions and 25 deletions

View File

@@ -42,7 +42,7 @@ let info = [
"where": "水分室", "where": "水分室",
"name": "快干水分仪", "name": "快干水分仪",
"id": "CAS-14-006", "id": "CAS-14-006",
"expir": "2023.01.16" "expir": "2024.01.08"
}, },
{ {
"where": "水分室", "where": "水分室",
@@ -254,13 +254,13 @@ let info = [
"where": "气相室", "where": "气相室",
"name": "气相色谱仪", "name": "气相色谱仪",
"id": "CAB-14-002", "id": "CAB-14-002",
"expir": "2023.01.04" "expir": "2024.12.11"
}, },
{ {
"where": "气相室", "where": "气相室",
"name": "气相色谱仪", "name": "气相色谱仪",
"id": "CAB-14-004", "id": "CAB-14-004",
"expir": "2023.01.04" "expir": "2024.12.11"
}, },
{ {
"where": "气相室", "where": "气相室",

View File

@@ -8,9 +8,11 @@
<title>标水</title> <title>标水</title>
<link rel="stylesheet" href="./github.css"> <link rel="stylesheet" href="./github.css">
<link rel="stylesheet" href="./theme.css"> <link rel="stylesheet" href="./theme.css">
<script src="./decimal.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script> <script type="module">
import { Decimal } from "./modules/decimal.mjs"
import { Formula } from "./modules/tools.js"
let debug = false let debug = false
let tip = `<br> let tip = `<br>
请输入三次 F 值<br> 请输入三次 F 值<br>
@@ -24,20 +26,20 @@
}) })
$(document).ready(() => { $(document).ready(() => {
$(".msgbox").append(tip) message(tip)
$("#ok").click(() => { $("#ok").click(() => {
let m0 = $("#m0").val() let m0 = $("#m0").val()
let m1 = $("#m1").val() let m1 = $("#m1").val()
let m2 = $("#m2").val() let m2 = $("#m2").val()
f = average(m0, m1, m2) let f = Formula.AVERAGE(m0, m1, m2).toFixed(4, Decimal.ROUND_HALF_EVEN)
let msg = ` let msg = `
<br> <br>
F值平均值 = ${f}<br> F值平均值 = ${f}<br>
RD1 = ${titer(f, m0)}<br> RD1 = ${format(titer(f, m0))}<br>
RD2 = ${titer(f, m1)}<br> RD2 = ${format(titer(f, m1))}<br>
RD3 = ${titer(f, m2)}<br> RD3 = ${format(titer(f, m2))}<br>
` `
message(msg) message(msg)
}) })
@@ -54,15 +56,15 @@
}) })
if (debug) { if (debug) {
$("#m0").val(2) $("#m0").val(5.1183)
$("#m1").val(3) $("#m1").val(5.1823)
$("#m2").val(4) $("#m2").val(5.0926)
} }
}) })
function message(msg) { function message(msg) {
$(".msgbox").empty() $(".msgbox").empty()
$(".msgbox").append(msg) $(".msgbox").html(msg)
} }
/** /**
@@ -71,17 +73,15 @@
* @param m 该次mg/mL的值 * @param m 该次mg/mL的值
*/ */
function titer(f, m) { function titer(f, m) {
temp = decimal.sub(m, f) let temp = decimal.sub(m, f)
return temp.div(f).mul(100) return temp.div(f).mul(100).toFixed(2, Decimal.ROUND_HALF_EVEN)
} }
function average(a, b, c) { function format(value, min = -1, max = 1) {
let sum = Decimal(a).add(Decimal(b)).add(Decimal(c)) if (value <= min || value >= max) {
return decimal.div(sum, 3) return `<span style='font-family: none; color: red;'>${value}</span>`
} }
return `<span style='font-family: none;'>${value}</span>`
function checkNull(m0, m1, m2) {
return m0 == '' || m1 == '' || m2 == ''
} }
</script> </script>
@@ -93,9 +93,8 @@
<input type="number" id="m0" class="m0" placeholder="F1" inputmode="decimal"><br> <input type="number" id="m0" class="m0" placeholder="F1" inputmode="decimal"><br>
<input type="number" id="m1" class="m1" placeholder="F2" inputmode="decimal"><br> <input type="number" id="m1" class="m1" placeholder="F2" inputmode="decimal"><br>
<input type="number" id="m2" class="m2" placeholder="F3" inputmode="decimal"><br> <input type="number" id="m2" class="m2" placeholder="F3" inputmode="decimal"><br>
<br>
</div> </div>
<br>
<div class="buttons"> <div class="buttons">
<button id="new_page">新开标签页</button> <button id="new_page">新开标签页</button>
<button id="clear">清除内容</button> <button id="clear">清除内容</button>