+ 干燥失重添加保存功能(实验性)
This commit is contained in:
96
lod.html
96
lod.html
@@ -37,6 +37,8 @@
|
||||
|
||||
$(".msgbox").append(tip)
|
||||
|
||||
loadSavedContentsList();
|
||||
|
||||
$("#ok").click(function () {
|
||||
var m0l = input_m0l.value;
|
||||
var m1l = input_m1l.value;
|
||||
@@ -92,6 +94,78 @@
|
||||
window.open(window.location.href, "_blank");
|
||||
});
|
||||
|
||||
var timer;
|
||||
var isSave = true;
|
||||
$("#save_and_restore").bind("touchstart mousedown", event => {
|
||||
event.preventDefault();
|
||||
timer = setTimeout(() => {
|
||||
let save = $("#save");
|
||||
let restore = $("#restore");
|
||||
|
||||
if (isSave) {
|
||||
save.removeAttr("style");
|
||||
restore.attr("style", "color: deepskyblue;");
|
||||
} else {
|
||||
restore.removeAttr("style");
|
||||
save.attr("style", "color: deepskyblue;");
|
||||
}
|
||||
isSave = !isSave;
|
||||
}, 1000);
|
||||
});
|
||||
|
||||
$("#save_and_restore").bind("touchmove mouseleave", event => {
|
||||
event.preventDefault();
|
||||
clearTimeout(timer);
|
||||
timer = null;
|
||||
return false;
|
||||
});
|
||||
|
||||
$("#save_and_restore").bind("touchend mouseup", event => {
|
||||
event.preventDefault();
|
||||
clearTimeout(timer);
|
||||
return false;
|
||||
});
|
||||
|
||||
$("#save_and_restore").bind("click", event => {
|
||||
event.preventDefault();
|
||||
let id = $("#lod-name").val();
|
||||
|
||||
if (id.length == 0) {
|
||||
alert("请输入或选择样品批号!");
|
||||
return;
|
||||
}
|
||||
|
||||
if (isSave) {
|
||||
// save data to localStorage
|
||||
let m0l = input_m0l.value;
|
||||
let m1l = input_m1l.value;
|
||||
let m3l = input_m3l.value;
|
||||
let m0r = input_m0r.value;
|
||||
let m1r = input_m1r.value;
|
||||
let m3r = input_m3r.value;
|
||||
|
||||
let lod = {
|
||||
"m0l": m0l,
|
||||
"m1l": m1l,
|
||||
"m3l": m3l,
|
||||
"m0r": m0r,
|
||||
"m1r": m1r,
|
||||
"m3r": m3r
|
||||
};
|
||||
localStorage.setItem(id, JSON.stringify(lod));
|
||||
loadSavedContentsList();
|
||||
} else {
|
||||
let lod = JSON.parse(localStorage.getItem(id));
|
||||
input_m0l.value = lod.m0l;
|
||||
input_m1l.value = lod.m1l;
|
||||
input_m3l.value = lod.m3l;
|
||||
input_m0r.value = lod.m0r;
|
||||
input_m1r.value = lod.m1r;
|
||||
input_m3r.value = lod.m3r;
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
if (debug) {
|
||||
document.getElementById("m0l").value = 18.34625;
|
||||
document.getElementById("m1l").value = 1.04213;
|
||||
@@ -99,6 +173,20 @@
|
||||
}
|
||||
});
|
||||
|
||||
function loadSavedContentsList() {
|
||||
// load data from localStorage to input.
|
||||
let keys = [];
|
||||
$("#keys").empty();
|
||||
for (let i = 0; i < localStorage.length; i++) {
|
||||
keys.push(localStorage.key(i));
|
||||
}
|
||||
keys.forEach(key => {
|
||||
let option = document.createElement("option");
|
||||
option.innerText = key;
|
||||
$("#keys").append(option);
|
||||
});
|
||||
}
|
||||
|
||||
function message(msg) {
|
||||
$(".msgbox").empty();
|
||||
$(".msgbox").append(msg);
|
||||
@@ -135,7 +223,7 @@
|
||||
|
||||
<body>
|
||||
<h3>干燥失重</h3>
|
||||
<input type="text" name="lod-name" id="lod-name" placeholder="样品批号"><br><br>
|
||||
<input type="text" name="lod-name" id="lod-name" list="keys" placeholder="样品批号"><br><br>
|
||||
|
||||
<div class="one-team">
|
||||
第一组<br>
|
||||
@@ -156,10 +244,16 @@
|
||||
<div class="buttons">
|
||||
<button id="new_page">新开标签页</button>
|
||||
<button id="clear">清除内容</button>
|
||||
<button id="save_and_restore">
|
||||
<span id="save" style="color: deepskyblue;">保存</span>
|
||||
/
|
||||
<span id="restore">恢复</span>
|
||||
</button>
|
||||
<button id="ok">计算</button>
|
||||
</div>
|
||||
|
||||
<div class="msgbox"></div>
|
||||
<datalist id="keys"></datalist>
|
||||
|
||||
</body>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user