/** * */ // 全局变量 var billNo = ''; var i = 0; //计算扫描条码数量 var WLBM = ""; //物料编码 var matterTable = null; var PopPicker = new mui.PopPicker(); var pici = '1'; // mui.ready(function() { // console.log("盘点单获取测试!"); // app.init(); // fetchData(); // }); // mui.ready(function() { // fetchData(); // console.log("连接测试!"); // }); //初始化,默认焦点 mui.plusReady(function() { app.init(); fetchData(); mui("#txtGD")[0].focus(); console.log("连接测试!"); initBluetooth(); //SetBillNo(); $('#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 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 populateTable(data) { //console.log('1'); let tbody = document.querySelector("#myTable tbody"); // 清空表格内容 tbody.innerHTML = ""; // 循环遍历数据,生成表格行 for (let i = 0; i < data["条码编号"].length; i++) { let tr = document.createElement("tr"); pici = data["批次"][0]; let td7 = document.createElement("td"); td7.textContent = data["序号"][i]; tr.appendChild(td7); // 创建表格单元格,并将数据填入 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); // let td6 = document.createElement("td"); // td6.textContent = data["图号"][i]; // tr.appendChild(td6); tbody.appendChild(tr); $(function() { // 将标题行的背景颜色设置为灰色 $('tr:first-child th').css('background-color', 'gray'); // 遍历表格的每一行,除了标题行 $('tr').each(function() { // 获取实盘数量单元格的值 var $cell = $(this).find('td:nth-child(4)'); var quantity = parseInt($cell.text()); // 判断实盘数量是否为0 if (quantity !== 0) { // 设置行的背景颜色为黄色 $(this).css('background-color', 'yellow'); } }); }); } }; //获取盘点单 function fetchData() { console.log("12"); $.ajax({ url: app.API_URL_HEADER + "/WARBABChag/GetGSTAA", type: "GET", dataType: "json", success: function(response) { if (response.status === 0) { var selectElement = document.getElementById('order'); selectElement.innerHTML = ""; var options = response.data.TAA001; var option = document.createElement("option"); option.value = ""; option.text = "请选择盘点单"; selectElement.appendChild(option); //console.log(options); for (var i = 0; i < options.length; i++) { var option = document.createElement("option"); option.value = options[i]; option.text = options[i]; 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("获取数据异常:"); } }); } // 获取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'; } } }); //选择盘点单时,获取盘点物料明细 $(function() { // 获取订单选择元素 var $orderSelect = $('#order'); // 绑定订单选择变动事件 $orderSelect.on('change', function() { // 获取选中的订单号 var orderNumber = $(this).val(); //console.log(orderNumber); // 发送 AJAX 请求 $.ajax({ url: app.API_URL_HEADER + "/WARBABChag/GetBarInfoTAC", data: { TAA001: $("#order").val(), }, 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("#input")[0].focus(); }); return; } else { populateTable(data.data); var selectElement = document.getElementById("spici"); console.log(pici); // 清空 元素中 for (var i = 1; i <= parseInt(pici); i++) { // 创建一个新的