From d08056b2fa483e4d32a12e80d708f3a7f6c9a682 Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期五, 25 十月 2024 09:29:50 +0800
Subject: [PATCH] 1.期初优化 2.条码合并
---
js/CangKuManage_js/PRINTQC.js | 2
js/CangKuManage_js/CK_BARHB.js | 416 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 417 insertions(+), 1 deletions(-)
diff --git a/js/CangKuManage_js/CK_BARHB.js b/js/CangKuManage_js/CK_BARHB.js
new file mode 100644
index 0000000..67faaf8
--- /dev/null
+++ b/js/CangKuManage_js/CK_BARHB.js
@@ -0,0 +1,416 @@
+/**
+ * 浣滆�咃細G98138 榛庨攱
+ * 鏃堕棿锛�2018-09-04
+ * 鎻忚堪锛氬簱浣� 缁戝畾
+ *
+ * 涓氬姟鎬濊矾锛�
+ * 1. 鎵弿鏉$爜
+ * 1.1 闈炴潯鐮佸簱瀛樿〃鐨勬潯鐮侊紝 鎻愮ず锛� OK锛� *
+ * 1.2 闈炲緟鍏ュ簱鏉$爜锛� 鎻愮ず锛� OK锛� *
+ * 1.3 閫氳繃鏉$爜鎵惧埌涓婁竴娆¤鐗╂枡鐨勫簱浣嶏紝 浣滀负鎺ㄨ崘搴撲綅锛� OK锛�
+ * 娉ㄦ剰锛� 濡傛灉鍕鹃�変簡鈥滈粯璁ゅ簱浣嶁�濓紝 涓斿湪涓婁竴娆$粦瀹氱殑搴撲綅鍜屽綋鍓嶇晫闈㈡樉绀虹殑搴撲綅涓�鑷� 锛� 鍒欑洿鎺ョ粦瀹氬簱浣嶏紝 涓嶉渶瑕佸啀鎵弿搴撲綅 *
+
+ * 2. 鎵弿搴撲綅鏉$爜 *
+ * 2.1 闈炲簱浣嶆潯鐮侊紝 鎻愮ず锛� OK锛� *
+ * 2.2 闈炶浠撳簱鐨勫簱浣嶏紝 鎻愮ず锛� OK锛� *
+ */
+
+// 鍏ㄥ眬鍙橀噺
+var billNo = '';
+var i = 0; //璁$畻鎵弿鏉$爜鏁伴噺
+var WLBM = ""; //鐗╂枡缂栫爜
+var matterTable = null;
+var HBID = "";
+
+
+//鍒濆鍖栵紝榛樿鐒︾偣
+mui.plusReady(function() {
+ app.init();
+ mui("#DAB001")[0].focus();
+
+ $('#info').height($(window).height() - $("#row001").height() - $("#div001").height() - $("#div002")
+ .height() - 70);
+});
+// $(function(){
+// billNo= GetMaxBillNO("1201",GetSysDateTime());//璋冩嫧鍗曞彿锛屽彧瑕佷笉绂诲紑鐣岄潰锛屽崟鍙蜂笉鍙�
+// $('#info').height($(window).height()- $("#row001").height() - $("#div001").height()- $("#div002").height() - 70);
+// })
+
+// $(function() {
+// SetBillNo();
+// });
+
+function SetBillNo() {
+ $("#txtBillNo").click(function() {
+ GetBillList();
+ PopPicker.show(function(items) {
+ var billNo = items[0].text;
+ $("#txtBillNo").val(billNo);
+ });
+ });
+}
+
+function GetBillList() {
+ var billDate = $("#txtBillDate").val();
+ var o = {};
+ o["billDate"] = billDate;
+
+ $.ajax({
+ url: app.API_URL_HEADER + '/IQCPBA/GetBillNoListsT',
+ data: "",
+ dataType: "json",
+ type: "post",
+ success: function(resdata) {
+ var dataWorkers = null;
+ dataWorkers = $.parseJSON(resdata.data);
+ PopPicker.setData(dataWorkers);
+ },
+ error: function(xhr, type, errorThrown) {
+ alert("鑾峰彇鏁版嵁寮傚父锛�" + JSON.stringify(errorThrown));
+ }
+ });
+}
+
+
+
+//鏁板瓧鎷栧姩涔嬪悗璋冩暣鏁板瓧灏忓浘鏍囦綅缃�
+function onStopDrag(e) {
+ var d = e.data;
+ if (d.left < 0) {
+ d.left = 0
+ }
+ if (d.top < 0) {
+ d.top = 0
+ }
+ if (d.top + $(d.target).outerHeight() > $(d.parent).height()) {
+ $("#dgWOMDAG-sum")[0].innerHTML = "0";
+ $("#dgWOMDAG-sum").css("top", d.startTop + "px");
+ $("#dgWOMDAG-sum").css("left", d.startLeft + "px");
+ $("#dgWOMDAG-sum").css("position", "initial");
+ i = 0;
+ }
+}
+
+function GetBarInfoT() {
+ if (event.keyCode == 13) {
+ //鐢ㄦ埛ID
+ var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION);
+ var user_id = currentSession.user_id;
+
+ // var user_id = "admin";
+ $.ajax({
+ url: app.API_URL_HEADER + "/WARBAB/GetBarInfoNAME",
+
+ data: {
+ txtBillNoN: $("#txtBillNoN").val(),
+ logID: user_id, //Admin //鍏堝啓姝伙紝渚夸簬璋冭瘯
+
+ },
+ DataType: "json",
+ type: "post",
+ async: false,
+ //timeout: 15000,
+ success: function(data) {
+ //console.log(JSON.stringify(data));
+ if (data.status != 0) {
+ playerAudio("NG");
+ mui.alert(data.message, "", "", function() {
+ mui("#txtBillNoN")[0].focus();
+ $("#txtBillNoN").val("");
+ });
+ return;
+ } else {
+ matterTable = data.data.matterTable;
+ $("#txtBillNo").val(""); //鍏堟竻绌轰竴涓嬫暟鎹簮
+ $("#txtBillNo").val(data.data.NAME); //濉叆鏉$爜鏄庣粏淇℃伅
+ mui("#DAB001")[0].focus();
+
+
+ }
+ },
+ error: function(xhr, type, errorThrown) {
+ alert("鑾峰彇鏁版嵁寮傚父锛�" + JSON.stringify(errorThrown));
+ }
+ });
+ }
+};
+
+//鎵弿鏉$爜澶勭悊鏂规硶
+function GetBarInfo() {
+ if (event.keyCode == 13) {
+ console.log(1);
+ //濡傛灉鏈緭鍏ユ潯鐮侊紝璺冲嚭鏂规硶
+ if ($("#DAB001").val() == "") {
+ $("#DAB001").focus();
+ playerAudio("NG");
+ mui.toast("璇峰厛鎵弿鐗╂枡鏉$爜!");
+ return;
+ }
+
+ if (HBID == "") {
+ let uniqueId = generateGUID();
+ HBID = uniqueId
+
+ }
+ console.log("鍚堝苟ID:");
+ console.log(HBID);
+
+ //鐢ㄦ埛ID
+ var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION);
+ var user_id = currentSession.user_id;
+ if ($("#txtBillNo").val() == "") {
+ var user_id = currentSession.user_id;
+ } else {
+ var user_id = $("#txtBillNo").val();
+ }
+ // var user_id = "admin";
+ $.ajax({
+ url: app.API_URL_HEADER + "/WARBABChag/GetBarInfo_HBBar",
+
+ data: {
+ DAB001: $("#DAB001").val(),
+ HBID: HBID,
+ logID: user_id //user_id,//Admin //鍏堝啓姝伙紝渚夸簬璋冭瘯
+
+ },
+ DataType: "json",
+ type: "post",
+ async: false,
+ //timeout: 15000,
+ success: function(data) {
+ //console.log(JSON.stringify(data));
+ if (data.status != 0) {
+ playerAudio("NG");
+ mui.alert(data.message, "", "", function() {
+ mui("#DAB001")[0].focus();
+ $("#DAB001").val("");
+ });
+ return;
+ } else {
+ console.log("鎴愬姛");
+ playerAudio("OK");
+ $("#DAB001").val("");
+ $("#DAB001").focus();
+ console.log(data.data);
+ populateTable(data.data);
+ mui.toast("娓呯偣瀹屾垚锛�");
+ //mui.alert("鍏ュ簱鎴愬姛锛屾祴璇曞悗鍒犻櫎璇ユ彁绀猴紒锛侊紒");
+
+ }
+ },
+ error: function(xhr, type, errorThrown) {
+ alert("鑾峰彇鏁版嵁寮傚父锛�" + JSON.stringify(errorThrown));
+ }
+ });
+ }
+};
+
+function BarcodePutInStorageHint() {
+ $.ajax({
+ url: app.API_URL_HEADER + app.API_METHOD_ESP,
+ data: {
+ spname: "BarcodePutInStorageHint",
+ returnvalue: 1,
+ _sp_DAB001: $("#DAB001").val()
+ },
+ type: "post",
+ success: function(data) {
+ console.log(JSON.stringify(data));
+ if (data.status == 0) {
+ $("#hint")[0].innerHTML =
+ "涓暟/鎵弿鏁�/閫佽揣鏁帮細" +
+ data.data[0]["A1"] + "/" +
+ data.data[0]["B1"] + "/" +
+ data.data[0]["B"];
+
+ ;
+ } else {
+ $("#hint")[0].innerHTML = "";
+ }
+ },
+ error: function(xhr, type, errorThrown) {}
+ });
+}
+
+//鑷畾涔塏EWID()鍑芥暟
+function generateGUID() {
+ return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
+ var r = Math.random() * 16 | 0,
+ v = c === 'x' ? r : (r & 0x3 | 0x8);
+ return v.toString(16);
+ });
+}
+
+//鎶婃暟鎹~鍏呭埌table琛ㄤ腑
+function populateTable(data) {
+ console.log('1');
+ let tbody = document.querySelector("#myTable tbody");
+ let tfoot = document.querySelector("#myTable tfoot"); // 鑾峰彇tfoot鍏冪礌
+ let totalStock = 0.0; // 鍒濆鍖栧簱瀛樻�诲拰涓�0
+
+ // 娓呯┖琛ㄦ牸鍐呭锛堝寘鎷瑃foot涓殑浠讳綍鐜版湁鍐呭锛�
+ tbody.innerHTML = "";
+ tfoot.innerHTML = ""; // 娓呯┖tfoot锛屼互闃蹭箣鍓嶆湁鍐呭
+
+ // 寰幆閬嶅巻鏁版嵁锛岀敓鎴愯〃鏍艰
+ for (let i = 0; i < data["鏉$爜缂栧彿"].length; i++) {
+ // 鍒涘缓琛ㄦ牸琛�
+ let tr = document.createElement("tr");
+
+ // 鍒涘缓琛ㄦ牸鍗曞厓鏍硷紝骞跺皢鏁版嵁濉叆
+ let td1 = document.createElement("td");
+ td1.textContent = data["搴忓彿"][i];
+ tr.appendChild(td1);
+
+ let td2 = document.createElement("td");
+ td2.textContent = data["鏉$爜缂栧彿"][i];
+ tr.appendChild(td2);
+
+ let td3 = document.createElement("td");
+ td3.textContent = data["鐗╂枡缂栫爜"][i];
+ tr.appendChild(td3);
+
+ let td4 = document.createElement("td");
+ td4.textContent = data["搴撳瓨鏁伴噺"][i];
+ tr.appendChild(td4);
+
+ let td5 = document.createElement("td");
+ td5.textContent = data["搴撲綅"][i];
+ tr.appendChild(td5);
+
+ let td6 = document.createElement("td");
+ td6.textContent = data["浠撳簱"][i];
+ tr.appendChild(td6);
+
+
+ // 灏嗗垱寤虹殑琛屾坊鍔犲埌tbody涓�
+ tbody.appendChild(tr);
+
+ // 绱姞搴撳瓨鏁伴噺
+ let stockQuantity = parseFloat(data["搴撳瓨鏁伴噺"][i]);
+ totalStock += stockQuantity;
+ }
+
+ // 鍦╰foot涓坊鍔犳眹鎬昏
+ let totalRow = document.createElement("tr");
+ let totalTd = document.createElement("td");
+ totalTd.colSpan = 3; // 鍚堝苟鍓嶉潰鐨�5鍒�
+ totalTd.textContent = "搴撳瓨鎬诲拰";
+ totalRow.appendChild(totalTd);
+
+ let totalStockTd = document.createElement("td");
+ totalStockTd.colSpan = 3;
+ totalStockTd.textContent = totalStock.toFixed(6); // 淇濈暀6浣嶅皬鏁�
+ totalRow.appendChild(totalStockTd);
+
+ tfoot.appendChild(totalRow); // 灏嗘眹鎬昏娣诲姞鍒皌foot涓�
+
+}
+
+
+function confirmQuantity() {
+
+ // 鍋囪HBID鏄竴涓箣鍓嶅凡缁忓畾涔夊苟鍙兘璧嬪�肩殑鍙橀噺
+ if (typeof HBID === "undefined" || HBID.trim() === "") {
+ $("#DAB001").focus();
+ playerAudio("NG");
+ mui.toast("璇峰厛鎵弿鐗╂枡鏉$爜鍚庯紝鍐嶇‘璁�!");
+ return; // 璺冲嚭鍑芥暟锛屽鏋滆繖鏄嚱鏁扮殑涓�閮ㄥ垎
+ }
+
+ var kwValue = $("#KW").val();
+ console.log(kwValue);
+
+ // 妫�鏌wValue鏄惁涓虹┖銆乽ndefined銆乶ull鎴栦粎鍖呭惈绌烘牸
+ if (!kwValue || kwValue.trim() === "") {
+ $("#KW").focus();
+ playerAudio("NG");
+ mui.toast("璇峰厛鎵弿搴撲綅!");
+ return; // 璺冲嚭鍑芥暟锛屽鏋滆繖鏄嚱鏁扮殑涓�閮ㄥ垎
+ }
+
+
+ console.log("鍚堝苟ID:");
+ console.log(HBID);
+
+ //鐢ㄦ埛ID
+ var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION);
+ var user_id = currentSession.user_id;
+ if ($("#txtBillNo").val() == "") {
+ var user_id = currentSession.user_id;
+ } else {
+ var user_id = $("#txtBillNo").val();
+ }
+ // var user_id = "admin";
+ $.ajax({
+ url: app.API_URL_HEADER + "/WARBABChag/HBBarcode",
+
+ data: {
+ KW: $("#KW").val(),
+ HBID: HBID,
+ logID: user_id //user_id,//Admin //鍏堝啓姝伙紝渚夸簬璋冭瘯
+
+ },
+ DataType: "json",
+ type: "post",
+ async: false,
+ //timeout: 15000,
+ success: function(data) {
+ //console.log(JSON.stringify(data));
+ if (data.status != 0) {
+ playerAudio("NG");
+ mui.alert(data.message, "", "", function() {
+ $("#KW").val("");
+ $("#KW").focus();
+ // mui("#DAB001")[0].focus();
+ // $("#DAB001").val("");
+ });
+ return;
+ } else {
+ console.log("鎴愬姛");
+ playerAudio("OK");
+ console.log("寮�濮嬫墦鍗帮紒锛�");
+
+ var str = data.data.BARID.toString();
+ console.log(str); // 灏咮ARID杞崲涓哄瓧绗︿覆骞舵墦鍗拌緭鍑�
+ printByIds(str);
+
+
+ $("#DAB001").val("");
+ $("#KW").val("");
+ $("#DAB001").focus();
+ console.log(data.data);
+ populateTable(data.data);
+ mui.toast("鍚堝苟瀹屾垚锛�");
+ //mui.alert("鍏ュ簱鎴愬姛锛屾祴璇曞悗鍒犻櫎璇ユ彁绀猴紒锛侊紒");
+
+ }
+ },
+ error: function(xhr, type, errorThrown) {
+ alert("鑾峰彇鏁版嵁寮傚父锛�" + JSON.stringify(errorThrown));
+ }
+ });
+
+}
+
+
+
+
+
+/* 褰撻〉闈㈢殑鏂囨湰澶卞幓鐒︾偣鏃讹紝璁╁叾鍐嶆鑾峰彇鐒︾偣 */
+
+
+/**
+ * @param {鍑哄彂DOM鎺т欢锛歵his} e
+ */
+//function SetInputFoucs(codeID) {
+// var itemTag = document.activeElement.tagName; //鑾峰彇鍏冪礌鐨勬爣绛惧悕
+// var name = document.activeElement.name; //鑾峰彇鍏冪礌鐨勫悕绉�
+// //濡傛灉鎺т欢涓嶆槸鏂囨湰
+// //濡傛灉鎺т欢鏄枃鏈�,Name闈炵┖鏃讹紙濡俢heckbox)
+// //鏉$爜鑾峰彇鐒︾偣
+// if ((itemTag != 'INPUT') ||
+// (itemTag == 'INPUT' && name != '')) {
+// $(codeID).focus();
+// }
+//}
\ No newline at end of file
diff --git a/js/CangKuManage_js/PRINTQC.js b/js/CangKuManage_js/PRINTQC.js
index 781c6f6..6ff5707 100644
--- a/js/CangKuManage_js/PRINTQC.js
+++ b/js/CangKuManage_js/PRINTQC.js
@@ -63,7 +63,7 @@
//鍒濆鍖栵紝榛樿鐒︾偣
mui.plusReady(function(){
app.init();
- mui("#txtBillNoN")[0].focus();
+ //mui("#txtBillNoN")[0].focus();
console.log("杩炴帴娴嬭瘯锛�");
initBluetooth();
//SetBillNo();
--
Gitblit v1.9.3