From 265fa2b9f6816f62fffac3db611fcb1fc9dfe1a6 Mon Sep 17 00:00:00 2001 From: bklLiudl <673013083@qq.com> Date: 星期四, 17 十月 2024 18:47:53 +0800 Subject: [PATCH] 修改问题 --- Pda/View/HouseDataSetting/changebox.html | 1144 ++++++++++++++++++++++++++++---------------------------- 1 files changed, 579 insertions(+), 565 deletions(-) diff --git a/Pda/View/HouseDataSetting/changebox.html b/Pda/View/HouseDataSetting/changebox.html index 024f111..55ad03c 100644 --- a/Pda/View/HouseDataSetting/changebox.html +++ b/Pda/View/HouseDataSetting/changebox.html @@ -1,271 +1,285 @@ <!DOCTYPE html> <html> - <head> - <meta name="viewport" content="user-scalable=0,width=device-width,initial-scale=1.0" /> - <meta charset="UTF-8" /> - <!-- <meta name="viewport" content="width=device-width, initial-scale=0.665, minimum-scale=0.5, maximum-scale=1, user-scalable=no" /> --> - <!-- <meta name="viewport" content="width=device-width, initial-scale=0.665" /> --> - <meta http-equiv="X-UA-Compatible" content="ie=edge" /> - <title>Boxline PDA</title> - <link rel="stylesheet" href="/layui/css/layui.css" /> - <link rel="stylesheet" href="/css/style.css" /> - <script src="/js/adaptive.js"></script> - - <link rel="stylesheet" href="/css/my.css" /> - <style type="text/css"> - .layui-form-label { - width: 20%; - } - .layui-input-block { - width: 80%; - margin-left: 20%; - } - .div-tbl-title { - width: 98%; - margin: auto; - /* background-color: #4476A7; */ - height: 30px; - margin-top: 20px; - } - .div-tbl-title table { - width: 100%; - height: 30px; - } - .div-tbl-title td { - width: 50%; - height: 30px; - line-height: 30px; - } - .div-tbl-title span { - float: left; - width: 60%; - height: 30px; - line-height: 30px; - } - .div-tbl-title input { - float: left; - width: 40%; - height: 30px; - line-height: 30px; - border: none; - } - .layout-tbl-paging { - margin-top: 0; - } - .layout-bill-info { - height: auto; - } - .btn-ok { - border: none; - color: #FFFFFF; - background-color: #0a93e3; - width: 48%; - height: 36px; - border-radius: 5px; - float: left; - margin: 0 1%; - margin-left: 20%; - } - .btn-ok:active { - opacity: 0.8; - } - .layout-tab-page { - height: auto; - } - .layui-form-switch{ - margin-top: 0; - } - </style> - <link rel="stylesheet" href="/css/adapter.css" /> - </head> - <body> - <div id="" class="main-content"> - <div id="" class="layout-title" > - <table border="" cellspacing="" cellpadding=""> +<head> + <meta name="viewport" content="user-scalable=0,width=device-width,initial-scale=1.0" /> + <meta charset="UTF-8" /> + <!-- <meta name="viewport" content="width=device-width, initial-scale=0.665, minimum-scale=0.5, maximum-scale=1, user-scalable=no" /> --> + <!-- <meta name="viewport" content="width=device-width, initial-scale=0.665" /> --> + <meta http-equiv="X-UA-Compatible" content="ie=edge" /> + <title>鎵樼洏鍙樻洿</title> + + <link rel="stylesheet" href="/layui/css/layui.css" /> + <link rel="stylesheet" href="/css/style.css" /> + <script src="/js/adaptive.js"></script> + + <link rel="stylesheet" href="/css/my.css" /> + <style type="text/css"> + .layui-form-label { + width: 20%; + } + + .layui-input-block { + width: 80%; + margin-left: 20%; + } + + .div-tbl-title { + width: 98%; + margin: auto; + /* background-color: #4476A7; */ + height: 30px; + margin-top: 20px; + } + + .div-tbl-title table { + width: 100%; + height: 30px; + } + + .div-tbl-title td { + width: 50%; + height: 30px; + line-height: 30px; + } + + .div-tbl-title span { + float: left; + width: 60%; + height: 30px; + line-height: 30px; + } + + .div-tbl-title input { + float: left; + width: 40%; + height: 30px; + line-height: 30px; + border: none; + } + + .layout-tbl-paging { + margin-top: 0; + } + + .layout-bill-info { + height: auto; + } + + .btn-ok { + border: none; + color: #FFFFFF; + background-color: #0a93e3; + width: 48%; + height: 36px; + border-radius: 5px; + float: left; + margin: 0 1%; + margin-left: 20%; + } + + .btn-ok:active { + opacity: 0.8; + } + + .layout-tab-page { + height: auto; + } + + .layui-form-switch { + margin-top: 0; + } + </style> + <link rel="stylesheet" href="/css/adapter.css" /> +</head> + +<body> + <div id="" class="main-content"> + <div id="" class="layout-title"> + <table border="" cellspacing="" cellpadding=""> + <tr> + <td class="img-back"><a href="../index.html"><img src="/assets/back.jpg"></a></td> + <td class="title-text">鎵樼洏鍙樻洿</td> + <td class="title-menu-icon"><img id="menuImg" src="/assets/menu.jpg"></td> + </tr> + </table> + </div> + <div id="" class="layout-sub-content"> + <div id="menuList" class="menu"> + <ul class="" style="text-align: center;"> + <li><a href="../index.html">涓婚〉</a></li> + <li><a href="../login.html">閲嶆柊鐧诲綍</a></li> + </ul> + </div> + + <div id="" class="layout-bill-info"> + <form class="layui-form" action="" style="height: auto;"> + + <div id="" class="layui-form-item layout-input" style="margin-top: 10px;"> + <label class="layui-form-label">鍘熸墭鐩樻潯鐮�:</label> + <div class="layui-input-block"> + <input id="PalletNo" type="text" lay-verify="stock" placeholder="鎵樼洏鏉$爜" autocomplete="off" + class="layui-input"> + </div> + </div> + <div id="" class="layui-form-item layout-input" style="margin-top: 10px;"> + <div id="layout-boxcode" class="layui-form-item layout-input"> + <label class="layui-form-label" lang>鏄惁鏁存墭鍙樻洿锛�</label> + <div class="layui-input-block"> + <input type="checkbox" name="IsZhengTuo" id="IsZhengTuo" lay-skin="switch" + lay-text="鏄瘄鍚�" lay-filter="IsZhengTuo"> + </div> + </div> + </div> + <div id="BoxDIv" class="layui-form-item layout-input" style="margin-top: 10px;"> + <div id="layout-boxcode" class="layui-form-item layout-input"> + <label class="layui-form-label">澶栫鏉$爜:</label> + <div class="layui-input-block"> + <input id="BoxNo" type="text" placeholder="璇锋壂鎻忓绠辨潯鐮�" autocomplete="off" + class="layui-input"> + </div> + </div> + </div> + + <div id="BoxDIv2" class="layout-tab-page"> + <table class="tbl-box-sim-info" border="" cellspacing="" cellpadding=""> + <tr> + <td> + <div class="layui-form-item"> + <label class="layui-form-label" style="width: 50%;">鐗╂枡缂栧彿锛�</label> + <div class="layui-input-block" style="width: 50%;margin-left:50%;"> + <input id="SkuNo" type="text" lay-verify="" disabled placeholder="" + class="layui-input" style="font-size: 12px;padding-left: 0;"> + </div> + </div> + </td> + <td> + <div class="layui-form-item"> + <label class="layui-form-label" style="width: 25%">鎵规锛�</label> + <div class="layui-input-block" style="width: 75%;margin-left:25%;"> + <input id="LotNo" type="text" lay-verify="" disabled placeholder="" + class="layui-input" style="font-size: 12px;padding-left: 0;"> + </div> + </div> + + </td> + <td> + <div class="layui-form-item"> + <label class="layui-form-label" style="width: 34%;">鏁伴噺锛�</label> + <div class="layui-input-block" style="width: 66%;margin-left:34%;"> + <input id="BoxQty" type="text" lay-verify="" disabled placeholder="" + class="layui-input" style="font-size: 12px;padding-left: 0;"> + </div> + </div> + </td> + </tr> + <tr> + <td colspan="3"> + <div class="layui-form-item"> + <label class="layui-form-label" style="width: 17%;">鐗╂枡鍚嶇О锛�</label> + <div class="layui-input-block" style="width: 83%;margin-left:17%;"> + <input id="SkuName" type="text" lay-verify="" disabled placeholder="" + class="layui-input" style="font-size: 12px; padding-left: 0;"> + </div> + </div> + </td> + + </tr> + </table> + </div> + <div id="" class="layui-form-item layout-input" style="margin-top: 10px;"> + <label class="layui-form-label">鏂版墭鐩樻潯鐮�:</label> + <div class="layui-input-block"> + <input id="PalletNo2" type="text" lay-verify="stock" placeholder="鎵樼洏鏉$爜" autocomplete="off" + class="layui-input"> + </div> + </div> + <div id="" class="" style="width: 100%;height: 36px;margin-top: 15px;"> + <button id="btnQuery" class="btn-ok" type="button">纭</button> + </div> + </form> + </div> + + + + <div id="" class="layout-tbl-paging" style="margin-top: 15px;"> + <table id="tableBoxList" class="tbl-box-list" border="" cellspacing="" cellpadding=""> <tr> - <td class="img-back"><a href="../index.html"><img src="/assets/back.jpg" ></a></td> - <td class="title-text">鎵樼洏鍙樻洿</td> - <td class="title-menu-icon"><img id="menuImg" src="/assets/menu.jpg" ></td> + <th>绠辩爜</th> + <th>搴撳瓨<br>鏁伴噺</th> + </tr> + <tr id="boxCell" style="display: none;"> + <td name="boxNo">000001</td> + <td name="qty">30</td> </tr> </table> - </div> - <div id="" class="layout-sub-content"> - <div id="menuList" class="menu"> - <ul class="" style="text-align: center;"> - <li><a href="../index.html">涓婚〉</a></li> - <li><a href="../login.html">閲嶆柊鐧诲綍</a></li> - </ul> - </div> - - <div id="" class="layout-bill-info"> - <form class="layui-form" action="" style="height: auto;"> - - <div id="" class="layui-form-item layout-input" style="margin-top: 10px;"> - <label class="layui-form-label">鍘熸墭鐩樻潯鐮�:</label> - <div class="layui-input-block"> - <input id="PalletNo" type="text" lay-verify="stock" placeholder="鎵樼洏鏉$爜" - autocomplete="off" class="layui-input"> - </div> - </div> - <div id="" class="layui-form-item layout-input" style="margin-top: 10px;"> - <div id="layout-boxcode" class="layui-form-item layout-input"> - <label class="layui-form-label" lang>鏄惁鏁存墭鍙樻洿锛�</label> - <div class="layui-input-block"> - <input type="checkbox" name="IsZhengTuo" id="IsZhengTuo" lay-skin="switch" lay-text="鏄瘄鍚�" - lay-filter="IsZhengTuo"> - </div> - </div> - </div> - <div id="BoxDIv" class="layui-form-item layout-input" style="margin-top: 10px;"> - <div id="layout-boxcode" class="layui-form-item layout-input"> - <label class="layui-form-label">澶栫鏉$爜:</label> - <div class="layui-input-block"> - <input id="BoxNo" type="text" placeholder="璇锋壂鎻忓绠辨潯鐮�" - autocomplete="off" class="layui-input"> - </div> - </div> - </div> - - <div id="BoxDIv2" class="layout-tab-page"> - <table class="tbl-box-sim-info" border="" cellspacing="" cellpadding="" > - <tr> - <td> - <div class="layui-form-item"> - <label class="layui-form-label" style="width: 50%;">鐗╂枡缂栧彿锛�</label> - <div class="layui-input-block" style="width: 50%;margin-left:50%;"> - <input id="SkuNo" type="text" lay-verify="" disabled placeholder="" - class="layui-input" style="font-size: 12px;padding-left: 0;"> - </div> - </div> - </td> - <td> - <div class="layui-form-item"> - <label class="layui-form-label" style="width: 25%">鎵规锛�</label> - <div class="layui-input-block" style="width: 75%;margin-left:25%;"> - <input id="LotNo" type="text" lay-verify="" disabled placeholder="" - class="layui-input" style="font-size: 12px;padding-left: 0;"> - </div> - </div> - - </td> - <td> - <div class="layui-form-item"> - <label class="layui-form-label" style="width: 34%;">鏁伴噺锛�</label> - <div class="layui-input-block" style="width: 66%;margin-left:34%;"> - <input id="BoxQty" type="text" lay-verify="" disabled placeholder="" - class="layui-input" style="font-size: 12px;padding-left: 0;"> - </div> - </div> - </td> - </tr> - <tr> - <td colspan="3"> - <div class="layui-form-item"> - <label class="layui-form-label" style="width: 17%;">鐗╂枡鍚嶇О锛�</label> - <div class="layui-input-block" style="width: 83%;margin-left:17%;"> - <input id="SkuName" type="text" lay-verify="" disabled placeholder="" - class="layui-input" style="font-size: 12px; padding-left: 0;"> - </div> - </div> - </td> - - </tr> - </table> - </div> - <div id="" class="layui-form-item layout-input" style="margin-top: 10px;"> - <label class="layui-form-label">鏂版墭鐩樻潯鐮�:</label> - <div class="layui-input-block"> - <input id="PalletNo2" type="text" lay-verify="stock" placeholder="鎵樼洏鏉$爜" - autocomplete="off" class="layui-input"> - </div> - </div> - <div id="" class="" style="width: 100%;height: 36px;margin-top: 15px;"> - <button id="btnQuery" class="btn-ok" type="button">纭</button> - </div> - </form> - </div> - - - - <div id="" class="layout-tbl-paging" style="margin-top: 15px;"> - <table id="tableBoxList" class="tbl-box-list" border="" cellspacing="" cellpadding="" > - <tr> - <th>绠辩爜</th> - <th>搴撳瓨<br>鏁伴噺</th> - </tr> - <tr id="boxCell" style="display: none;"> - <td name="boxNo">000001</td> - <td name="qty">30</td> - </tr> - </table> - - <!-- 鍒嗛〉 --> - <table id="tableBoxPages" class="tbl-box-pages" border="" cellspacing="" cellpadding=""> - <tr > - <td class="page-prev">涓婁竴椤�</td> - <td class="page-num page-num-select">1</td> - <td class="page-num">2</td> - <td class="page-num">3</td> - <td class="page-num">4</td> - <td class="page-num">5</td> - <td class="page-next">涓嬩竴椤�</td> - </tr> - </table> - - </div> + + <!-- 鍒嗛〉 --> + <table id="tableBoxPages" class="tbl-box-pages" border="" cellspacing="" cellpadding=""> + <tr> + <td class="page-prev">涓婁竴椤�</td> + <td class="page-num page-num-select">1</td> + <td class="page-num">2</td> + <td class="page-num">3</td> + <td class="page-num">4</td> + <td class="page-num">5</td> + <td class="page-next">涓嬩竴椤�</td> + </tr> + </table> + </div> </div> - - - - <script src="/js/jquery-3.5.1.min.js"></script> - <script src="/layui/layui.js"></script> - <script src="/js/public.js"></script> - <script src="/js/jquery.cookie.js"></script> - <script> - layui.use(['form', 'jquery'], function() { - var form = layui.form - - //褰撳墠鍒嗛〉 - var curPageIndex = 1; - //鏄惁鏁存墭鎹㈢粦 - var isContinue = "0"; - - $("#PalletNo").keydown(function(e) { - if (e.keyCode === 13) { - var bl = checkPalletState(); - if (bl) { - ReaderTable(); - } - } - }); + </div> - $("#BoxNo").keydown(function(e) { - if (e.keyCode === 13) { - readerBoxInfo(); - } - }); - $("#PalletNo2").keydown(function(e) { - if (e.keyCode === 13) { - var bl = checkPalletState(); - if (bl) { - ReaderTable2(); - } - - } - }); - form.on('switch(IsZhengTuo)', function (obj) { + <script src="/js/jquery-3.5.1.min.js"></script> + <script src="/layui/layui.js"></script> + <script src="/js/public.js"></script> + <script src="/js/jquery.cookie.js"></script> + <script> + layui.use(['form', 'jquery'], function () { + var form = layui.form + + //褰撳墠鍒嗛〉 + var curPageIndex = 1; + //鏄惁鏁存墭鎹㈢粦 + var isContinue = "0"; + + $("#PalletNo").keydown(function (e) { + if (e.keyCode === 13) { + var bl = checkPalletState(); + if (bl) { + ReaderTable(); + } + } + }); + + $("#BoxNo").keydown(function (e) { + if (e.keyCode === 13) { + readerBoxInfo(); + } + }); + + $("#PalletNo2").keydown(function (e) { + if (e.keyCode === 13) { + var bl = checkPalletState(); + if (bl) { + ReaderTable2(); + } + + } + }); + + form.on('switch(IsZhengTuo)', function (obj) { if (obj.elem.checked) { $('#BoxDIv').attr("style", "display:none") $('#BoxDIv2').attr("style", "display:none") - isContinue="1"; - } else { + isContinue = "1"; + } else { $('#BoxDIv').attr("style", "display:block") $('#BoxDIv2').attr("style", "display:block") - isContinue="0"; + isContinue = "0"; } $('#BoxNo').val(""); $('#SkuNo').val(""); @@ -274,326 +288,326 @@ $('#SkuName').val(""); }); - $("#btnQuery").click(function(){ - if($('#PalletNo').val() == '' ){ - layer.msg("璇疯緭鍏ュ師鎵樼洏鍙�", { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() {}); - return; - } - if(isContinue == "0" && $('#BoxNo').val() == '' ){ - layer.msg("璇疯緭鍏ョ鐮�", { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() {}); - return; - } - if($('#PalletNo').val() == '' ){ - layer.msg("璇疯緭鍏ユ柊鎵樼洏鍙�", { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() {}); - return; - } - var param = { - PalletNo: $('#PalletNo').val(), - BoxNo: $('#BoxNo').val(), - PalletNoNew: $('#PalletNo2').val() - }; - sendData(IP + "/PdaCr/SaveUnbind", param, 'post', function(res) { - if (res.code == 0) { //鎴愬姛 - - layer.msg("鎹㈢粦鎴愬姛", { - icon: 1, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() { - $('#BoxNo').val(''); - $("#SkuNo").val(''); - $("#LotNo").val(''); - $("#BoxQty").val(''); - $("#SkuName").val(''); - refreshTable(); - }); - } else { //涓嶆垚鍔� - layer.msg(res.msg, { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() {}); - } - }); - }) - - function ReaderTable() { - var param = { - "PalletNo": $("#PalletNo").val() - } - synData(IP + "/PdaCr/GetDataDetailList", param, 'get', function (res) { - - if (res.code == 0) { //鎴愬姛 - refreshTable(res.data); - } else { //涓嶆垚鍔� - layer.msg(res.msg, { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function () { }); - } - }); + $("#btnQuery").click(function () { + if ($('#PalletNo').val() == '') { + layer.msg("璇疯緭鍏ュ師鎵樼洏鍙�", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + return; } - - function ReaderTable2() { - var param = { - "PalletNo": $("#PalletNo2").val() - } - synData(IP + "/PdaCr/GetDataDetailList", param, 'get', function (res) { - - if (res.code == 0) { //鎴愬姛 - refreshTable(res.data); - } else { //涓嶆垚鍔� - layer.msg(res.msg, { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function () { }); - } - }); + if (isContinue == "0" && $('#BoxNo').val() == '') { + layer.msg("璇疯緭鍏ョ鐮�", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + return; } - - function readerBoxInfo() { - $("#SkuNo").val(''); - $("#SkuName").val(''); - $("#LotNo").val(''); - $("#BoxQty").val(''); - var param = { - "boxNo": $("#BoxNo").val() - } - synData(IP + "/PdaCr/GetBoxInfoByBox", param, 'get', function (res) { - console.log(res); - if (res.code == 0) { //鎴愬姛 - $("#SkuNo").val(res.data.SkuNo); - $("#SkuName").val(res.data.SkuName); - $("#LotNo").val(res.data.LotNo); - $("#BoxQty").val(res.data.Qty); - } else { //涓嶆垚鍔� - layer.msg(res.msg, { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function () { }); - } - }); + if ($('#PalletNo').val() == '') { + layer.msg("璇疯緭鍏ユ柊鎵樼洏鍙�", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + return; } + var param = { + PalletNo: $('#PalletNo').val(), + BoxNo: $('#BoxNo').val(), + PalletNoNew: $('#PalletNo2').val() + }; + sendData(IP + "/PdaCr/SaveUnbind", param, 'post', function (res) { + if (res.code == 0) { //鎴愬姛 - - function refreshTable(tableData) { - //鍏堟竻绌轰竴涓嬬瀛愬垪琛� - let trs = $("#tableBoxList tr") - let len = trs.length - //console.log("tr 鏁伴噺 + " + trs.length) - for(i=len - 1; i >=2; i--){ - trs[i].remove(); - } - - if (tableData.length > 0) { //鎴愬姛 - $("#boxNum").val(tableData.length) - var list = tableData - var arrTrs = new Array() - let idx = 0 - for(var i in list) { - // list[i].BoxCode - var tr = $("#boxCell").eq(0).clone(); - tr.appendTo("#tableBoxList"); - idx++; - tr.attr('index', idx) ; - tr.find("td[name='boxNo']").html(list[i].BoxNo); - - tr.find("td[name='qty']").html(list[i].Qty); - - tr.show(); - arrTrs[i] = tr - } - - //璁剧疆鍒嗛〉 - setPages(1, list.length) + layer.msg("鎹㈢粦鎴愬姛", { + icon: 1, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { + $('#BoxNo').val(''); + $("#SkuNo").val(''); + $("#LotNo").val(''); + $("#BoxQty").val(''); + $("#SkuName").val(''); + refreshTable(); + }); } else { //涓嶆垚鍔� - layer.msg("鏃犳暟鎹�", { + layer.msg(res.msg, { icon: 2, time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() {}); - setPages(1, 0) + }, function () { }); } - } - - - //妫�鏌ユ墭鐩樼姸鎬� - function checkPalletState(){ - var bl = false; - var param = { - "PalletNo": $("#PalletNo").val() - } - synData(IP + "/PdaSo/IsEnableOkPalletNo", param, 'post', function (res) { - - if (res.code == 0) { //鎴愬姛 - bl = true; - } else { //涓嶆垚鍔� - layer.msg(res.msg, { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function () { }); - } - }); - return bl; - } - - form.verify({ - stock: [/^[\S]{8}$/, '鎵樼洏鏉$爜蹇呴』涓哄叓浣嶅瓧绗�'] }); - - //----------------------------------------------------------------------------------------- - - $("#menuImg").click(function(e){ - //console.log("menuImg") - e.stopPropagation() - - if($("#menuList").is(":hidden")){ - $("#menuList").show() - }else{ - $("#menuList").hide() - } - }) - $('body').click(function(){ - // //console.log("body") - $("#menuList").hide() - }) - - - //璁剧疆鍒嗛〉 - function setPages(pageIndex, boxNum){ - if(boxNum <= 0){ - //鍒楄〃涓虹┖锛岄殣钘忓垎椤甸〉鐮� - $("#tableBoxPages").hide() - return - } - - let pageNum = Math.floor(boxNum / 10); - if(boxNum % 10 > 0){ - pageNum += 1; - } - //console.log("pageNum is " + pageNum) - - $("#tableBoxPages").find("tr").remove() - let table = $("#tableBoxPages") - $("<tr></tr>").appendTo("#tableBoxPages") - - // let newTr = table.append("<tr></tr>") - // newTr.append("<td class='page-prev'>涓婁竴椤�</td>") - $("<td id='prevPage' class='page-prev'>涓婁竴椤�</td>").appendTo("#tableBoxPages tr") - $("#tableBoxPages tr").eq(0).find("td[id^='prevPage']").click(function(){ - onClickPrevPage() - }) - for(i=1; i < pageNum + 1; i++){ - // newTr.append("<td class='page-num'>"+ i +"</td>") - $("<td class='page-num'>"+ i +"</td>").appendTo("#tableBoxPages tr") - } - // newTr.append("<td class='page-next'>涓嬩竴椤�</td>") - $("<td id='nextPage' class='page-next'>涓嬩竴椤�</td>").appendTo("#tableBoxPages tr") - $("#tableBoxPages tr").eq(0).find("td[id^='nextPage']").click(function(){ - onClickNextPage() - }) - // pages.show() - $("#tableBoxPages").show() - - setCurPage(1) - } - - //璁剧疆褰撳墠鍒嗛〉 - function setCurPage(pageIndex){ - let totalTrNum = $("#tableBoxList tr").length - if(totalTrNum <= 2 ){ - //console.log("tableBoxList 涓虹┖ totalTrNum: " + totalTrNum) - //curPageIndex = 1 - return - } - - let pageNum = getBoxPageNum() - if(pageIndex > pageNum){ - //console.log("璁剧疆鐨勯〉鐮佽秴鍑洪〉鏁�, pageIndex : " + pageIndex) - //curPageIndex = 1 - return - } - - let startIndex = (pageIndex - 1) * 10 + 1 - let n = totalTrNum - startIndex - let endIndex = 0 - if(n > 9){ - endIndex = startIndex + 9 - }else{ - endIndex = startIndex + n - } - //console.log("startIndex is "+startIndex) - //console.log("endIndex is "+endIndex) - //startIndex =2 - //endIndex = 2 - let trs = $("#tableBoxList tr") - //console.log("琛屾暟 "+trs.length) - let d = 0 - for(let i = 2; i < trs.length; i++){ - //console.log("琛岀储寮� " + trs.eq(i).attr('index')) - let t = trs.eq(i) - d = t.attr('index') - if(d >= startIndex && d <= endIndex){ - //console.log("闇�瑕佹樉绀�") - //鏄剧ず琛� - t.show() - }else{ - //闅愯棌琛� - t.hide() - } - } - - curPageIndex = pageIndex - - let ptr = $("#tableBoxPages tr") - for(let i = 1; i < pageNum+1; i++){ - ptr.eq(0).find("td").eq(i).removeClass("page-num-select") - if(i == curPageIndex){ - ptr.eq(0).find("td").eq(i).addClass("page-num-select") - } - } - //console.log("totalTrNum is " + totalTrNum) - } - - function onClickPrevPage(){ - //console.log("涓婁竴椤垫寜閽鐐瑰嚮") - if(curPageIndex == 1){ - return - } - setCurPage(curPageIndex - 1) - } - - function onClickNextPage(){ - //console.log("涓嬩竴椤垫寜閽鐐瑰嚮") - let n = getBoxPageNum() - if(curPageIndex == n){ - return - } - setCurPage(curPageIndex + 1) - } - - function getBoxPageNum() - { - let num = $("#tableBoxList tr").length - if(num <= 2 ){ - return 0 - } - - let pageNum = Math.floor(num / 10); - if(num % 10 > 0){ - pageNum += 1; - } - - return pageNum - } - }) - </script> - </body> -</html> + + function ReaderTable() { + var param = { + "PalletNo": $("#PalletNo").val() + } + synData(IP + "/PdaCr/GetDataDetailList", param, 'get', function (res) { + + if (res.code == 0) { //鎴愬姛 + refreshTable(res.data); + } else { //涓嶆垚鍔� + layer.msg(res.msg, { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + } + }); + } + + function ReaderTable2() { + var param = { + "PalletNo": $("#PalletNo2").val() + } + synData(IP + "/PdaCr/GetDataDetailList", param, 'get', function (res) { + + if (res.code == 0) { //鎴愬姛 + refreshTable(res.data); + } else { //涓嶆垚鍔� + layer.msg(res.msg, { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + } + }); + } + + function readerBoxInfo() { + $("#SkuNo").val(''); + $("#SkuName").val(''); + $("#LotNo").val(''); + $("#BoxQty").val(''); + var param = { + "boxNo": $("#BoxNo").val() + } + synData(IP + "/PdaCr/GetBoxInfoByBox", param, 'get', function (res) { + console.log(res); + if (res.code == 0) { //鎴愬姛 + $("#SkuNo").val(res.data.SkuNo); + $("#SkuName").val(res.data.SkuName); + $("#LotNo").val(res.data.LotNo); + $("#BoxQty").val(res.data.Qty); + } else { //涓嶆垚鍔� + layer.msg(res.msg, { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + } + }); + } + + + function refreshTable(tableData) { + //鍏堟竻绌轰竴涓嬬瀛愬垪琛� + let trs = $("#tableBoxList tr") + let len = trs.length + //console.log("tr 鏁伴噺 + " + trs.length) + for (i = len - 1; i >= 2; i--) { + trs[i].remove(); + } + + if (tableData.length > 0) { //鎴愬姛 + $("#boxNum").val(tableData.length) + var list = tableData + var arrTrs = new Array() + let idx = 0 + for (var i in list) { + // list[i].BoxCode + var tr = $("#boxCell").eq(0).clone(); + tr.appendTo("#tableBoxList"); + idx++; + tr.attr('index', idx); + tr.find("td[name='boxNo']").html(list[i].BoxNo); + + tr.find("td[name='qty']").html(list[i].Qty); + + tr.show(); + arrTrs[i] = tr + } + + //璁剧疆鍒嗛〉 + setPages(1, list.length) + } else { //涓嶆垚鍔� + layer.msg("鏃犳暟鎹�", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + setPages(1, 0) + } + } + + + //妫�鏌ユ墭鐩樼姸鎬� + function checkPalletState() { + var bl = false; + var param = { + "PalletNo": $("#PalletNo").val() + } + synData(IP + "/PdaSo/IsEnableOkPalletNo", param, 'post', function (res) { + + if (res.code == 0) { //鎴愬姛 + bl = true; + } else { //涓嶆垚鍔� + layer.msg(res.msg, { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + } + }); + return bl; + } + + form.verify({ + stock: [/^[\S]{8}$/, '鎵樼洏鏉$爜蹇呴』涓哄叓浣嶅瓧绗�'] + }); + + //----------------------------------------------------------------------------------------- + + $("#menuImg").click(function (e) { + //console.log("menuImg") + e.stopPropagation() + + if ($("#menuList").is(":hidden")) { + $("#menuList").show() + } else { + $("#menuList").hide() + } + }) + $('body').click(function () { + // //console.log("body") + $("#menuList").hide() + }) + + + //璁剧疆鍒嗛〉 + function setPages(pageIndex, boxNum) { + if (boxNum <= 0) { + //鍒楄〃涓虹┖锛岄殣钘忓垎椤甸〉鐮� + $("#tableBoxPages").hide() + return + } + + let pageNum = Math.floor(boxNum / 10); + if (boxNum % 10 > 0) { + pageNum += 1; + } + //console.log("pageNum is " + pageNum) + + $("#tableBoxPages").find("tr").remove() + let table = $("#tableBoxPages") + $("<tr></tr>").appendTo("#tableBoxPages") + + // let newTr = table.append("<tr></tr>") + // newTr.append("<td class='page-prev'>涓婁竴椤�</td>") + $("<td id='prevPage' class='page-prev'>涓婁竴椤�</td>").appendTo("#tableBoxPages tr") + $("#tableBoxPages tr").eq(0).find("td[id^='prevPage']").click(function () { + onClickPrevPage() + }) + for (i = 1; i < pageNum + 1; i++) { + // newTr.append("<td class='page-num'>"+ i +"</td>") + $("<td class='page-num'>" + i + "</td>").appendTo("#tableBoxPages tr") + } + // newTr.append("<td class='page-next'>涓嬩竴椤�</td>") + $("<td id='nextPage' class='page-next'>涓嬩竴椤�</td>").appendTo("#tableBoxPages tr") + $("#tableBoxPages tr").eq(0).find("td[id^='nextPage']").click(function () { + onClickNextPage() + }) + // pages.show() + $("#tableBoxPages").show() + + setCurPage(1) + } + + //璁剧疆褰撳墠鍒嗛〉 + function setCurPage(pageIndex) { + let totalTrNum = $("#tableBoxList tr").length + if (totalTrNum <= 2) { + //console.log("tableBoxList 涓虹┖ totalTrNum: " + totalTrNum) + //curPageIndex = 1 + return + } + + let pageNum = getBoxPageNum() + if (pageIndex > pageNum) { + //console.log("璁剧疆鐨勯〉鐮佽秴鍑洪〉鏁�, pageIndex : " + pageIndex) + //curPageIndex = 1 + return + } + + let startIndex = (pageIndex - 1) * 10 + 1 + let n = totalTrNum - startIndex + let endIndex = 0 + if (n > 9) { + endIndex = startIndex + 9 + } else { + endIndex = startIndex + n + } + //console.log("startIndex is "+startIndex) + //console.log("endIndex is "+endIndex) + //startIndex =2 + //endIndex = 2 + let trs = $("#tableBoxList tr") + //console.log("琛屾暟 "+trs.length) + let d = 0 + for (let i = 2; i < trs.length; i++) { + //console.log("琛岀储寮� " + trs.eq(i).attr('index')) + let t = trs.eq(i) + d = t.attr('index') + if (d >= startIndex && d <= endIndex) { + //console.log("闇�瑕佹樉绀�") + //鏄剧ず琛� + t.show() + } else { + //闅愯棌琛� + t.hide() + } + } + + curPageIndex = pageIndex + + let ptr = $("#tableBoxPages tr") + for (let i = 1; i < pageNum + 1; i++) { + ptr.eq(0).find("td").eq(i).removeClass("page-num-select") + if (i == curPageIndex) { + ptr.eq(0).find("td").eq(i).addClass("page-num-select") + } + } + //console.log("totalTrNum is " + totalTrNum) + } + + function onClickPrevPage() { + //console.log("涓婁竴椤垫寜閽鐐瑰嚮") + if (curPageIndex == 1) { + return + } + setCurPage(curPageIndex - 1) + } + + function onClickNextPage() { + //console.log("涓嬩竴椤垫寜閽鐐瑰嚮") + let n = getBoxPageNum() + if (curPageIndex == n) { + return + } + setCurPage(curPageIndex + 1) + } + + function getBoxPageNum() { + let num = $("#tableBoxList tr").length + if (num <= 2) { + return 0 + } + + let pageNum = Math.floor(num / 10); + if (num % 10 > 0) { + pageNum += 1; + } + + return pageNum + } + + }) + </script> +</body> + +</html> \ No newline at end of file -- Gitblit v1.8.0