|
@@ -27,7 +27,7 @@ var _fqADDRESS = _ADDRESS + ":" + _PORT;
|
|
|
var BG_COLOR = "#f7f7f7";
|
|
var BG_COLOR = "#f7f7f7";
|
|
|
var TEXT_COLOR = "#444444";
|
|
var TEXT_COLOR = "#444444";
|
|
|
|
|
|
|
|
-var DIU_UI_VERSION = "0.1.7";
|
|
|
|
|
|
|
+var DIU_UI_VERSION = "0.1.8";
|
|
|
var DIU_UI_VERSION_DATE = "2019-12-10";
|
|
var DIU_UI_VERSION_DATE = "2019-12-10";
|
|
|
|
|
|
|
|
var g_snd = {
|
|
var g_snd = {
|
|
@@ -64,6 +64,9 @@ var g_ctx = {
|
|
|
"driver" : "",
|
|
"driver" : "",
|
|
|
"pin" : "",
|
|
"pin" : "",
|
|
|
"paddle" : "",
|
|
"paddle" : "",
|
|
|
|
|
+ "eqnum" : "",
|
|
|
|
|
+
|
|
|
|
|
+ "cur_eqnum" : "",
|
|
|
|
|
|
|
|
"current_ui" : "ui_login",
|
|
"current_ui" : "ui_login",
|
|
|
|
|
|
|
@@ -616,6 +619,10 @@ function _cb_status(inp) {
|
|
|
g_ctx.diu_status[kv[0].trim()] = kv[1].trim();
|
|
g_ctx.diu_status[kv[0].trim()] = kv[1].trim();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if ("equipno" in g_ctx.diu_status) {
|
|
|
|
|
+ g_ctx.cur_eqnum = g_ctx.diu_status["equipno"];
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
var m = g_ctx.diu_status;
|
|
var m = g_ctx.diu_status;
|
|
|
if (g_ctx.current_ui === "ui_login") {
|
|
if (g_ctx.current_ui === "ui_login") {
|
|
|
|
|
|
|
@@ -986,6 +993,20 @@ function _configuration() {
|
|
|
_clear_ui_paddle();
|
|
_clear_ui_paddle();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+function _eqnum() {
|
|
|
|
|
+ _switch_ui('ui_eqnum');
|
|
|
|
|
+ g_ctx.driver_login_state = "driver";
|
|
|
|
|
+
|
|
|
|
|
+ if (g_ctx.cur_eqnum.length > 0) {
|
|
|
|
|
+ var ele = document.getElementById("ui_eqnum_eqnum");
|
|
|
|
|
+ ele.innerHTML = g_ctx.cur_eqnum;
|
|
|
|
|
+ g_ctx.eqnum = g_ctx.cur_eqnum;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ _clear_ui_driver();
|
|
|
|
|
+ _clear_ui_paddle();
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
function _reset() {
|
|
function _reset() {
|
|
|
_switch_ui('ui_login');
|
|
_switch_ui('ui_login');
|
|
|
g_ctx.driver_login_state = "driver";
|
|
g_ctx.driver_login_state = "driver";
|
|
@@ -1039,6 +1060,30 @@ function _custom5() {
|
|
|
|
|
|
|
|
//------------
|
|
//------------
|
|
|
|
|
|
|
|
|
|
+function _set_eqnum() {
|
|
|
|
|
+ if (g_ctx.eqnum.length == 0) { return; }
|
|
|
|
|
+ _api_request("eqnum", {"eqnum":g_ctx.eqnum}, function(inp) { console.log("eqnum ok:", inp); }, function(inp) { console.log("eqnum error:", inp); });
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+function _eqnum_input(inp) {
|
|
|
|
|
+ var n = g_ctx.eqnum.length;
|
|
|
|
|
+
|
|
|
|
|
+ if (inp == 'cancel') { _switch_ui('ui_login'); }
|
|
|
|
|
+ else if (inp == 'ok') {
|
|
|
|
|
+ _set_eqnum();
|
|
|
|
|
+ _switch_ui('ui_login');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ else if (inp == 'bksp') { g_ctx.eqnum = g_ctx.eqnum.substr(0, n-1); }
|
|
|
|
|
+ else if (inp == 'clr') { g_ctx.eqnum = ""; }
|
|
|
|
|
+ else { g_ctx.eqnum += inp; }
|
|
|
|
|
+
|
|
|
|
|
+ // Otherwise update the displayed equipment number
|
|
|
|
|
+ //
|
|
|
|
|
+ var ele = document.getElementById('ui_eqnum_eqnum');
|
|
|
|
|
+ ele.innerHTML = g_ctx.eqnum;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
|
|
|
//-------------
|
|
//-------------
|
|
|
|
|
|
|
@@ -1064,6 +1109,12 @@ function init() {
|
|
|
//
|
|
//
|
|
|
document.getElementById('ui_configuration_back').onclick = _mainscreen;
|
|
document.getElementById('ui_configuration_back').onclick = _mainscreen;
|
|
|
document.getElementById('ui_configuration_volumetest').onclick = _volume_test;
|
|
document.getElementById('ui_configuration_volumetest').onclick = _volume_test;
|
|
|
|
|
+ document.getElementById('ui_configuration_eqnum').onclick = _eqnum;
|
|
|
|
|
+
|
|
|
|
|
+ // equipment number change
|
|
|
|
|
+ //
|
|
|
|
|
+ document.getElementById('ui_eqnum_cancel').onclick = _mainscreen;
|
|
|
|
|
+ document.getElementById('ui_eqnum_ok').onclick = function() { console.log("eqnum change"); }
|
|
|
|
|
|
|
|
|
|
|
|
|
// login
|
|
// login
|
|
@@ -1238,8 +1289,8 @@ function init() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
- var ui_page = [ "driver", "paddle", "bulkaccept" ];
|
|
|
|
|
- var ui_func = [ _driver_login, _paddle_input, _bulkaccept_input ];
|
|
|
|
|
|
|
+ var ui_page = [ "driver", "paddle", "bulkaccept", "eqnum" ];
|
|
|
|
|
+ var ui_func = [ _driver_login, _paddle_input, _bulkaccept_input, _eqnum_input ];
|
|
|
|
|
|
|
|
for (var idx=0; idx<ui_page.length; idx++) {
|
|
for (var idx=0; idx<ui_page.length; idx++) {
|
|
|
|
|
|