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/returnGoodOut.html | 1688 +++++++++++++++++++++++++++++---------------------------- 1 files changed, 854 insertions(+), 834 deletions(-) diff --git a/Pda/View/HouseDataSetting/returnGoodOut.html b/Pda/View/HouseDataSetting/returnGoodOut.html index f461ef0..7268e90 100644 --- a/Pda/View/HouseDataSetting/returnGoodOut.html +++ b/Pda/View/HouseDataSetting/returnGoodOut.html @@ -1,867 +1,887 @@ <!DOCTYPE html> <html> - <head> - <meta charset="UTF-8" /> - <meta name="viewport" content="user-scalable=0,width=device-width,initial-scale=1.0" /> - <!-- <meta name="viewport" content="width=device-width, initial-scale=0.665, minimum-scale=0.5, maximum-scale=2.0, user-scalable=no" /> --> - <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"> - .layout-bill-info { - height: auto; - /* background-color: #009E94; */ - } - .layout-tbl-submit { - margin-top: 10px; - } - .out-scatter-num .local-input { - width: 40%; - height: 25px; - float: left; - } - .out-scatter-num .local-ok button { - height: 25px; - border: 0; - color: #FFFFFF; - background-color: #0a93e3; - border-radius: 3px; - padding: 2px; - margin-left: 10px; - width: 100%; - } - .out-scatter-num .layui-form-label { - width: 30%; - /* background-color: #007BFF; */ - } - .out-scatter-num .layui-input-block { - width: 100%; - /* background-color: #009E94; */ - margin-left: 0; - } - .out-scatter-num .local-ok { - width: 20%; - height: 25px; - float: left; - } - .layout-tbl-paging { - margin-top: 20px; - } - - .layout-tab-page { - height: auto; - } - .layui-form-checkbox { - margin: auto; - /* padding-left: 2px; */ - /* padding-right: 2px; */ - } - .div-tbl-title { - width: 98%; - margin: auto; - /* background-color: #4476A7; */ - height: 30px; - } - .div-tbl-title table { - width: 100%; - height: 30px; - } - .layui-form-radio{ - margin: 0; - padding-right: 0; - } - td{ - word-break: break-all; word-wrap:break-word; - } - </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> +<head> + <meta charset="UTF-8" /> + <meta name="viewport" content="user-scalable=0,width=device-width,initial-scale=1.0" /> + <!-- <meta name="viewport" content="width=device-width, initial-scale=0.665, minimum-scale=0.5, maximum-scale=2.0, user-scalable=no" /> --> + <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"> + .layout-bill-info { + height: auto; + /* background-color: #009E94; */ + } + + .layout-tbl-submit { + margin-top: 10px; + } + + .out-scatter-num .local-input { + width: 40%; + height: 25px; + float: left; + } + + .out-scatter-num .local-ok button { + height: 25px; + border: 0; + color: #FFFFFF; + background-color: #0a93e3; + border-radius: 3px; + padding: 2px; + margin-left: 10px; + width: 100%; + } + + .out-scatter-num .layui-form-label { + width: 30%; + /* background-color: #007BFF; */ + } + + .out-scatter-num .layui-input-block { + width: 100%; + /* background-color: #009E94; */ + margin-left: 0; + } + + .out-scatter-num .local-ok { + width: 20%; + height: 25px; + float: left; + } + + .layout-tbl-paging { + margin-top: 20px; + } + + .layout-tab-page { + height: auto; + } + + .layui-form-checkbox { + margin: auto; + /* padding-left: 2px; */ + /* padding-right: 2px; */ + } + + .div-tbl-title { + width: 98%; + margin: auto; + /* background-color: #4476A7; */ + height: 30px; + } + + .div-tbl-title table { + width: 100%; + height: 30px; + } + + .layui-form-radio { + margin: 0; + padding-right: 0; + } + + td { + word-break: break-all; + word-wrap: break-word; + } + </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-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="layout-bill" class="layui-form-item layout-dropdownlist" > - <label class="layui-form-label">閫�璐у叆搴撳崟锛�</label> - <div class="layui-input-block" id="selectDiv"> - <select id="bar" lay-filter="getbar" lay-search> + + <div id="" class="layout-bill-info"> + <form class="layui-form" action="" style="height: auto;"> + <div id="layout-bill" class="layui-form-item layout-dropdownlist"> + <label class="layui-form-label">閫�璐у叆搴撳崟锛�</label> + <div class="layui-input-block" id="selectDiv"> + <select id="bar" lay-filter="getbar" lay-search> + <option value=""></option> + </select> + <img src="/assets/down_arraw.png"> + </div> + </div> + <div id="layout-pallet" class="layui-form-item layout-input"> + <label class="layui-form-label">鍑哄簱鍙o細</label> + <div class="layui-input-block"> + <input id="exitDesc" style="border: none;" type="text" lay-verify="stock" disabled + placeholder="" autocomplete="off" class="layui-input"> + </div> + </div> + <div id="layout-pallet" class="layui-form-item layout-input"> + <label class="layui-form-label">鎵樼洏鏉$爜锛�</label> + <div class="layui-input-block"> + <input id="STOCKCODE" type="text" lay-verify="stock" placeholder="璇锋壂鎻忔墭鐩樻潯鐮�" + autocomplete="off" class="layui-input" style="height:24px"> + </div> + </div> + + <div id="" class="layout-tab-page"> + + <div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;"> + <label class="layui-form-label">鐗╂枡鍚嶇О锛�</label> + <div class="layui-input-block"> + <select id="goodSelect" lay-filter="goodSelect" lay-search> <option value=""></option> </select> - <img src="/assets/down_arraw.png" > + <img src="/assets/down_arraw.png"> </div> </div> - <div id="layout-pallet" class="layui-form-item layout-input"> - <label class="layui-form-label">鍑哄簱鍙o細</label> + <div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;"> + <label class="layui-form-label">鐗╂枡鎵规锛�</label> <div class="layui-input-block"> - <input id="exitDesc" style="border: none;" type="text" lay-verify="stock" disabled placeholder="" - autocomplete="off" class="layui-input"> + <select id="lotNoSelect" lay-filter="lotNoSelect" lay-search> + <option value=""></option> + </select> + <img src="/assets/down_arraw.png"> </div> </div> - <div id="layout-pallet" class="layui-form-item layout-input"> - <label class="layui-form-label">鎵樼洏鏉$爜锛�</label> + <div class="layui-form-item layout-input" style="margin-top: 10px;"> + <label class="layui-form-label">鏂版墭鐩樻潯鐮侊細</label> <div class="layui-input-block"> - <input id="STOCKCODE" type="text" lay-verify="stock" placeholder="璇锋壂鎻忔墭鐩樻潯鐮�" + <input id="NEWSTOCKCODE" type="text" lay-verify="stock" placeholder="璇锋壂鎻忔柊鎵樼洏鏉$爜" autocomplete="off" class="layui-input" style="height:24px"> </div> </div> - - <div id="" class="layout-tab-page"> - - <div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;"> - <label class="layui-form-label">鐗╂枡鍚嶇О锛�</label> - <div class="layui-input-block" > - <select id="goodSelect" lay-filter="goodSelect" lay-search> - <option value=""></option> - </select> - <img src="/assets/down_arraw.png" > - </div> - </div> - <div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;"> - <label class="layui-form-label">鐗╂枡鎵规锛�</label> - <div class="layui-input-block" > - <select id="lotNoSelect" lay-filter="lotNoSelect" lay-search> - <option value=""></option> - </select> - <img src="/assets/down_arraw.png" > - </div> - </div> - <div class="layui-form-item layout-input" style="margin-top: 10px;"> - <label class="layui-form-label">鏂版墭鐩樻潯鐮侊細</label> - <div class="layui-input-block"> - <input id="NEWSTOCKCODE" type="text" lay-verify="stock" placeholder="璇锋壂鎻忔柊鎵樼洏鏉$爜" - autocomplete="off" class="layui-input" style="height:24px"> - </div> - </div> - <table id="outHalf" class="layout-tab-content" border="" cellspacing="" cellpadding=""> - - <tr> - <td> - <div class="layui-form-item out-scatter-num" > - <label class="layui-form-label" style="width: 21%;">璐ㄦ鐘舵�侊細</label> - <div class="local-input"> - <div class="layui-input-block local-input" style="line-height: 28px;"> - <input type="radio" name="status" value = "1" class="layui-input" checked="checked" style="padding-left:0.1rem;">鍚堟牸 - <input type="radio" name="status" value = "2" class="layui-input" style="padding-left:0.1rem;">涓嶅悎鏍� - </div> - </div> - </div> - </td> - </tr> - <tr id="outScatter"> - <td> - <div id="layout-boxcode" class="layui-form-item out-scatter-num" style="margin-top: 10px;"> - <label class="layui-form-label" style="width: 21%;">鎷h揣鏁伴噺锛�</label> - <div id="" class="local-input" > - <div class="layui-input-block" > - <input id="outScatterQty" type="number" placeholder="璇疯緭鍏ユ嫞璐ф暟閲�" - autocomplete="off" class="layui-input" style="padding-left:0.1rem;" oninput="value=value.replace(/^(0+)|[^\d]+/g,'')"> - </div> - </div> - <div id="" class="local-ok" > - <button type="button" lay-submit lay-filter="formPickScatter">纭</button> - </div> - </div> - </td> - </tr> - </table> - <div id="" style="text-align: right;margin-top: 10px;"> - <div id="" class="cut-line" > - <img src="/assets/fengexian.png" > - </div> - </div> - </div> - - </form> - </div> - - <div class="layout-tbl-paging" id="" > - <div id="" class="div-tbl-title"> - <table border="0" cellspacing="" cellpadding="" style="height: 30px;"> + <table id="outHalf" class="layout-tab-content" border="" cellspacing="" cellpadding=""> + <tr> - <td style="height: 30px;line-height: 30px;color: red;width: 50%;"> - <span id="" style="width: 50%;height: 30px;float: left;"> - 绠卞瓙鏁伴噺 - </span> - <input id="boxNum" type="text" disabled placeholder="" - autocomplete="off" style="border: none;float: left; width: 40%;height: 30px; line-height: 30px;background-color: #FFFFFF;"> + <td> + <div class="layui-form-item out-scatter-num"> + <label class="layui-form-label" style="width: 21%;">璐ㄦ鐘舵�侊細</label> + <div class="local-input"> + <div class="layui-input-block local-input" style="line-height: 28px;"> + <input type="radio" name="status" value="1" class="layui-input" + checked="checked" style="padding-left:0.1rem;">鍚堟牸 + <input type="radio" name="status" value="2" class="layui-input" + style="padding-left:0.1rem;">涓嶅悎鏍� + </div> + </div> + </div> </td> - <td style="height: 30px;line-height: 30px;color: red;width: 50%;"> - <span id="" style="width: 50%;height: 30px;float: left;"> - 寰呮嫞绠辨暟 - </span> - <input id="pickingBoxNum" type="text" disabled placeholder="" - autocomplete="off" style="border: none; width: 50%;float: left;height: 30px; line-height: 30px; background-color: #FFFFFF;"> + </tr> + <tr id="outScatter"> + <td> + <div id="layout-boxcode" class="layui-form-item out-scatter-num" + style="margin-top: 10px;"> + <label class="layui-form-label" style="width: 21%;">鎷h揣鏁伴噺锛�</label> + <div id="" class="local-input"> + <div class="layui-input-block"> + <input id="outScatterQty" type="number" placeholder="璇疯緭鍏ユ嫞璐ф暟閲�" + autocomplete="off" class="layui-input" style="padding-left:0.1rem;" + oninput="value=value.replace(/^(0+)|[^\d]+/g,'')"> + </div> + </div> + <div id="" class="local-ok"> + <button type="button" lay-submit lay-filter="formPickScatter">纭</button> + </div> + </div> </td> </tr> </table> + <div id="" style="text-align: right;margin-top: 10px;"> + <div id="" class="cut-line"> + <img src="/assets/fengexian.png"> + </div> + </div> </div> - <table id="tableBoxList" class="tbl-box-list" border="" cellspacing="" cellpadding=""> - <tr id="tableHead"> - <th style="width: 15%;">缂栫爜</th> - <th style="width: 31%;">鍚嶇О</th> - <th style="width: 22%;">鎵规</th> - <th name="hpicknum" style="width: 12%;">寰呮嫞<br>鏁伴噺</th> - <th name="hpickednum" style="width: 12%;">宸叉嫞<br>鏁伴噺</th> - <th style="width: 8%;">鎷h揣</th> - </tr> - <tr id="boxCell" style="display: none;"> - <td name="goodCode">AG000001</td> - <td name="goodName">鐤嫍鍚嶇О鍚嶇О鍚嶇О</td> - <td name="lotNo">30</td> - <td name="picknum">30</td> - <td name="pickednum">30</td> - <td name="check" style="text-align: center;"> - <!-- <div id="" style="width:100%;margin: auto;"> --> - <input type="checkbox" id="cbox2" value="second_checkbox" onclick="return false;" checked="checked" > - <!-- </div> --> + + </form> + </div> + + <div class="layout-tbl-paging" id=""> + <div id="" class="div-tbl-title"> + <table border="0" cellspacing="" cellpadding="" style="height: 30px;"> + <tr> + <td style="height: 30px;line-height: 30px;color: red;width: 50%;"> + <span id="" style="width: 50%;height: 30px;float: left;"> + 绠卞瓙鏁伴噺 + </span> + <input id="boxNum" type="text" disabled placeholder="" autocomplete="off" + style="border: none;float: left; width: 40%;height: 30px; line-height: 30px;background-color: #FFFFFF;"> + </td> + <td style="height: 30px;line-height: 30px;color: red;width: 50%;"> + <span id="" style="width: 50%;height: 30px;float: left;"> + 寰呮嫞绠辨暟 + </span> + <input id="pickingBoxNum" type="text" disabled placeholder="" autocomplete="off" + style="border: none; width: 50%;float: left;height: 30px; line-height: 30px; background-color: #FFFFFF;"> </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> - </div> + <table id="tableBoxList" class="tbl-box-list" border="" cellspacing="" cellpadding=""> + <tr id="tableHead"> + <th style="width: 15%;">缂栫爜</th> + <th style="width: 31%;">鍚嶇О</th> + <th style="width: 22%;">鎵规</th> + <th name="hpicknum" style="width: 12%;">寰呮嫞<br>鏁伴噺</th> + <th name="hpickednum" style="width: 12%;">宸叉嫞<br>鏁伴噺</th> + <th style="width: 8%;">鎷h揣</th> + </tr> + <tr id="boxCell" style="display: none;"> + <td name="goodCode">AG000001</td> + <td name="goodName">鐤嫍鍚嶇О鍚嶇О鍚嶇О</td> + <td name="lotNo">30</td> + <td name="picknum">30</td> + <td name="pickednum">30</td> + <td name="check" style="text-align: center;"> + <!-- <div id="" style="width:100%;margin: auto;"> --> + <input type="checkbox" id="cbox2" value="second_checkbox" onclick="return false;" + checked="checked"> + <!-- </div> --> + </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> </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 tableData = null - var canPickBox = true - $("#STOCKCODE").focus(); - - //涓嬫媺鍗曟嵁閫変腑鍚庝簨浠� - form.on('select(getbar)', function(data) { - getBar(data.value); - updateGoodList(); - updateLotNoList(); - GetOutInfo(); - }); - - $("#STOCKCODE").on('input',function(){ - - if($("#STOCKCODE").val() == "" || $("#STOCKCODE").val().length<10){ - return - } - if ($("#STOCKCODE").val().length>=10) { - $("#STOCKCODE").val($("#STOCKCODE").val().substr(-10)) - } - checkPalletStat() - }) - $("#NEWSTOCKCODE").on('input',function(){ - - if($("#NEWSTOCKCODE").val() == "" || $("#NEWSTOCKCODE").val().length<10){ - return - } - if ($("#NEWSTOCKCODE").val().length>=10) { - $("#NEWSTOCKCODE").val($("#NEWSTOCKCODE").val().substr(-10)) - } - }) - // //鐐瑰嚮鍗曟嵁涓嬫媺妗嗕簨浠� - // $("#selectDiv").click(function(){ - - // getBar(data.value,$("#wavebar").val()); - // updateGoodList(); - // updateLotNoList(); - // GetOutInfo(); - // }) - - //鍒濆鍖栨覆鏌撳嚭搴撳崟 - function updateBillList(){ - $("#bar").empty() - $("#bar").append('<option value =>' + '</option>'); - form.render('select'); - - var param = { - lpn:$("#STOCKCODE").val() - }; - - synData(IP + "/PdaInterface/GetImReturnGoodList",param, 'post', function(res) { - - if (res.code == 1) { //鎴愬姛 - - for (var i = 0; i < res.data.length; i++) { - if (i==0) { - $("#bar").append('<option value =' + res.data[i] + ' selected>' + res.data[i] + '</option>'); - } else { - $("#bar").append('<option value =' + res.data[i] + '>' + res.data[i] + '</option>'); - } - } - form.render('select'); - } else { //涓嶆垚鍔� - layer.msg(res.msg, { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() {}); - } - }); - } - - //鍒濆鍖栨覆鏌撶墿鏂� - function updateGoodList(){ - $("#goodSelect").empty() - $("#goodSelect").append('<option value =>' + '</option>'); - form.render('select'); - - var param = { - palNo: $("#STOCKCODE").val(), - ordNo: $("#bar").val(), - }; - synData(IP + "/PdaInterface/GetReturnGoodOutGoodInfo", param, 'post', function(res) { - console.log("鐗╂枡"+JSON.stringify(res)) - if (res.code == 1) { //鎴愬姛 - for (var i = 0; i < res.data.length; i++) { - if (i==0) { - $("#goodSelect").append('<option value =' + res.data[i].GoodCode + ' selected>' + res.data[i].GoodName + '</option>'); - } else { - $("#goodSelect").append('<option value =' + res.data[i].GoodCode + '>' + res.data[i] - .GoodName + '</option>'); - } - - } - form.render('select'); - - } else { //涓嶆垚鍔� - layer.msg(res.msg, { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() {}); - } - }); - } - - //鍒濆鍖栨覆鏌撴壒娆� - function updateLotNoList(){ - $("#lotNoSelect").empty() - $("#lotNoSelect").append('<option value =>' + '</option>'); - form.render('select'); - - var param = { - palNo: $("#STOCKCODE").val(), - ordNo: $("#bar").val(), - }; - synData(IP + "/PdaInterface/GetReturnGoodOutLotNoInfo", param, 'post', function(res) { - console.log("鎵规锛�"+JSON.stringify(res)) - if (res.code == 1) { //鎴愬姛 - for (var i = 0; i < res.data.length; i++) { - console.log("鎵规2锛�"+ res.data[i].LotNo) - - if (i == 0) { - $("#lotNoSelect").append('<option value =' + res.data[i].LotNo + ' selected>' + res.data[i].LotNo + '</option>'); - } else { - $("#lotNoSelect").append('<option value =' + res.data[i].LotNo + '>' + res.data[i].LotNo + '</option>'); - } - } - form.render('select'); - - } else { //涓嶆垚鍔� - layer.msg(res.msg, { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() {}); - } - }); - } - - //鏍规嵁鍗曟嵁鑾峰彇鍑哄簱鍙� - function getBar(selectedvalue) { - if (selectedvalue) { - var param = { - "orderNo": selectedvalue - } - synData(IP + "/PdaInterface/GetReturnGoodOutlets", param, 'post', function(res) { - console.log("鍑哄簱鍙o細"+JSON.stringify(res)) - if (res.code == 1) { //鎴愬姛 - let data = res.data - - $('#exitDesc').val(data) - } else { //涓嶆垚鍔� - layer.msg(res.msg, { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() {}); - } - }); - } else { - } - } - - function GetOutInfo(){ - - let param2 = { - "palNo": $("#STOCKCODE").val(), - "ordNo": $("#bar").val(), - } - synData(IP + "/PdaInterface/GetReturnGoodOutInfo", param2, 'post', function(res) { - console.log("鏍规嵁鎵樼洏鍙疯幏鍙栧緟妫�璐т俊鎭� res is "+JSON.stringify(res)) - if(res.code == 1){ - tableData = deepCopy(res.data) - - refreshTable(tableData) - }else{ - layer.msg(res.msg, { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() {}); - } - }); - } - - //褰撴墭鐩樻潯鐮佽緭鍏ユ澶卞幓鐒︾偣鏃�,妫�鏌ヤ竴涓嬫墭鐩樼姸鎬� 鍕垮垹 - // $("#STOCKCODE").blur(function(){ - // if($("#STOCKCODE").val() == ""){ - // return - // } - // if ($("#STOCKCODE").val().length>=10) { - // console.log($("#STOCKCODE").val().substr(-10)); - // $("#STOCKCODE").val($("#STOCKCODE").val().substr(-10)) - // } - // checkPalletStat() - // }) - //閿洏Enter鎸変笅浜嬩欢锛堟鏌ユ墭鐩樼姸鎬侊級 - // $("#STOCKCODE").keydown(function(e) { - // if (e.keyCode === 13) { - - // if($("#STOCKCODE").val() == ""){ - // layer.msg("璇疯緭鍏ユ墭鐩樻潯鐮�", { - // icon: 2, - // time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - // }); - // return - // } - // console.log("111111111111111") - - // //妫�鏌ユ墭鐩樼姸鎬� - // checkPalletStat(); - // } - // }); - //娓叉煋琛ㄦ牸鏁版嵁 - function refreshTable(list) { - //鍏堟竻绌轰竴涓嬬瀛愬垪琛� - let trs = $("#tableBoxList tr") - let len = trs.length - //console.log("tr 鏁伴噺 + " + trs.length) - for(i=len - 1; i >=2; i--){ - trs[i].remove(); - } - - //璁剧疆鎵樼洏鍙� - // $("#palletCode").val($.cookie('stockCode')) - - console.log(list != null); - console.log(list ); - if (list != null && list.length > 0) { //鎴愬姛 - $("#boxNum").val(list.length) - $("#pickingBoxNum").val(tableData.WholeBoxNum) - var arrTrs = new Array() - let idx = 0 - for(var i in list) { - // list[i].BoxCode - var tr = $("#boxCell").eq(0).clone(); - tr.appendTo("#tableBoxList"); - tr.attr('id', list[i].BoxCode) - idx++; - tr.attr('index', idx) - tr.find("td[name='goodCode']").html(list[i].ExportGoodsCode); - tr.find("td[name='goodName']").html(list[i].ExportGoodsName); - tr.find("td[name='lotNo']").html(list[i].ExportLotNo); - tr.find("td[name='picknum']").html(list[i].PickNum); - tr.find("td[name='pickednum']").html(list[i].PickedNum); - if(list[i].ExportExecuteFlag == "3"){ - //宸叉嫞 - tr.find("td[name='check']").find('input').attr('checked', 'checked') - } else{ - //鏈嫞 - //console.log("Status "+list[i].Status) - tr.find("td[name='check']").find('input').removeAttr('checked') - } - - tr.show(); - arrTrs[i] = tr - } - - //璁剧疆鍒嗛〉 - setPages(1, list.length) - - canPickBox = true - } else { //涓嶆垚鍔� - layer.msg("鏃犳暟鎹�", { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() {}); - $("#boxNum").val(0) - setPages(1, 0) - } - // $("#boxCnt").html("褰撳墠鎵樼洏涓婄殑绠卞瓙鏁伴噺锛�"+res.length) - } - - //妫�鏌ユ墭鐩樼姸鎬乗鏍规嵁鎵樼洏鍙疯幏鍙栧緟妫�璐т俊鎭痋娓叉煋鐗╂枡\娓叉煋鎵规 - function checkPalletStat(){ - // var list = tmpBoxs - if($("#STOCKCODE").val() == ""){ - layer.msg("鎵樼洏鍙蜂负绌�", { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() {}); - return - } - - var param = { - "palNo": $("#STOCKCODE").val() - } - synData(IP + "/PdaInterface/GetPalnoStatus", param, 'post', function(res) { - - if (res.msg == "鏈夋晥鎵樼洏") { //鎴愬姛 - - $.cookie('stockCode', $("#STOCKCODE").val()); - - updateBillList(); - getBar($("#bar").val()); - updateGoodList(); - updateLotNoList(); - GetOutInfo(); - - } else { //涓嶆垚鍔� - layer.msg("鏃犳晥鎵樼洏", { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() {}); - } - }); - } - //鑾峰彇閫変腑鐨勭墿鏂欐壒娆″搴旂殑鎷h揣鍑哄簱ID - function getBoxInfoByBoxCode(exportGoodsCode,exportLotNo){ - let list = tableData - for(let i = 0; i < list.length; i++){ - if(list[i].ExportGoodsCode == exportGoodsCode && list[i].ExportLotNo == exportLotNo){ - return list[i] - } - } - return null - } - - //纭鎷h揣锛堜笉鏄暣鎵橈級 - function reqPickScatter(){ - if($("#BOXCODE").val() == ""){ - return - } - let boxinfo = getBoxInfoByBoxCode($("#goodSelect").val(),$("#lotNoSelect").val()) - - var param = { - "billCode": boxinfo.ExportRemark, - "orderId": boxinfo.Id, - "pickNum": $('#outScatterQty').val(), - "status":$("input[type='radio']:checked").val(), - "newStockCode":$('#NEWSTOCKCODE').val() - } - sendData(IP + "/PdaInterface/SetReturnGoodPickFlag", param, 'post', function(res) { - //console.log(res); - checkPalletStat() - if (res.code == 1) { //鎴愬姛 - layer.msg(res.msg, { - icon: 1, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() { - canPickBox = true//鍥炶皟 - }); - } else { //涓嶆垚鍔� - layer.msg(res.msg, { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() { - canPickBox = true//鍥炶皟 - }); - } - }); - } - - //鍗曟嫞璐э紙纭鎸夐挳锛� - form.on('submit(formPickScatter)', function(data) { - // if (!$.cookie('userId')) { - // layer.msg('鐧婚檰澶辨晥锛岃閲嶆柊鐧婚檰', { - // icon: 2, - // time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - // }, function() { - // location.href = "login.html"; - // //鍥炶皟 - // }); - // } - - if($('#outScatterQty').val() == ""){ - layer.msg("璇疯緭鍏ユ嫞璐ф暟閲�", { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() { - //鍥炶皟 - }); - return - } - if($('#NEWSTOCKCODE').val() == ""){ - layer.msg("璇疯緭鍏ユ柊鎵樼洏鏉$爜", { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() { - //鍥炶皟 - }); - return - } - if($('#goodSelect').val() == ""){ - layer.msg("璇烽�夋嫨鐗╂枡", { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() { - //鍥炶皟 - }); - return - } - if($('#lotNoSelect').val() == ""){ - layer.msg("璇烽�夋嫨鎵规", { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() { - //鍥炶皟 - }); - return - } - let boxinfo = getBoxInfoByBoxCode($("#goodSelect").val(),$("#lotNoSelect").val()) - if(!boxinfo){ - layer.msg("鏈煡璇㈠埌鐗╂枡鎵规淇℃伅", { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() { - //鍥炶皟 - }); - return - } - let pn = boxinfo.PickNum - if($.isPlainObject(boxinfo.PickNum) || pn == 0){ - pn = boxinfo.Qty - } - if(!$("#outScatterQty").val()){ - layer.msg("璇疯緭鍏ユ嫞璐ф暟閲�", { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() { - //鍥炶皟 - }); - return - } - let qty = parseInt($('#outScatterQty').val()) - if(qty <= 0 || qty > pn){ - layer.msg("鎷h揣鏁伴噺闇�澶т簬0锛屽苟涓斾笉鑳借秴杩囧緟鎷f暟閲�", { - icon: 2, - time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 - }, function() { - //鍥炶皟 - }); - return - } - - if(canPickBox == false){ - //console.log("璇锋眰鏈畬鎴愶紝涓嶈閲嶅璇锋眰锛� canPickBox is "+canPickBox) - return - } - - canPickBox = false - - reqPickScatter() - - return false; //闃绘琛ㄥ崟璺宠浆銆傚鏋滈渶瑕佽〃鍗曡烦杞紝鍘绘帀杩欐鍗冲彲銆� - }); - // form.verify({ - // stock: [/^[\S]{6}$/, '鎵樼洏鏉$爜蹇呴』涓哄叚浣嶅瓧绗�'] - // }); + </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 tableData = null + var canPickBox = true + $("#STOCKCODE").focus(); - //涓婚〉鍙婇噸鏂扮櫥褰� - $("#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) + //涓嬫媺鍗曟嵁閫変腑鍚庝簨浠� + form.on('select(getbar)', function (data) { + getBar(data.value); + updateGoodList(); + updateLotNoList(); + GetOutInfo(); + }); + + $("#STOCKCODE").on('input', function () { + + if ($("#STOCKCODE").val() == "" || $("#STOCKCODE").val().length < 10) { + return } - //璁剧疆褰撳墠鍒嗛〉 - 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) + if ($("#STOCKCODE").val().length >= 10) { + $("#STOCKCODE").val($("#STOCKCODE").val().substr(-10)) } - //涓婁竴椤垫寜閽鐐瑰嚮 - 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 - } - + checkPalletStat() }) - </script> - </body> -</html> + $("#NEWSTOCKCODE").on('input', function () { + + if ($("#NEWSTOCKCODE").val() == "" || $("#NEWSTOCKCODE").val().length < 10) { + return + } + if ($("#NEWSTOCKCODE").val().length >= 10) { + $("#NEWSTOCKCODE").val($("#NEWSTOCKCODE").val().substr(-10)) + } + }) + // //鐐瑰嚮鍗曟嵁涓嬫媺妗嗕簨浠� + // $("#selectDiv").click(function(){ + + // getBar(data.value,$("#wavebar").val()); + // updateGoodList(); + // updateLotNoList(); + // GetOutInfo(); + // }) + + //鍒濆鍖栨覆鏌撳嚭搴撳崟 + function updateBillList() { + $("#bar").empty() + $("#bar").append('<option value =>' + '</option>'); + form.render('select'); + + var param = { + lpn: $("#STOCKCODE").val() + }; + + synData(IP + "/PdaInterface/GetImReturnGoodList", param, 'post', function (res) { + + if (res.code == 1) { //鎴愬姛 + + for (var i = 0; i < res.data.length; i++) { + if (i == 0) { + $("#bar").append('<option value =' + res.data[i] + ' selected>' + res.data[i] + '</option>'); + } else { + $("#bar").append('<option value =' + res.data[i] + '>' + res.data[i] + '</option>'); + } + } + form.render('select'); + } else { //涓嶆垚鍔� + layer.msg(res.msg, { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + } + }); + } + + //鍒濆鍖栨覆鏌撶墿鏂� + function updateGoodList() { + $("#goodSelect").empty() + $("#goodSelect").append('<option value =>' + '</option>'); + form.render('select'); + + var param = { + palNo: $("#STOCKCODE").val(), + ordNo: $("#bar").val(), + }; + synData(IP + "/PdaInterface/GetReturnGoodOutGoodInfo", param, 'post', function (res) { + console.log("鐗╂枡" + JSON.stringify(res)) + if (res.code == 1) { //鎴愬姛 + for (var i = 0; i < res.data.length; i++) { + if (i == 0) { + $("#goodSelect").append('<option value =' + res.data[i].GoodCode + ' selected>' + res.data[i].GoodName + '</option>'); + } else { + $("#goodSelect").append('<option value =' + res.data[i].GoodCode + '>' + res.data[i] + .GoodName + '</option>'); + } + + } + form.render('select'); + + } else { //涓嶆垚鍔� + layer.msg(res.msg, { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + } + }); + } + + //鍒濆鍖栨覆鏌撴壒娆� + function updateLotNoList() { + $("#lotNoSelect").empty() + $("#lotNoSelect").append('<option value =>' + '</option>'); + form.render('select'); + + var param = { + palNo: $("#STOCKCODE").val(), + ordNo: $("#bar").val(), + }; + synData(IP + "/PdaInterface/GetReturnGoodOutLotNoInfo", param, 'post', function (res) { + console.log("鎵规锛�" + JSON.stringify(res)) + if (res.code == 1) { //鎴愬姛 + for (var i = 0; i < res.data.length; i++) { + console.log("鎵规2锛�" + res.data[i].LotNo) + + if (i == 0) { + $("#lotNoSelect").append('<option value =' + res.data[i].LotNo + ' selected>' + res.data[i].LotNo + '</option>'); + } else { + $("#lotNoSelect").append('<option value =' + res.data[i].LotNo + '>' + res.data[i].LotNo + '</option>'); + } + } + form.render('select'); + + } else { //涓嶆垚鍔� + layer.msg(res.msg, { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + } + }); + } + + //鏍规嵁鍗曟嵁鑾峰彇鍑哄簱鍙� + function getBar(selectedvalue) { + if (selectedvalue) { + var param = { + "orderNo": selectedvalue + } + synData(IP + "/PdaInterface/GetReturnGoodOutlets", param, 'post', function (res) { + console.log("鍑哄簱鍙o細" + JSON.stringify(res)) + if (res.code == 1) { //鎴愬姛 + let data = res.data + + $('#exitDesc').val(data) + } else { //涓嶆垚鍔� + layer.msg(res.msg, { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + } + }); + } else { + } + } + + function GetOutInfo() { + + let param2 = { + "palNo": $("#STOCKCODE").val(), + "ordNo": $("#bar").val(), + } + synData(IP + "/PdaInterface/GetReturnGoodOutInfo", param2, 'post', function (res) { + console.log("鏍规嵁鎵樼洏鍙疯幏鍙栧緟妫�璐т俊鎭� res is " + JSON.stringify(res)) + if (res.code == 1) { + tableData = deepCopy(res.data) + + refreshTable(tableData) + } else { + layer.msg(res.msg, { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + } + }); + } + + //褰撴墭鐩樻潯鐮佽緭鍏ユ澶卞幓鐒︾偣鏃�,妫�鏌ヤ竴涓嬫墭鐩樼姸鎬� 鍕垮垹 + // $("#STOCKCODE").blur(function(){ + // if($("#STOCKCODE").val() == ""){ + // return + // } + // if ($("#STOCKCODE").val().length>=10) { + // console.log($("#STOCKCODE").val().substr(-10)); + // $("#STOCKCODE").val($("#STOCKCODE").val().substr(-10)) + // } + // checkPalletStat() + // }) + //閿洏Enter鎸変笅浜嬩欢锛堟鏌ユ墭鐩樼姸鎬侊級 + // $("#STOCKCODE").keydown(function(e) { + // if (e.keyCode === 13) { + + // if($("#STOCKCODE").val() == ""){ + // layer.msg("璇疯緭鍏ユ墭鐩樻潯鐮�", { + // icon: 2, + // time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + // }); + // return + // } + // console.log("111111111111111") + + // //妫�鏌ユ墭鐩樼姸鎬� + // checkPalletStat(); + // } + // }); + //娓叉煋琛ㄦ牸鏁版嵁 + function refreshTable(list) { + //鍏堟竻绌轰竴涓嬬瀛愬垪琛� + let trs = $("#tableBoxList tr") + let len = trs.length + //console.log("tr 鏁伴噺 + " + trs.length) + for (i = len - 1; i >= 2; i--) { + trs[i].remove(); + } + + //璁剧疆鎵樼洏鍙� + // $("#palletCode").val($.cookie('stockCode')) + + console.log(list != null); + console.log(list); + if (list != null && list.length > 0) { //鎴愬姛 + $("#boxNum").val(list.length) + $("#pickingBoxNum").val(tableData.WholeBoxNum) + var arrTrs = new Array() + let idx = 0 + for (var i in list) { + // list[i].BoxCode + var tr = $("#boxCell").eq(0).clone(); + tr.appendTo("#tableBoxList"); + tr.attr('id', list[i].BoxCode) + idx++; + tr.attr('index', idx) + tr.find("td[name='goodCode']").html(list[i].ExportGoodsCode); + tr.find("td[name='goodName']").html(list[i].ExportGoodsName); + tr.find("td[name='lotNo']").html(list[i].ExportLotNo); + tr.find("td[name='picknum']").html(list[i].PickNum); + tr.find("td[name='pickednum']").html(list[i].PickedNum); + if (list[i].ExportExecuteFlag == "3") { + //宸叉嫞 + tr.find("td[name='check']").find('input').attr('checked', 'checked') + } else { + //鏈嫞 + //console.log("Status "+list[i].Status) + tr.find("td[name='check']").find('input').removeAttr('checked') + } + + tr.show(); + arrTrs[i] = tr + } + + //璁剧疆鍒嗛〉 + setPages(1, list.length) + + canPickBox = true + } else { //涓嶆垚鍔� + layer.msg("鏃犳暟鎹�", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + $("#boxNum").val(0) + setPages(1, 0) + } + // $("#boxCnt").html("褰撳墠鎵樼洏涓婄殑绠卞瓙鏁伴噺锛�"+res.length) + } + + //妫�鏌ユ墭鐩樼姸鎬乗鏍规嵁鎵樼洏鍙疯幏鍙栧緟妫�璐т俊鎭痋娓叉煋鐗╂枡\娓叉煋鎵规 + function checkPalletStat() { + // var list = tmpBoxs + if ($("#STOCKCODE").val() == "") { + layer.msg("鎵樼洏鍙蜂负绌�", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + return + } + + var param = { + "palNo": $("#STOCKCODE").val() + } + synData(IP + "/PdaInterface/GetPalnoStatus", param, 'post', function (res) { + + if (res.msg == "鏈夋晥鎵樼洏") { //鎴愬姛 + + $.cookie('stockCode', $("#STOCKCODE").val()); + + updateBillList(); + getBar($("#bar").val()); + updateGoodList(); + updateLotNoList(); + GetOutInfo(); + + } else { //涓嶆垚鍔� + layer.msg("鏃犳晥鎵樼洏", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { }); + } + }); + } + //鑾峰彇閫変腑鐨勭墿鏂欐壒娆″搴旂殑鎷h揣鍑哄簱ID + function getBoxInfoByBoxCode(exportGoodsCode, exportLotNo) { + let list = tableData + for (let i = 0; i < list.length; i++) { + if (list[i].ExportGoodsCode == exportGoodsCode && list[i].ExportLotNo == exportLotNo) { + return list[i] + } + } + return null + } + + //纭鎷h揣锛堜笉鏄暣鎵橈級 + function reqPickScatter() { + if ($("#BOXCODE").val() == "") { + return + } + let boxinfo = getBoxInfoByBoxCode($("#goodSelect").val(), $("#lotNoSelect").val()) + + var param = { + "billCode": boxinfo.ExportRemark, + "orderId": boxinfo.Id, + "pickNum": $('#outScatterQty').val(), + "status": $("input[type='radio']:checked").val(), + "newStockCode": $('#NEWSTOCKCODE').val() + } + sendData(IP + "/PdaInterface/SetReturnGoodPickFlag", param, 'post', function (res) { + //console.log(res); + checkPalletStat() + if (res.code == 1) { //鎴愬姛 + layer.msg(res.msg, { + icon: 1, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { + canPickBox = true//鍥炶皟 + }); + } else { //涓嶆垚鍔� + layer.msg(res.msg, { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { + canPickBox = true//鍥炶皟 + }); + } + }); + } + + //鍗曟嫞璐э紙纭鎸夐挳锛� + form.on('submit(formPickScatter)', function (data) { + // if (!$.cookie('userId')) { + // layer.msg('鐧婚檰澶辨晥锛岃閲嶆柊鐧婚檰', { + // icon: 2, + // time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + // }, function() { + // location.href = "login.html"; + // //鍥炶皟 + // }); + // } + + if ($('#outScatterQty').val() == "") { + layer.msg("璇疯緭鍏ユ嫞璐ф暟閲�", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { + //鍥炶皟 + }); + return + } + if ($('#NEWSTOCKCODE').val() == "") { + layer.msg("璇疯緭鍏ユ柊鎵樼洏鏉$爜", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { + //鍥炶皟 + }); + return + } + if ($('#goodSelect').val() == "") { + layer.msg("璇烽�夋嫨鐗╂枡", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { + //鍥炶皟 + }); + return + } + if ($('#lotNoSelect').val() == "") { + layer.msg("璇烽�夋嫨鎵规", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { + //鍥炶皟 + }); + return + } + let boxinfo = getBoxInfoByBoxCode($("#goodSelect").val(), $("#lotNoSelect").val()) + if (!boxinfo) { + layer.msg("鏈煡璇㈠埌鐗╂枡鎵规淇℃伅", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { + //鍥炶皟 + }); + return + } + let pn = boxinfo.PickNum + if ($.isPlainObject(boxinfo.PickNum) || pn == 0) { + pn = boxinfo.Qty + } + if (!$("#outScatterQty").val()) { + layer.msg("璇疯緭鍏ユ嫞璐ф暟閲�", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { + //鍥炶皟 + }); + return + } + let qty = parseInt($('#outScatterQty').val()) + if (qty <= 0 || qty > pn) { + layer.msg("鎷h揣鏁伴噺闇�澶т簬0锛屽苟涓斾笉鑳借秴杩囧緟鎷f暟閲�", { + icon: 2, + time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級 + }, function () { + //鍥炶皟 + }); + return + } + + if (canPickBox == false) { + //console.log("璇锋眰鏈畬鎴愶紝涓嶈閲嶅璇锋眰锛� canPickBox is "+canPickBox) + return + } + + canPickBox = false + + reqPickScatter() + + return false; //闃绘琛ㄥ崟璺宠浆銆傚鏋滈渶瑕佽〃鍗曡烦杞紝鍘绘帀杩欐鍗冲彲銆� + }); + // form.verify({ + // stock: [/^[\S]{6}$/, '鎵樼洏鏉$爜蹇呴』涓哄叚浣嶅瓧绗�'] + // }); + + + + + //涓婚〉鍙婇噸鏂扮櫥褰� + $("#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