From a6e5d667123496f0129c8e7c3d930c46e7a46ba1 Mon Sep 17 00:00:00 2001 From: 南骏 池 <chiffly@163.com> Date: 星期六, 14 十二月 2024 10:13:48 +0800 Subject: [PATCH] 1.待发区界面 --- pages/CangKuManage/CK_XSCK_DFQ.html | 1089 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 1,089 insertions(+), 0 deletions(-) diff --git a/pages/CangKuManage/CK_XSCK_DFQ.html b/pages/CangKuManage/CK_XSCK_DFQ.html new file mode 100644 index 0000000..0ac4bc6 --- /dev/null +++ b/pages/CangKuManage/CK_XSCK_DFQ.html @@ -0,0 +1,1089 @@ +<!doctype html> +<html> + + <head> + <meta charset="UTF-8"> + <title>閿�鍞嚭搴�(寰呭彂鍖�)</title> + <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> + <meta name="apple-mobile-web-app-capable" content="yes"> + <meta name="apple-mobile-web-app-status-bar-style" content="black"> + <script src="../../js/mui.min.js"></script> + <script src="../../js/api.js"></script> + <script src="../../js/common.js"></script> + <script src="../../js/jquery.js"></script> + <script src="../../js/jquery-1.11.1.js"></script> + <script src="../../js/jquery.xml2json.js.js"></script> + <!-- <script src="../../js/template-web.js"></script> --> + <link href="../../css/mui.min.css" rel="stylesheet" /> + <script type="text/javascript" src="../../lib/base_js/js/app.js"></script> + <script type="text/javascript" src="../../lib/base_js/js/common.js" ></script> + <link href="../../lib/mui/css/mui.min.css" rel="stylesheet" /> + <link href="../../lib/mui/css/mui.picker.min.css" rel="stylesheet" /> + <link href="../../lib/mui/css/mui.poppicker.css" rel="stylesheet" /> + <script src="../../lib/mui/js/mui.picker.min.js"></script> + <script src="../../lib/mui/js/mui.poppicker.js"></script> + <link rel="stylesheet" href="../../lib/base_js/css/common.css" /> + <link rel="stylesheet" type="text/css" href="../../css/iconfont.css" /> + <style> + #info { + /*鏌ヨ淇℃伅灞炴��*/ + background-color: #FFE48D; + } + </style> + <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"> + <meta name="apple-mobile-web-app-capable" content="yes"> + <meta name="apple-mobile-web-app-status-bar-style" content="black"> + <link href="../../lib/mui/css/mui.min.css" rel="stylesheet"> + </head> + + <body> + <div class="mui-input-group mui-content" > + <!-- <div class="mui-input-row "> + <div style=" float: left; "> + <label class="row-title">浜哄憳</label> + <input class="row-content-split" type="text" name="txtBillNo" id="txtBillNo" placeholder="璇烽�夋嫨鎶ュ伐浜哄憳"readonly="readonly"> + </div> + </div> --> + <div class="mui-input-row" id="row001"> + <label>浜哄憳缂栫爜</label> + <input id="txtBillNoN" type="text" value="" class="mui-input-clear text-color" placeholder="璇锋壂鎻忎汉鍛樼爜" onkeypress="GetBarInfoT()" /> + </div> + <div class="mui-input-row" id="row001"> + <label>浜哄憳鍚嶇О</label> + <input id="txtBillNo" type="text" value="" class="mui-input-clear text-color" readonly="readonly" onkeypress="GetBarInfoT()" /> + </div> + <tr> + <td class="quantity-cell"> + <div class="center-content"> + <button class="confirm-button" onclick="confirmQuantity()">鍒锋柊</button> + </div> + </td> + </tr> + <input type="text" id="input" placeholder="杈撳叆鍏抽敭瀛楄繘琛屾煡璇�"> + <div class="mui-input-row" id="row001"> + <label>鍙戣揣閫氱煡鍗�</label> + <select id="order" class="mui-h5 " style="margin:auto; color:#000;" > + <option value="">璇风偣鍑婚�夋嫨鍙戣揣閫氱煡鍗�</option> + </select> + </div> + <div class="mui-input-row" id="row001"> + <label>鍗曟嵁绫诲瀷</label> + <select id="orderType" class="mui-h5 " style="margin:auto; color:#000;" > + <option value="">璇风偣鍑婚�夋嫨鍗曟嵁绫诲瀷</option> + <option value="ad0779a4685a43a08f08d2e42d7bf3e9--鏍囧噯閿�鍞嚭搴撳崟">鏍囧噯閿�鍞嚭搴撳崟</option> + <option value="63e4a64ce0b4ae--鍙戝嚭鍟嗗搧鍑哄簱鍗�">鍙戝嚭鍟嗗搧鍑哄簱鍗�</option> + </select> + </div> + <div class="mui-input-row" id="row001"> + <label>涓氬姟绫诲瀷</label> + <select id="base" class="mui-h5 " style="margin:auto; color:#000;" > + <option value="">璇风偣鍑婚�夋嫨涓氬姟绫诲瀷</option> + <option value="001">001-鐜伴噾閿�鍞�</option> + <option value="002">002-鏅�氫笟鍔�</option> + </select> + </div> + <div class="mui-input-row" id="row001"> + <label>鎵胯繍鍟�</label> + <select id="cys" style="margin:auto; color:#000;font-size: 12px" > + <option value="">璇风偣鍑婚�夋嫨鎵胯繍鍟�</option> + </select> + </div> + <div class=" mui-input-row" id="row002"> + <label>璇疯緭鍏ヨ溅鐗�</label> + <input id="cpinfo" type="text" value="" class="mui-input-clear text-color" tabindex="0" placeholder="璇疯緭鍏ヨ溅鐗�" + onkeypress="" /> + </div> + <div class=" mui-input-row" id="row002"> + <label>鏉$爜</label> + <input id="DAB001" type="text" value="" class="mui-input-clear text-color" tabindex="0" placeholder="璇锋壂鎻忔潯鐮�" + onkeypress="GetBarInfoXSCK()" /> + </div> + <div class="mui-input-row" id="div002"> + <div style="width:31%;float: left;"> + <label style="width: 100%;float: left;">搴撲綅</label> + </div> + <div style="width: 40%;float: left;"> + <input id="MBA001" type="text" value="" class="text-color" placeholder="璇锋壂鎻忓簱浣�" + style="width: 100%;float: left;" onkeypress="GetStoreTAA()" /> + </div> + <div style="width: 29%;float: left;" class="mui-checkbox mui-left"> + <label style="width: 100%;float: left;">榛樿</label> + <input id="checkdefault" name="checkbox" value="Item1" type="checkbox"> + </div> + </div> + <div id="txtInfo"><!--<div class="mui-input-row" style="height: 350px; margin-top: 10px;">--> + <div class="link-area" id="div001"> + <h4 style="color: #008000; text-align: center;"> + 寰呭嚭搴撳崟鎹槑缁� + <span id="dgWOMDAG-sum" class="mui-badge mui-badge-success easyui-draggable" + style="font-size: 15px;" data-options="onStopDrag:onStopDrag">0</span> + </h4> + </div> + </div> + <div class="mui-input-row" id="row001"> + <label>鐗╂枡缂栫爜</label> + <input id="DAB020" type="text" value="" class="mui-input-clear text-color" readonly="readonly" /> + </div> + <div class="mui-input-row" id="row001"> + <label>鏉$爜鏁伴噺</label> + <input id="txtSL" type="text" value="" class="mui-input-clear text-color" readonly="readonly" /> + </div> + <div class="mui-input-row" id="row001"> + <label>鍙戞枡鏁伴噺</label> + <input id="FLSL" type="text" value="" class="mui-input-clear text-color" placeholder="璇疯緭鍏ュ彂鏂欐暟閲�" onkeypress="is_CreateXSCKD()" /> + </div> + <div class="data-table-container" style="height: 100%; width: 100%;"> + <table class="data-table" id="myTable" style="height: 100%; width: 100%;"> + <!-- 琛ㄦ牸浠g爜 --> + <table class="data-table" id="myTable" style="height:100% width: 100%;;"> + <thead> + <tr> + <!-- <th style="width: 100px;">鐗╂枡鍚嶇О</th> --> + <th>鐗╂枡浠g爜</th> + <th>寰呭彂鏁伴噺</th> + <th>宸插彂鏁伴噺</th> + <th>鎺ㄨ崘浠撲綅</th> + <!-- <th>瑙勬牸鍨嬪彿</th> + <th>鍥惧彿</th> --> + </tr> + </thead> + <tbody> + <!-- 琛ㄦ牸鍐呭灏嗛�氳繃 JS 鍔ㄦ�佺敓鎴� --> + </tbody> + </table> + </table> + </div> + + + </div> + + </body> + + +</html> + +<script> + + mui.init(); // 鍒濆鍖� MUI + //app.init(); + //鍒濆鍖� + + mui.plusReady(function() { + app.init(); + fetchData(); + fetchCYSData(); + // console.log("1111"); + //app.init(); + //fetchData(); + //fetchCYSData(); + }); + // window.onload = function(){ + + // fetchData(); + // fetchCYSData(); + // } + var is_DY =false; + + // 褰撶‘瀹氭寜閽鐐瑰嚮鏃讹紝鎵ц鐨勫洖璋冨嚱鏁� + function onConfirmButtonClick(e) { + if (e.index == 0) { + console.log("纭畾鎸夐挳琚偣鍑�"); + // 鎵ц浣犵殑閫昏緫浠g爜 + // ... + + // 瑙g粦浜嬩欢澶勭悊鍑芥暟锛岄伩鍏嶉噸澶嶈Е鍙� + document.querySelector('.mui-popup-button-bold').removeEventListener('tap', onConfirmButtonClick); + } + } + + + //鑾峰彇鏉$爜淇℃伅 + function GetBarInfoXSCK() { + if(event.keyCode == 13) { + //console.log("閿�鍞嚭搴撴潯鐮佹祴璇曪紒锛�"); + var barcodeInput = document.getElementById("DAB001"); + var txtSL = document.getElementById("txtSL"); + var DAB020 = document.getElementById("DAB020"); + var FLSL = document.getElementById("FLSL"); + + var barcodeValue = barcodeInput.value; + //濡傛灉鏈緭鍏ユ潯鐮侊紝璺冲嚭鏂规硶 + if(barcodeValue == "") { + //console.log("1"); + barcodeInput.focus(); + playerAudio("NG"); + mui.toast("璇峰厛鎵弿鐗╂枡鏉$爜!"); + return; + } + //console.log("2"); + + //鑾峰彇鍙戣揣閫氱煡鍗曪紝鏍¢獙 + var COMDFA = document.getElementById("order"); + var selectedValue = COMDFA.value; + + if (selectedValue === '') { + alert("璇烽�夋嫨鍙戣揣閫氱煡鍗曪紒锛侊紒"); + return; + } + + var splitValues = selectedValue.split("--"); + if (splitValues.length === 2) { + var DFA001 = splitValues[0]; // 绗竴涓�煎瓨鍏� DFA001 + var DFB002 = splitValues[1]; // 绗簩涓�煎瓨鍏� DFB002 + } + //鐢ㄦ埛ID + // var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION); + // var user_id =currentSession.user_id; //currentSession.user_id; + // var user_id = "admin"; + //console.log("4"); + $.ajax({ + + url: app.API_URL_HEADER + "/WARBABChag/GetBarInfoXSCK", + + data: { + DAB001: barcodeValue, + DFA001: DFA001, + DFB002: DFB002, + + }, + + 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(){ + barcodeInput.focus(); + barcodeInput.value = ''; + txtSL.value = '';//鍏堟竻绌轰竴涓嬫暟鎹簮 + }); + return; + } else { + matterTable = data.data.matterTable; + txtSL.value = '';//鍏堟竻绌轰竴涓嬫暟鎹簮 + FLSL.value = '';//鍏堟竻绌轰竴涓嬫暟鎹簮 + + txtSL.value = data.data.txtSL;//鍏堟竻绌轰竴涓嬫暟鎹簮 + FLSL.value = data.data.FLSL;//鍏堟竻绌轰竴涓嬫暟鎹簮 + DAB020.value = data.data.DAB020; + //$("#txtSL").val(data.data.txtSL);//濉叆鏉$爜鏁伴噺 + //$("#FLSL").val(data.data.FLSL);//濉叆鍙戞枡鏁伴噺 + //$("#DAB020").val(data.data.DAB020);//濉叆鐗╂枡缂栫爜 + + + + if (parseFloat(txtSL.value) <= parseFloat(FLSL.value)) { + + // txtSL鐨勫�煎皬浜嶧LSL鐨勫�� + console.log("鐢熸垚鍑哄簱鍗�"); + CreateXSCKD(); + txtSL.value = ""; + FLSL.value = ""; + document.getElementById("DAB020").value = ""; + }else + { + FLSL.focus(); + } + + is_DY = true; + + } + }, + error: function(xhr, type, errorThrown) { + alert("鑾峰彇鏁版嵁寮傚父锛�" + JSON.stringify(errorThrown)); + } + }); + //console.log("5"); + } + }; + + + //鍒ゆ柇鏄惁闇�瑕佹媶鍒嗘潯鐮� + + //鍒ゆ柇鏄惁闇�瑕佹媶鍒嗘潯鐮� + function is_CreateXSCKD() { + if (event.keyCode == 13) { + console.log("鍑哄簱鎷嗗垎璋冭瘯"); + var txtSL = document.getElementById("txtSL"); + var FLSL = document.getElementById("FLSL"); + console.log("1"); + var txtSLValue = parseFloat(txtSL.value); + var FLSLValue = parseFloat(FLSL.value); + + + var COMDFA = document.getElementById("order"); + var selectedValue = COMDFA.value; + if (selectedValue === '') { + alert("璇烽�夋嫨鍙戣揣閫氱煡鍗曪紒锛侊紒"); + return; + } + var splitValues = selectedValue.split("--"); + if (splitValues.length === 2) { + var DFA001 = splitValues[0]; // 绗竴涓�煎瓨鍏� DFA001 + var DFB002 = splitValues[1]; // 绗簩涓�煎瓨鍏� DFB002 + } + + // 姣旇緝鏁板�煎ぇ灏� + + + if (txtSLValue <= FLSLValue) { + + // txtSL鐨勫�煎皬浜嶧LSL鐨勫�� + console.log("鐢熸垚鍑哄簱鍗�1"); + // CreateXSCKD(); + // txtSL.value = ""; + // FLSL.value = ""; + // document.getElementById("DAB020").value = ""; + } else if (txtSLValue > FLSLValue) { + // txtSL鐨勫�煎ぇ浜嶧LSL鐨勫�� + //console.log("纭鏄惁鎷嗗垎棰嗘枡"); + mui.confirm('鏄惁鎷嗗垎璇ユ潯鐮侊紵', '璇风‘璁�', ['纭', '鍙栨秷'], function(e) { + if (e.index === 0) { + //PrintSplit(); + if(is_DY) + { + + PrintSplit_XSCK(); + SX_FHTZD(); + console.log("鍒锋柊鎴愬姛锛�"); + is_DY = false; + + } + + } else { + // 鐢ㄦ埛鐐瑰嚮浜嗗彇娑堟寜閽� + console.log("鍙栨秷鎷嗗垎锛�"); + FLSL.focus(); + } + }); + + } + } + }; + + //鍒锋柊鎸夐挳 + function confirmQuantity() { + fetchData(); + } + + + //鑾峰彇鎵胯繍鍟� + + function fetchCYSData() { + $.ajax({ + url: app.API_URL_HEADER + "/WARBABChag/GetGSCYS", + type: "GET", + dataType: "json", + success: function(response) { + if (response.status === 0) { + var selectElement = document.getElementById('cys'); + selectElement.innerHTML = ""; + var options = response.data.CYS001; + + var option = document.createElement("option"); + option.value = ""; + option.text = "璇烽�夋嫨鎵胯繍鍟�"; + selectElement.appendChild(option); + + for (var i = 0; i < options.length; i++) { + var option = document.createElement("option"); + option.value = options[i]+'--'+response.data.CYS002[i]; + option.text = options[i]+'--'+response.data.CYS002[i]; + selectElement.appendChild(option); + } + + } else { + alert("鑾峰彇鏁版嵁寮傚父锛�" + response.message); + } + }, + error: function(xhr, type, errorThrown) { + mui.toast("鑾峰彇鏁版嵁寮傚父锛�" + JSON.stringify(errorThrown)); + alert("鑾峰彇鏁版嵁寮傚父锛�"); + } + }); + } + + + //鏉$爜鎷嗗垎鎵撳嵃 + function PrintSplit_XSCK() { + var barcodeInput = document.getElementById("DAB001"); + var barcodeValue = barcodeInput.value; + + + // 濡傛灉鏈緭鍏ユ潯鐮侊紝璺冲嚭鏂规硶 + if (barcodeValue === '') { + alert("璇锋壂鎻忔潯鐮侊紒锛侊紒"); + return; + } + console.log("1"); + //鑾峰彇鍙戣揣閫氱煡鍗曪紝鏍¢獙 + var COMDFA = document.getElementById("order"); + var selectedValue = COMDFA.value; + + if (selectedValue === '') { + alert("璇烽�夋嫨鍙戣揣閫氱煡鍗曪紒锛侊紒"); + return; + } + + var splitValues = selectedValue.split("--"); + if (splitValues.length === 2) { + var DFA001 = splitValues[0]; // 绗竴涓�煎瓨鍏� DFA001 + var DFB002 = splitValues[1]; // 绗簩涓�煎瓨鍏� DFB002 + } + + //鑾峰彇涓氬姟绫诲瀷,鏍¢獙銆� + var ywlx = document.getElementById("base"); + var ywlxValue = ywlx.value; + + if (ywlxValue === '') { + alert("璇烽�夋嫨涓氬姟绫诲瀷锛侊紒锛�"); + return; + } + + //鑾峰彇鍗曟嵁绫诲瀷,鏍¢獙銆� + var orderType = document.getElementById("orderType"); + var orderTypeValue = orderType.value; + + if (orderTypeValue === '') { + alert("璇烽�夋嫨鍗曟嵁绫诲瀷锛侊紒锛�"); + return; + } + + var orderTypeValues = orderTypeValue.split("--"); + if (orderTypeValues.length === 2) { + var orderTypeBill = orderTypeValues[0]; // 绗竴涓�煎瓨鍏� DFA001 + var orderTypeName = orderTypeValues[1]; // 绗簩涓�煎瓨鍏� DFB002 + } + + //鑾峰彇鎵胯繍鍟嗭紝鏍¢獙 + var CYS = document.getElementById("cys"); + var CYSValue = CYS.value; + + if (CYSValue === '') { + alert("璇烽�夋嫨鎵胯繍鍟嗭紒锛侊紒"); + return; + } + + var CYSsplitValues = CYSValue.split("--"); + if (CYSsplitValues.length === 2) { + var CYS001 = CYSsplitValues[0]; // 绗竴涓�煎瓨鍏� DFA001 + var CYS002 = CYSsplitValues[1]; // 绗簩涓�煎瓨鍏� DFB002 + } + + //鑾峰彇杞︾墝鍙�,鏍¢獙銆� + var cpinfo = document.getElementById("cpinfo"); + var cpinfoValue = cpinfo.value; + + // if (cpinfoValue === '') { + // alert("璇疯緭鍏ヨ溅鐗屽彿锛侊紒锛�"); + // return; + // } + + // var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION); + // var user_id = currentSession.user_id; + + // var user_id = app.userid + // if(app.userid === undefined) + // { + // user_id = document.getElementById('txtBillNo').value; + // } + 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(); + } + + console.log(user_id); + + $.ajax(app.API_URL_HEADER + "/WARBABChag/PrintSplit_XSCK", { + data: { + DAB001: barcodeValue, + user_id: user_id, + DFA001: DFA001, + DFB002: DFB002, + YWLX: ywlxValue, + CYS001: CYS001, + CYS002: CYS002, + cpinfo: cpinfoValue, + orderTypeBill: orderTypeBill, + orderTypeName: orderTypeName, + FLSL:document.getElementById("FLSL").value, + }, + dataType: "json", + type: "post", + async: false, + // timeout: 15000, + success: function(data) { + // console.log(JSON.stringify(data)); + if (data.status != 0) { + playerAudio("NG"); + alert(data.message); + document.getElementById("txtSL").value = ""; + document.getElementById("FLSL").value = ""; + document.getElementById("DAB020").value = ""; + barcodeInput.value = ''; // 娓呯┖杈撳叆妗嗙殑鍊� + barcodeInput.focus(); + return; + } else { + mui.toast("鍑哄簱鎴愬姛锛�"); + console.log("鍑哄簱鎴愬姛锛岃繑鍥炴墦鍗癐D锛�"); + console.log(data.data.BARID); + var str = data.data.BARID.toString(); + console.log(str); // 灏咮ARID杞崲涓哄瓧绗︿覆骞舵墦鍗拌緭鍑� + barcodeInput.value = ''; // 娓呯┖杈撳叆妗嗙殑鍊� + document.getElementById("txtSL").value = ""; + document.getElementById("FLSL").value = ""; + document.getElementById("DAB020").value = ""; + barcodeInput.focus(); + // 鍙戣捣 AJAX 璇锋眰 + SX_FHTZD(); + playerAudio("OK"); + //printByIds(str); + + + + } + }, + error: function(xhr, type, errorThrown) { + + mui.alert("鑾峰彇鏁版嵁寮傚父锛�" + JSON.stringify(errorThrown)); + } + }); + + document.getElementById('DAB001').focus(); + } + + //鑾峰彇鍙戣揣閫氱煡鍗� + function fetchData() { + + $.ajax({ + url: app.API_URL_HEADER + "/WARBABChag/GetCOMDFA", + type: "GET", + dataType: "json", + success: function(response) { + if (response.status === 0) { + var selectElement = document.getElementById('order'); + selectElement.innerHTML = ""; + var options = response.data.DFA001; + + var option = document.createElement("option"); + option.value = ""; + option.text = "璇烽�夋嫨鍙戣揣閫氱煡鍗�"; + selectElement.appendChild(option); + + for (var i = 0; i < options.length; i++) { + var option = document.createElement("option"); + option.value = options[i]+'--'+response.data.DFB002[i]; + option.text = options[i]+'--'+response.data.DFB002[i]; + selectElement.appendChild(option); + } + + + + } else { + alert("鑾峰彇鏁版嵁寮傚父锛�" + response.message); + } + }, + error: function(xhr, type, errorThrown) { + mui.toast("鑾峰彇鏁版嵁寮傚父锛�" + JSON.stringify(errorThrown)); + alert("鑾峰彇鏁版嵁寮傚父锛�"); + } + }); + } + + //鍒锋柊鍙戣揣閫氱煡鍗� + function SX_FHTZD() { + //鑾峰彇鍙戣揣閫氱煡鍗曪紝鏍¢獙 + var COMDFA = document.getElementById("order"); + var selectedValue = COMDFA.value; + + if (selectedValue === '') { + alert("璇烽�夋嫨鍙戣揣閫氱煡鍗曪紒锛侊紒"); + return; + } + + var splitValues = selectedValue.split("--"); + if (splitValues.length === 2) { + var DFA001 = splitValues[0]; // 绗竴涓�煎瓨鍏� DFA001 + var DFB002 = splitValues[1]; // 绗簩涓�煎瓨鍏� DFB002 + } + + $.ajax({ + url: app.API_URL_HEADER + "/WARBABChag/GetCOMDFB", // 鍚庡彴鎺ュ彛鐨刄RL + type: 'POST', // 璇锋眰鏂规硶 + data: { + DFA001: DFA001, + DFB002: DFB002, //鑾峰彇澶嶉�夋鏄惁琚�変腑锛坱rue锛宖alse锛� + }, // 璇锋眰鍙傛暟锛屾牴鎹悗鍙版帴鍙g殑瑕佹眰杩涜淇敼 + dataType: 'json', // 鎺ユ敹鍒扮殑鏁版嵁绫诲瀷 + success: function(response) { + // 澶勭悊鎴愬姛鍝嶅簲 + //console.log(response); // 杈撳嚭鍝嶅簲鏁版嵁锛屼綘鍙互鏍规嵁瀹為檯鎺ュ彛杩斿洖鐨勬暟鎹繘琛岀浉搴旂殑澶勭悊 + document.getElementById('DAB001').focus(); + if (response.status === 0) { + // 琛ㄦ牸鏁版嵁鑾峰彇鎴愬姛 + var data = response.data; + var tableBody = document.querySelector("#myTable tbody"); + tableBody.innerHTML = ""; // 娓呯┖琛ㄦ牸鍐呭 + + + for (var i = 0; i < data.鐗╂枡鍚嶇О.length; i++) { + if(data.寰呭彂鏁伴噺[i] == 0) + { + var tableBody = document.querySelector("#myTable tbody"); + tableBody.innerHTML = ""; // 娓呯┖琛ㄦ牸鍐呭 + fetchData(); + return; + } + + + // 鍒涘缓鏂扮殑琛ㄦ牸琛� + var newRow = document.createElement("tr"); + + // // 鍒涘缓骞惰缃墿鏂欏悕绉板崟鍏冩牸 + // var nameCell = document.createElement("td"); + // nameCell.innerText = data.鐗╂枡鍚嶇О[i]; + // newRow.appendChild(nameCell); + + // 鍒涘缓骞惰缃墿鏂欎唬鐮佸崟鍏冩牸 + var codeCell = document.createElement("td"); + codeCell.innerText = data.鐗╂枡浠g爜[i]; + newRow.appendChild(codeCell); + + // 鍒涘缓骞惰缃唬鍙戞暟閲忓崟鍏冩牸 + var pendingCell = document.createElement("td"); + pendingCell.innerText = data.寰呭彂鏁伴噺[i]; + newRow.appendChild(pendingCell); + + // 鍒涘缓骞惰缃凡鍙戞暟閲忓崟鍏冩牸 + var shippedCell = document.createElement("td"); + shippedCell.innerText = data.宸插彂鏁伴噺[i]; + newRow.appendChild(shippedCell); + + // 鍒涘缓骞惰缃帹鑽愪粨浣嶅崟鍏冩牸 + var locationCell = document.createElement("td"); + locationCell.innerText = data.鎺ㄨ崘浠撲綅[i]; + newRow.appendChild(locationCell); + + // // 鍒涘缓骞惰缃鏍煎瀷鍙峰崟鍏冩牸 + // var specificationCell = document.createElement("td"); + // specificationCell.innerText = data.瑙勬牸鍨嬪彿[i]; + // newRow.appendChild(specificationCell); + + // // 鍒涘缓骞惰缃浘鍙峰崟鍏冩牸 + // var drawingCell = document.createElement("td"); + // drawingCell.innerText = data.鍥惧彿[i]; + // newRow.appendChild(drawingCell); + + // 灏嗘柊鐨勮〃鏍艰娣诲姞鍒拌〃鏍间綋涓� + tableBody.appendChild(newRow); + + + } + } else { + // 琛ㄦ牸鏁版嵁鑾峰彇澶辫触 + alert("鍙戠敓閿欒锛�" + response.message); // 浣跨敤寮圭獥鏄剧ず閿欒淇℃伅 + } + }, + error: function(xhr, type, errorThrown) { + // 澶勭悊閿欒鍝嶅簲 + alert("鍙戠敓閿欒锛�" + errorThrown); // 浣跨敤寮圭獥鏄剧ず閿欒淇℃伅 + } + }); + + + } + + document.getElementById('order').addEventListener('change', function() { + // 鑾峰彇閫変腑鐨勫�� + var selectedValue = this.value; + //console.log(selectedValue); + var splitValues = selectedValue.split("--"); + + if (splitValues.length === 2) { + var DFA001 = splitValues[0]; // 绗竴涓�煎瓨鍏� DFA001 + var DFB002 = splitValues[1]; // 绗簩涓�煎瓨鍏� DFB002 + } + + // 鍙戣捣 AJAX 璇锋眰 + $.ajax({ + url: app.API_URL_HEADER + "/WARBABChag/GetCOMDFB", // 鍚庡彴鎺ュ彛鐨刄RL + type: 'POST', // 璇锋眰鏂规硶 + data: { + DFA001: DFA001, + DFB002: DFB002, //鑾峰彇澶嶉�夋鏄惁琚�変腑锛坱rue锛宖alse锛� + }, // 璇锋眰鍙傛暟锛屾牴鎹悗鍙版帴鍙g殑瑕佹眰杩涜淇敼 + dataType: 'json', // 鎺ユ敹鍒扮殑鏁版嵁绫诲瀷 + success: function(response) { + // 澶勭悊鎴愬姛鍝嶅簲 + //console.log(response); // 杈撳嚭鍝嶅簲鏁版嵁锛屼綘鍙互鏍规嵁瀹為檯鎺ュ彛杩斿洖鐨勬暟鎹繘琛岀浉搴旂殑澶勭悊 + document.getElementById('DAB001').focus(); + if (response.status === 0) { + // 琛ㄦ牸鏁版嵁鑾峰彇鎴愬姛 + var data = response.data; + var tableBody = document.querySelector("#myTable tbody"); + tableBody.innerHTML = ""; // 娓呯┖琛ㄦ牸鍐呭 + + for (var i = 0; i < data.鐗╂枡鍚嶇О.length; i++) { + // 鍒涘缓鏂扮殑琛ㄦ牸琛� + var newRow = document.createElement("tr"); + + // 鍒涘缓骞惰缃墿鏂欏悕绉板崟鍏冩牸 + // var nameCell = document.createElement("td"); + // nameCell.innerText = data.鐗╂枡鍚嶇О[i]; + // newRow.appendChild(nameCell); + + // 鍒涘缓骞惰缃墿鏂欎唬鐮佸崟鍏冩牸 + var codeCell = document.createElement("td"); + codeCell.innerText = data.鐗╂枡浠g爜[i]; + newRow.appendChild(codeCell); + + // 鍒涘缓骞惰缃唬鍙戞暟閲忓崟鍏冩牸 + var pendingCell = document.createElement("td"); + pendingCell.innerText = data.寰呭彂鏁伴噺[i]; + newRow.appendChild(pendingCell); + + // 鍒涘缓骞惰缃凡鍙戞暟閲忓崟鍏冩牸 + var shippedCell = document.createElement("td"); + shippedCell.innerText = data.宸插彂鏁伴噺[i]; + newRow.appendChild(shippedCell); + + // 鍒涘缓骞惰缃帹鑽愪粨浣嶅崟鍏冩牸 + var locationCell = document.createElement("td"); + locationCell.innerText = data.鎺ㄨ崘浠撲綅[i]; + newRow.appendChild(locationCell); + + // // 鍒涘缓骞惰缃鏍煎瀷鍙峰崟鍏冩牸 + // var specificationCell = document.createElement("td"); + // specificationCell.innerText = data.瑙勬牸鍨嬪彿[i]; + // newRow.appendChild(specificationCell); + + // // 鍒涘缓骞惰缃浘鍙峰崟鍏冩牸 + // var drawingCell = document.createElement("td"); + // drawingCell.innerText = data.鍥惧彿[i]; + // newRow.appendChild(drawingCell); + + // 灏嗘柊鐨勮〃鏍艰娣诲姞鍒拌〃鏍间綋涓� + tableBody.appendChild(newRow); + } + } else { + // 琛ㄦ牸鏁版嵁鑾峰彇澶辫触 + alert("鍙戠敓閿欒锛�" + response.message); // 浣跨敤寮圭獥鏄剧ず閿欒淇℃伅 + } + }, + error: function(xhr, type, errorThrown) { + // 澶勭悊閿欒鍝嶅簲 + //console.log(errorThrown); // 杈撳嚭閿欒淇℃伅 + alert("鍙戠敓閿欒锛�" + errorThrown); // 浣跨敤寮圭獥鏄剧ず閿欒淇℃伅 + } + }); + }); + + //鐢熸垚閿�鍞嚭搴撳崟 + function CreateXSCKD() { + var barcodeInput = document.getElementById("DAB001"); + var barcodeValue = barcodeInput.value; + + + + + + // 濡傛灉鏈緭鍏ユ潯鐮侊紝璺冲嚭鏂规硶 + if (barcodeValue === '') { + alert("璇锋壂鎻忔潯鐮侊紒锛侊紒"); + return; + } + + //鑾峰彇鍙戣揣閫氱煡鍗曪紝鏍¢獙 + var COMDFA = document.getElementById("order"); + var selectedValue = COMDFA.value; + + if (selectedValue === '') { + alert("璇烽�夋嫨鍙戣揣閫氱煡鍗曪紒锛侊紒"); + return; + } + + var splitValues = selectedValue.split("--"); + if (splitValues.length === 2) { + var DFA001 = splitValues[0]; // 绗竴涓�煎瓨鍏� DFA001 + var DFB002 = splitValues[1]; // 绗簩涓�煎瓨鍏� DFB002 + } + + //鑾峰彇涓氬姟绫诲瀷,鏍¢獙銆� + var ywlx = document.getElementById("base"); + var ywlxValue = ywlx.value; + + if (ywlxValue === '') { + alert("璇烽�夋嫨涓氬姟绫诲瀷锛侊紒锛�"); + return; + } + + //鑾峰彇鍗曟嵁绫诲瀷,鏍¢獙銆� + var orderType = document.getElementById("orderType"); + var orderTypeValue = orderType.value; + + if (orderTypeValue === '') { + alert("璇烽�夋嫨鍗曟嵁绫诲瀷锛侊紒锛�"); + return; + } + + var orderTypeValues = orderTypeValue.split("--"); + if (orderTypeValues.length === 2) { + var orderTypeBill = orderTypeValues[0]; // 绗竴涓�煎瓨鍏� DFA001 + var orderTypeName = orderTypeValues[1]; // 绗簩涓�煎瓨鍏� DFB002 + } + + //鑾峰彇鎵胯繍鍟嗭紝鏍¢獙 + var CYS = document.getElementById("cys"); + var CYSValue = CYS.value; + + if (CYSValue === '') { + alert("璇烽�夋嫨鎵胯繍鍟嗭紒锛侊紒"); + return; + } + + var CYSsplitValues = CYSValue.split("--"); + if (CYSsplitValues.length === 2) { + var CYS001 = CYSsplitValues[0]; // 绗竴涓�煎瓨鍏� DFA001 + var CYS002 = CYSsplitValues[1]; // 绗簩涓�煎瓨鍏� DFB002 + } + + //鑾峰彇杞︾墝鍙�,鏍¢獙銆� + var cpinfo = document.getElementById("cpinfo"); + var cpinfoValue = cpinfo.value; + + // if (cpinfoValue === '') { + // alert("璇疯緭鍏ヨ溅鐗屽彿锛侊紒锛�"); + // return; + // } + + // var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION); + // var user_id = currentSession.user_id; + + // var user_id = app.userid + // if(app.userid === undefined) + // { + // user_id = document.getElementById('txtBillNo').value; + // } + + 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(); + } + + console.log(user_id); + + $.ajax(app.API_URL_HEADER + "/WARBABChag/CreateXSCK", { + data: { + DAB001: barcodeValue, + user_id: user_id, + DFA001: DFA001, + DFB002: DFB002, + YWLX: ywlxValue, + CYS001: CYS001, + CYS002: CYS002, + cpinfo: cpinfoValue, + orderTypeBill: orderTypeBill, + orderTypeName: orderTypeName, + }, + dataType: "json", + type: "post", + async: false, + // timeout: 15000, + success: function(data) { + // console.log(JSON.stringify(data)); + if (data.status != 0) { + playerAudio("NG"); + alert(data.message); + barcodeInput.value = ''; // 娓呯┖杈撳叆妗嗙殑鍊� + barcodeInput.focus(); + return; + } else { + mui.toast("鍑哄簱鎴愬姛锛�"); + barcodeInput.value = ''; // 娓呯┖杈撳叆妗嗙殑鍊� + // 鍙戣捣 AJAX 璇锋眰 + SX_FHTZD(); + playerAudio("OK"); + + } + }, + error: function(xhr, type, errorThrown) { + + mui.alert("鑾峰彇鏁版嵁寮傚父锛�" + JSON.stringify(errorThrown)); + } + }); + + document.getElementById('DAB001').focus(); + } + + function GetBarInfoT() { + var barcodeInput = document.getElementById("txtBillNoN"); + var barcodeValue = barcodeInput.value; + 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 + "/WARBABChag/GetBarInfoNAME", + + data: { + txtBillNoN: barcodeValue, + + }, + 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(){ + + document.getElementById('txtBillNoN').focus(); + document.getElementById('txtBillNoN').value = ""; + document.getElementById('txtBillNo').value = ""; + }); + return; + } else { + //matterTable = data.data.matterTable; + + console.log(data.data.NAME); + document.getElementById('txtBillNo').value = data.data.NAME//濉叆鏉$爜鏄庣粏淇℃伅 + } + }, + error: function(xhr, type, errorThrown) { + alert("鑾峰彇鏁版嵁寮傚父锛�" + JSON.stringify(errorThrown)); + } + }); + } + }; + + // 鑾峰彇select鍏冪礌鍜岃緭鍏ユ鍏冪礌 + var selectElement = document.getElementById('order'); + var inputElement = document.getElementById('input'); + + // 缁欒緭鍏ユ娣诲姞input浜嬩欢鐩戝惉 + inputElement.addEventListener('input', function() { + var keyword = inputElement.value.toLowerCase(); // 鑾峰彇杈撳叆妗嗙殑鍊煎苟杞崲涓哄皬鍐� + + // 閬嶅巻select鍏冪礌鐨勯�夐」 + for (var i = 0; i < selectElement.options.length; i++) { + var optionText = selectElement.options[i].text.toLowerCase(); // 鑾峰彇閫夐」鐨勫�煎苟杞崲涓哄皬鍐� + + // 濡傛灉閫夐」鐨勫�煎寘鍚緭鍏ユ鐨勫�硷紝鍒欐樉绀鸿閫夐」锛屽惁鍒欓殣钘忚閫夐」 + if (optionText.includes(keyword)) { + selectElement.options[i].style.display = 'block'; + } else { + selectElement.options[i].style.display = 'none'; + } + } + }); + + + + document.getElementById('cys').addEventListener('change', function() { + var cysValue = this.value; + var splitValues = cysValue.split("--"); + if (splitValues.length === 2) { + var CYS001 = splitValues[0]; // 绗竴涓�煎瓨鍏� DFA001 + var CYS002 = splitValues[1]; // 绗簩涓�煎瓨鍏� DFB002 + } + $.ajax({ + url: app.API_URL_HEADER + "/WARBABChag/GetCPInfo", // 鍚庡彴鎺ュ彛鐨刄RL + type: 'POST', // 璇锋眰鏂规硶 + data: { + CYS001: CYS001, + CYS002: CYS002, + }, // 璇锋眰鍙傛暟锛屾牴鎹悗鍙版帴鍙g殑瑕佹眰杩涜淇敼 + dataType: 'json', // 鎺ユ敹鍒扮殑鏁版嵁绫诲瀷 + success: function(response) { + // 澶勭悊鎴愬姛鍝嶅簲 + //console.log(response); // 杈撳嚭鍝嶅簲鏁版嵁锛屼綘鍙互鏍规嵁瀹為檯鎺ュ彛杩斿洖鐨勬暟鎹繘琛岀浉搴旂殑澶勭悊 + + if (response.status === 0) { + document.getElementById('cpinfo').value = response.data.CPINFO; + var element = document.getElementById('DAB001'); + element.blur(); + element.focus(); + + } else { + //鏃犺溅鐗屼俊鎭� + document.getElementById('cpinfo').value = ""; + mui.toast(response.data); + var element = document.getElementById('cpinfo'); + element.blur(); + element.focus(); + //alert(response.data); // 浣跨敤寮圭獥鏄剧ず閿欒淇℃伅 + } + }, + error: function(xhr, type, errorThrown) { + // 澶勭悊閿欒鍝嶅簲 + //console.log(errorThrown); // 杈撳嚭閿欒淇℃伅 + alert("鍙戠敓閿欒锛�" + errorThrown); // 浣跨敤寮圭獥鏄剧ず閿欒淇℃伅 + } + }); + }); + + + </script> + +<style> + /* 娣诲姞琛ㄦ牸鏍峰紡 */ + .data-table { + width: 100%; + border-collapse: collapse; + overflow-x: auto; /* 姘村钩婊氬姩鏉� */ + } + + + .data-table th, + .data-table td { + border: 1px solid #ccc; + padding: 8px; + text-align: left; + word-wrap: break-word; + white-space: pre-wrap; + text-overflow: ellipsis; /* 鏂囨湰鎴柇鍜岀渷鐣ュ彿 */ + overflow: hidden; + } + + /* 濯掍綋鏌ヨ */ + @media (max-width: 768px) { + .data-table { + /* 璋冩暣琛ㄦ牸鏍峰紡浠ラ�傚簲灏忓睆骞� */ + } + } + + option { + font-size: 25px; /* 璋冩暣涓嬫媺閫夐」鐨勫瓧浣撳ぇ灏� */ + padding: 20px; /* 璋冩暣涓嬫媺閫夐」鐨勫唴杈硅窛 */ + } + + .confirm-button { + margin-top: 5px; /* 璁剧疆鎸夐挳涓庢暟閲忔枃鏈殑鍨傜洿璺濈 */ + font-size: 15px; /* 璁剧疆鎸夐挳鐨勫瓧浣撳ぇ灏� */ + padding: 5px 10px; /* 璁剧疆鎸夐挳鐨勫唴杈硅窛 */ + background-color: #f0f0f0; /* 璁剧疆鎸夐挳鐨勮儗鏅鑹� */ + border: none; /* 绉婚櫎鎸夐挳鐨勮竟妗� */ + cursor: pointer; /* 璁剧疆榧犳爣鏍峰紡涓烘墜鍨� */ + width: 150px; + } + + .center-content { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + } + </style> \ No newline at end of file -- Gitblit v1.9.3