| | |
| | | </ul> |
| | | </div> |
| | | |
| | | <!-- <ul> |
| | | <li id="option1">标签</li> |
| | | <li id="option2">数量</li> |
| | | </ul> --> |
| | | |
| | | <button id="option1" class="layout-btn" type="button">标签</button> |
| | | <button id="option2" class="layout-btn" type="button">数量</button> |
| | | <br /><br /> |
| | |
| | | <div id="content1"> |
| | | <div id="zongDiv" class="layout-bill-info" style="height: 285px;"> |
| | | <form class="layui-form" action=""> |
| | | <div id="" class="layui-form-item layout-dropdownlist"> |
| | | <!-- <div id="" class="layui-form-item layout-dropdownlist"> |
| | | <label class="layui-form-label" lang>入库单:</label> |
| | | <div class="layui-input-block" id="selectDiv"> |
| | | <select id="bar" lay-filter="getbar" lay-search> |
| | |
| | | </select> |
| | | <img src="/assets/down_arraw.png"> |
| | | </div> |
| | | </div> |
| | | </div> --> |
| | | <div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;"> |
| | | <label class="layui-form-label">物料-批次:</label> |
| | | <div class="layui-input-block" id="goodDiv"> |
| | |
| | | <div id="BOX" class="layui-form-item layout-input"> |
| | | <label class="layui-form-label" lang>外箱条码:</label> |
| | | <div class="layui-input-block"> |
| | | <input id="BOXCODE" type="text" lay-verify="required" lang langholder |
| | | <input id="BOXCODE" type="text" lang langholder |
| | | placeholder="请扫描外箱条码" autocomplete="off" class="layui-input"> |
| | | </div> |
| | | </div> |
| | | <div id="BOX" class="layui-form-item layout-input"> |
| | | <label class="layui-form-label" lang>追溯条码:</label> |
| | | <div class="layui-input-block"> |
| | | <input id="BOXCODE3" type="text" lang langholder |
| | | placeholder="请扫描追溯条码" autocomplete="off" class="layui-input"> |
| | | </div> |
| | | </div> |
| | | <div id="" class="layui-form-item layout-input"> |
| | |
| | | </table> |
| | | <!-- 分页 --> |
| | | <table id="tableBoxPages" class="tbl-box-pages" border="" cellspacing="" cellpadding=""> |
| | | <tr > |
| | | <tr> |
| | | <td class="page-prev">上一页</td> |
| | | <td class="page-num page-num-select">1</td> |
| | | <td class="page-num">2</td> |
| | |
| | | <div id="content2"> |
| | | <div id="zongDiv" class="layout-bill-info" style="height: 255px;"> |
| | | <form class="layui-form" id="form2" action=""> |
| | | <div id="" class="layui-form-item layout-dropdownlist"> |
| | | <!-- <div id="" class="layui-form-item layout-dropdownlist"> |
| | | <label class="layui-form-label" lang>入库单:</label> |
| | | <div class="layui-input-block" id="selectDiv1"> |
| | | <select id="bar1" lay-filter="getbar1" lay-search> |
| | |
| | | </select> |
| | | <img src="/assets/down_arraw.png"> |
| | | </div> |
| | | </div> |
| | | </div> --> |
| | | <div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;"> |
| | | <label class="layui-form-label">物料-批次:</label> |
| | | <div class="layui-input-block" id="goodDiv1"> |
| | |
| | | <div id="demodiv" class="layui-form-item layout-input" style="height: auto;"> |
| | | <label class="layui-form-label">寄存备注:</label> |
| | | <div class="layui-input-inline" style="width: 365px;height: auto;"> |
| | | <textarea placeholder="请输入内容" id="NoticeDemo" name="NoticeDemo" class="layui-textarea" ></textarea> |
| | | <textarea placeholder="请输入内容" id="NoticeDemo" name="NoticeDemo" |
| | | class="layui-textarea"></textarea> |
| | | </div> |
| | | <br> |
| | | </div> |
| | | |
| | | |
| | | <table class="layout-tbl-submit" border="" cellspacing="" cellpadding=""> |
| | | <tr> |
| | | <td style="width: 23%;"></td> |
| | |
| | | <br> |
| | | <br> |
| | | <div id="demodiv1"> |
| | | <br><br><br><br><br><br><br> |
| | | <br><br><br><!--<br><br><br><br> --> |
| | | </div> |
| | | |
| | | |
| | | |
| | | <div id="" class="cut-line"> |
| | | <img src="/assets/fengexian.png"> |
| | |
| | | xianshiyemian = 1; |
| | | $('#content1').hide(); |
| | | $('#option1').attr("style", "background-color: #999;width: 50%;float: left;text-align: center;"); //默认颜色 |
| | | |
| | | |
| | | |
| | | |
| | | $('#content2').show(); |
| | | $('#option2').attr("style", "background-color: red;width: 50%;float: right;text-align: center;"); //选中后颜色 |
| | | |
| | |
| | | checkBoxInfo() |
| | | } |
| | | }); |
| | | //箱码回车事件 |
| | | $("#BOXCODE3").keydown(function (e) { |
| | | if (e.keyCode === 13) { |
| | | if ($("#BOXCODE3").val() == "") { |
| | | layer.msg('请先扫描追溯码', { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | return |
| | | } |
| | | |
| | | // if ($("#STOCKCODE").val() == "") { |
| | | // layer.msg('请先扫描托盘码', { |
| | | // icon: 2, |
| | | // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }); |
| | | // $("#BOXCODE").val(""); |
| | | // $("#STOCKCODE").focus(); |
| | | // return; |
| | | // } |
| | | checkBoxInfo3() |
| | | } |
| | | }); |
| | | /* 入库单据下拉框 */ |
| | | //点击入库单据下拉框事件 |
| | | $("#selectDiv").click(function () { |
| | | if (xianshiyemian == 0) { |
| | | var input = $('select[id="bar"]').next().find('.layui-select-title input') |
| | | var val = input.val() |
| | | //先更新一下入库单 |
| | | updateBillList(function (data) { |
| | | $('select[id="bar"]').next().addClass('layui-form-selected') |
| | | $('select[id="bar"]').next().find('.layui-select-title input').val(val) |
| | | }) |
| | | } |
| | | }) |
| | | //点击入库单据下拉框事件 |
| | | $("#selectDiv1").click(function () { |
| | | if (xianshiyemian == 1) { |
| | | var input = $('select[id="bar1"]').next().find('.layui-select-title input') |
| | | var val = input.val() |
| | | //先更新一下入库单 |
| | | updateBillList(function (data) { |
| | | $('select[id="bar1"]').next().addClass('layui-form-selected') |
| | | $('select[id="bar1"]').next().find('.layui-select-title input').val(val) |
| | | }) |
| | | } |
| | | }) |
| | | // $("#selectDiv").click(function () { |
| | | // if (xianshiyemian == 0) { |
| | | // var input = $('select[id="bar"]').next().find('.layui-select-title input') |
| | | // var val = input.val() |
| | | // //先更新一下入库单 |
| | | // updateBillList(function (data) { |
| | | // $('select[id="bar"]').next().addClass('layui-form-selected') |
| | | // $('select[id="bar"]').next().find('.layui-select-title input').val(val) |
| | | // }) |
| | | // } |
| | | // }) |
| | | // //点击入库单据下拉框事件 |
| | | // $("#selectDiv1").click(function () { |
| | | // if (xianshiyemian == 1) { |
| | | // var input = $('select[id="bar1"]').next().find('.layui-select-title input') |
| | | // var val = input.val() |
| | | // //先更新一下入库单 |
| | | // updateBillList(function (data) { |
| | | // $('select[id="bar1"]').next().addClass('layui-form-selected') |
| | | // $('select[id="bar1"]').next().find('.layui-select-title input').val(val) |
| | | // }) |
| | | // } |
| | | // }) |
| | | |
| | | /*————————————————————————————————————————————————————————————————————————————————————————————————*/ |
| | | |
| | | |
| | | /* 绑定入库单信息 */ |
| | | |
| | | function updateBillList(callback) { |
| | | if (xianshiyemian == 0) { |
| | | var input = $('select[id="bar"]').next().find('.layui-select-title input') |
| | | var val = input.val() |
| | | $("#bar").empty() |
| | | $("#bar").append('<option value =>' + '</option>'); |
| | | form.render('select'); |
| | | // function updateBillList(callback) { |
| | | // if (xianshiyemian == 0) { |
| | | // var input = $('select[id="bar"]').next().find('.layui-select-title input') |
| | | // var val = input.val() |
| | | // $("#bar").empty() |
| | | // $("#bar").append('<option value =>' + '</option>'); |
| | | // form.render('select'); |
| | | |
| | | var param = { |
| | | Type: "0,1,3" |
| | | }; |
| | | sendData(IP + "/PdaAsn/GetArrivalNotices", param, 'post', function (res) { |
| | | if (res.code == 0) { //成功 |
| | | for (var i = 0; i < res.data.length; i++) { |
| | | $("#bar").append('<option value =' + res.data[i].ASNNo + '>' + res.data[i] |
| | | .ASNNo + |
| | | '</option>'); |
| | | } |
| | | form.render('select'); |
| | | // var param = { |
| | | // Type: "0" |
| | | // }; |
| | | // sendData(IP + "/PdaAsn/GetArrivalNotices", param, 'post', function (res) { |
| | | // if (res.code == 0) { //成功 |
| | | // for (var i = 0; i < res.data.length; i++) { |
| | | // $("#bar").append('<option value =' + res.data[i] + '>' + res.data[i] + '</option>'); |
| | | // } |
| | | // form.render('select'); |
| | | |
| | | if (!val) { |
| | | $('#bar').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this') |
| | | } else { |
| | | var sel = 'dd[lay-value=' + val + ']'; |
| | | $('#bar').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this') |
| | | } |
| | | // if (!val) { |
| | | // $('#bar').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this') |
| | | // } else { |
| | | // var sel = 'dd[lay-value=' + val + ']'; |
| | | // $('#bar').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this') |
| | | // } |
| | | |
| | | callback(res.data) |
| | | } else { //不成功 |
| | | // layer.msg(res.msg, { |
| | | // icon: 2, |
| | | // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }, function() {}); |
| | | } |
| | | }); |
| | | } |
| | | else if (xianshiyemian == 1) { |
| | | var input = $('select[id="bar1"]').next().find('.layui-select-title input') |
| | | var val = input.val() |
| | | $("#bar1").empty() |
| | | $("#bar1").append('<option value =>' + '</option>'); |
| | | form.render('select'); |
| | | // callback(res.data) |
| | | // } else { //不成功 |
| | | // // layer.msg(res.msg, { |
| | | // // icon: 2, |
| | | // // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // // }, function() {}); |
| | | // } |
| | | // }); |
| | | // } |
| | | // else if (xianshiyemian == 1) { |
| | | // var input = $('select[id="bar1"]').next().find('.layui-select-title input') |
| | | // var val = input.val() |
| | | // $("#bar1").empty() |
| | | // $("#bar1").append('<option value =>' + '</option>'); |
| | | // form.render('select'); |
| | | |
| | | var param = { |
| | | Type: "2,5,6,7" |
| | | }; |
| | | sendData(IP + "/PdaAsn/GetArrivalNotices", param, 'post', function (res) { |
| | | if (res.code == 0) { //成功 |
| | | for (var i = 0; i < res.data.length; i++) { |
| | | $("#bar1").append('<option value =' + res.data[i].ASNNo + '>' + res.data[i] |
| | | .ASNNo + |
| | | '</option>'); |
| | | } |
| | | form.render('select'); |
| | | // var param = { |
| | | // Type: "1" |
| | | // }; |
| | | // sendData(IP + "/PdaAsn/GetArrivalNotices", param, 'post', function (res) { |
| | | // if (res.code == 0) { //成功 |
| | | // console.log(res.data); |
| | | // for (var i = 0; i < res.data.length; i++) { |
| | | // $("#bar1").append('<option value =' + res.data[i] + '>' + res.data[i] +'</option>'); |
| | | // } |
| | | // form.render('select'); |
| | | |
| | | if (!val) { |
| | | $('#bar1').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this') |
| | | } else { |
| | | var sel = 'dd[lay-value=' + val + ']'; |
| | | $('#bar1').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this') |
| | | } |
| | | // if (!val) { |
| | | // $('#bar1').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this') |
| | | // } else { |
| | | // var sel = 'dd[lay-value=' + val + ']'; |
| | | // $('#bar1').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this') |
| | | // } |
| | | |
| | | callback(res.data) |
| | | } else { //不成功 |
| | | // layer.msg(res.msg, { |
| | | // icon: 2, |
| | | // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }, function() {}); |
| | | } |
| | | }); |
| | | } |
| | | // callback(res.data) |
| | | // } else { //不成功 |
| | | // // layer.msg(res.msg, { |
| | | // // icon: 2, |
| | | // // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // // }, function() {}); |
| | | // } |
| | | // }); |
| | | // } |
| | | |
| | | } |
| | | // } |
| | | |
| | | /*————————————————————————————————————————————————————————————————————————————————————————————————*/ |
| | | |
| | | //点击物料下拉框事件 |
| | | $("#goodDiv").click(function () { |
| | | if ($("#bar").val() == null || $("#bar").val() == "" || $("#bar").val() == undefined) { |
| | | layer.msg("请先选择入库单", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function () { }); |
| | | } |
| | | var input = $('select[id="goodSelect"]').next().find('.layui-select-title input') |
| | | var val = input.val() |
| | | //先更新一下入库单 |
| | | updateGoodListNew(function (data) { |
| | | $('select[id="goodSelect"]').next().addClass('layui-form-selected') |
| | | $('select[id="goodSelect"]').next().find('.layui-select-title input').val(val) |
| | | }) |
| | | |
| | | }) |
| | | //点击物料下拉框事件-数量 |
| | | $("#goodDiv1").click(function () { |
| | | if ($("#bar1").val() == null || $("#bar1").val() == "" || $("#bar1").val() == undefined) { |
| | | layer.msg("请先选择入库单", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function () { }); |
| | | } |
| | | var input = $('select[id="goodSelect1"]').next().find('.layui-select-title input') |
| | | var val = input.val() |
| | | //先更新一下入库单 |
| | | updateGoodListNew(function (data) { |
| | | $('select[id="goodSelect1"]').next().addClass('layui-form-selected') |
| | | $('select[id="goodSelect1"]').next().find('.layui-select-title input').val(val) |
| | | }) |
| | | |
| | | }) |
| | | //选中入库单事件 |
| | | form.on('select(getbar)', function (data) { |
| | |
| | | form.on('submit(formBind)', function (data) { |
| | | if (xianshiyemian == 0) { |
| | | console.log($("#goodSelect").val()); |
| | | if ($("#bar").val() == "") { |
| | | layer.msg('请选择入库单', { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | return; |
| | | } |
| | | // if ($("#bar").val() == "") { |
| | | // layer.msg('请选择入库单', { |
| | | // icon: 2, |
| | | // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }); |
| | | // return; |
| | | // } |
| | | if ($("#goodSelect").val() == "") { |
| | | layer.msg('请选择物料及明细', { |
| | | icon: 2, |
| | |
| | | }); |
| | | return; |
| | | } |
| | | if ($("#BOXCODE").val() == "") { |
| | | layer.msg('请扫描外箱条码', { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | return; |
| | | } |
| | | // if ($("#BOXCODE").val() == "") { |
| | | // layer.msg('请扫描外箱条码', { |
| | | // icon: 2, |
| | | // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }); |
| | | // return; |
| | | // } |
| | | var param = { |
| | | AsnNo: $("#bar").val(), |
| | | AsnNo: $("#goodSelect").val(), |
| | | PalletNo: $("#STOCKCODE").val(), |
| | | AsnDetailId: parseInt($("#goodSelect").val()), |
| | | //AsnDetailId: parseInt($("#goodSelect").val()), |
| | | LotNo: $("#goodSelect").find("option:selected").text(), |
| | | BoxNo: $("#BOXCODE").val(), |
| | | BoxNo01: $("#BOXCODE3").val(), |
| | | IsContinue: isContinue, |
| | | TailBoxNo: $("#BOXCODE2").val(), |
| | | Origin: "PDA" |
| | | Origin: "PDA", |
| | | TableType: xianshiyemian, |
| | | } |
| | | console.log(param) |
| | | //组盘 |
| | | sendData(IP + "/PdaAsn/BindPallet", param, 'post', function (res) { |
| | | if (res.code == 0) { //成功 |
| | |
| | | }); |
| | | } |
| | | else if (xianshiyemian == 1) { |
| | | if ($("#bar1").val() == "") { |
| | | layer.msg('请选择入库单', { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | return; |
| | | } |
| | | // if ($("#bar1").val() == "") { |
| | | // layer.msg('请选择入库单', { |
| | | // icon: 2, |
| | | // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }); |
| | | // return; |
| | | // } |
| | | var reg = /(^[1-9]([0-9]+)?(\.[0-9]{1,4})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/; |
| | | if ($("#goodSelect1").val() == "") { |
| | | layer.msg('请选择物料及明细', { |
| | | icon: 2, |
| | |
| | | }); |
| | | return; |
| | | } |
| | | if (!reg.test($("#SkuQty").val())) { |
| | | layer.msg("入库数量必须大于0(可保留4位小数)", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | return -1; |
| | | } |
| | | var param = { |
| | | AsnNo: $("#bar1").val(), //出库单据 |
| | | AsnNo: $("#goodSelect1").val(), //出库单据 |
| | | PalletNo: $("#STOCKCODE1").val(), //托盘条码 |
| | | AsnDetailId: parseInt($("#goodSelect1").val()), //入库单明细ID |
| | | //AsnDetailId: parseInt($("#goodSelect1").val()), //入库单明细ID |
| | | LotNo: $("#goodSelect1").find("option:selected").text(), //物料批次 |
| | | SkuQty: parseInt($("#SkuQty").val()), //物料数量 |
| | | SkuQty: parseFloat($("#SkuQty").val()), //物料数量 |
| | | Demo: $("#NoticeDemo").val(), //物料数量 |
| | | Origin: "PDA" |
| | | Origin: "PDA", |
| | | TableType: xianshiyemian, |
| | | } |
| | | |
| | | console.log(param) |
| | |
| | | synData(IP + "/PdaAsn/GetArrivalNotice", param, 'post', function (res) { |
| | | console.log(res) |
| | | if (res.code == 0 && res.data != null) { //成功 |
| | | |
| | | |
| | | //判断默认选中是否为寄存物料 |
| | | if(res.data[0].Type == "7") |
| | | { |
| | | if (res.data[0].Type == "7") { |
| | | $("textarea[name='NoticeDemo']").val(res.data[0].Demo); //备注 |
| | | $('#demodiv').show(); |
| | | $('#demodiv1').show(); |
| | | } |
| | | else |
| | | { |
| | | else { |
| | | $('#demodiv').hide(); |
| | | $('#demodiv1').hide(); |
| | | } |
| | | } |
| | | else{ |
| | | else { |
| | | $('#demodiv').hide(); |
| | | $('#demodiv1').hide(); |
| | | } |
| | |
| | | $("#ImportQuantity").val(res.data.Qty); |
| | | $("#Standard").val(res.data.Standard); |
| | | $("#ImportFactQuantity").val(res.data.FactQty + ""); |
| | | |
| | | } |
| | | }); |
| | | } |
| | |
| | | $("#ImportQuantity1").val(res.data.Qty); |
| | | $("#Standard1").val(res.data.Standard); |
| | | $("#ImportFactQuantity1").val(res.data.FactQty + ""); |
| | | if (res.data.SkuNo == "100088") { |
| | | $("textarea[name='NoticeDemo']").val(res.data.UDF5); //备注 |
| | | $('#demodiv').show(); |
| | | $('#demodiv1').show(); |
| | | }else{ |
| | | $('#demodiv').hide(); |
| | | $('#demodiv1').hide(); |
| | | |
| | | } |
| | | } |
| | | else{} |
| | | else { |
| | | $('#demodiv').hide(); |
| | | $('#demodiv1').hide(); |
| | | } |
| | | }); |
| | | } |
| | | |
| | |
| | | var asnDetails = ""; |
| | | |
| | | /* 绑定入库单物料及批次 */ |
| | | function updateGoodList(skuNo) { |
| | | function updateGoodListNew(callback) { |
| | | if (xianshiyemian == 0) { |
| | | console.log("aaaa"); |
| | | var input = $('select[id="goodSelect"]').next().find('.layui-select-title input') |
| | | var val = input.val() |
| | | |
| | |
| | | $("#goodSelect").append('<option value =>' + '</option>'); |
| | | |
| | | var param = { |
| | | AsnNo: $("#bar").val(), |
| | | Type: "0", |
| | | }; |
| | | synData(IP + "/PdaAsn/GetBindArrivalNoticeDetails", param, 'post', function (res) { |
| | | console.log("出库口:" + JSON.stringify(res)) |
| | | synData(IP + "/PdaAsn/GetArrivalNoticesInfo", param, 'post', function (res) { |
| | | |
| | | if (res.code == 0) { //成功 |
| | | asnDetails = res.data; |
| | | if (asnDetails.length <= 0) { |
| | | layer.msg('当前未查询到贴标物料信息', { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | return; |
| | | } |
| | | for (var i = 0; i < res.data.length; i++) { |
| | | if (skuNo != '' && skuNo == res.data[i].SkuNo) { |
| | | if (res.data[i].LotNo == '' || res.data[i].LotNo == null) { |
| | | $("#goodSelect").append('<option value =' + res.data[i].Id + ' selected>' + res.data[i] |
| | | .SkuName + |
| | | '</option>'); |
| | | } else { |
| | | $("#goodSelect").append('<option value =' + res.data[i].Id + ' selected>' + res.data[i] |
| | | .SkuName + "-" + res.data[i].LotNo + |
| | | '</option>'); |
| | | } |
| | | |
| | | if (res.data[i].LotNo == '' || res.data[i].LotNo == null) { |
| | | $("#goodSelect").append('<option value =' + res.data[i].Id+'-'+res.data[i] |
| | | .SkuName + '>' + res.data[i].Id+'-'+res.data[i].SkuName + |
| | | '</option>'); |
| | | } else { |
| | | if (i == 0) { |
| | | if (res.data[i].LotNo == '' || res.data[i].LotNo == null) { |
| | | $("#goodSelect").append('<option value =' + res.data[i].Id + ' selected>' + res.data[i] |
| | | .SkuName + |
| | | '</option>'); |
| | | } else { |
| | | $("#goodSelect").append('<option value =' + res.data[i].Id + ' selected>' + res.data[i] |
| | | .SkuName + "-" + res.data[i].LotNo + |
| | | '</option>'); |
| | | } |
| | | |
| | | } else { |
| | | if (res.data[i].LotNo == '' || res.data[i].LotNo == null) { |
| | | $("#goodSelect").append('<option value =' + res.data[i].Id + '>' + res.data[i] |
| | | .SkuName + |
| | | '</option>'); |
| | | } else { |
| | | $("#goodSelect").append('<option value =' + res.data[i].Id + '>' + res.data[i] |
| | | .SkuName + "-" + res.data[i].LotNo + |
| | | '</option>'); |
| | | } |
| | | } |
| | | $("#goodSelect").append('<option value =' + res.data[i].Id +'-'+ res.data[i] |
| | | .SkuName + "-" + res.data[i].LotNo + '>' +res.data[i].Id+'-'+ res.data[i] |
| | | .SkuName + "-" + res.data[i].LotNo + |
| | | '</option>'); |
| | | } |
| | | |
| | | } |
| | | form.render('select'); |
| | | |
| | | if (!val) { |
| | | |
| | | console.log(val +"+1"); |
| | | $('#goodSelect').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this') |
| | | } else { |
| | | |
| | | console.log(val +"+1"); |
| | | var sel = 'dd[lay-value=' + val + ']'; |
| | | $('#goodSelect').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this') |
| | | } |
| | | callback(res.data); |
| | | } else { |
| | | layer.msg(res.msg, { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function() {}); |
| | | } |
| | | }); |
| | | } |
| | |
| | | $("#goodSelect1").append('<option value =>' + '</option>'); |
| | | |
| | | var param = { |
| | | AsnNo: $("#bar1").val(), |
| | | Type: "1", |
| | | }; |
| | | synData(IP + "/PdaAsn/GetArrivalNoticeDetails", param, 'post', function (res) { |
| | | console.log("出库口:" + JSON.stringify(res)) |
| | | synData(IP + "/PdaAsn/GetArrivalNoticesInfo", param, 'post', function (res) { |
| | | |
| | | if (res.code == 0) { //成功 |
| | | asnDetails = res.data; |
| | | // console.log(asnDetails.length) |
| | | if (asnDetails.length <= 0) { |
| | | layer.msg('当前单据下不存在不贴标物料', { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | return; |
| | | } |
| | | for (var i = 0; i < res.data.length; i++) { |
| | | if (skuNo != '' && skuNo == res.data[i].SkuNo) { |
| | | |
| | | if (i == 0) { |
| | | $("#goodSelect1").append('<option value =' + res.data[i].Id + ' selected>' + res.data[i] |
| | | .SkuName); |
| | | } else { |
| | | $("#goodSelect1").append('<option value =' + res.data[i].Id + '>' + res.data[i] |
| | | .SkuName); |
| | | } |
| | | if (res.data[i].LotNo != null) { |
| | | $("#goodSelect1").append("-" + res.data[i].LotNo + |
| | | '</option>'); |
| | | } |
| | | |
| | | if (res.data[i].LotNo == '' || res.data[i].LotNo == null) { |
| | | $("#goodSelect1").append('<option value =' + res.data[i].Id+'-'+res.data[i] |
| | | .SkuName + '>' + res.data[i].Id+'-'+res.data[i].SkuName + |
| | | '</option>'); |
| | | } else { |
| | | if (res.data[i].LotNo == '' || res.data[i].LotNo == null) { |
| | | $("#goodSelect1").append('<option value =' + res.data[i].Id + ' selected>' + res.data[i] |
| | | .SkuName + |
| | | '</option>'); |
| | | } else { |
| | | $("#goodSelect1").append('<option value =' + res.data[i].Id + ' selected>' + res.data[i] |
| | | .SkuName + "-" + res.data[i].LotNo + |
| | | '</option>'); |
| | | } |
| | | $("#goodSelect1").append('<option value =' + res.data[i].Id +'-'+ res.data[i] |
| | | .SkuName + "-" + res.data[i].LotNo + '>' +res.data[i].Id+'-'+ res.data[i] |
| | | .SkuName + "-" + res.data[i].LotNo + |
| | | '</option>'); |
| | | } |
| | | |
| | | |
| | | } |
| | | form.render('select'); |
| | | |
| | | if (!val) { |
| | | $('#goodSelect1').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this') |
| | | } else { |
| | | var sel = 'dd[lay-value=' + val + ']'; |
| | | $('#goodSelect1').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this') |
| | | } |
| | | callback(res.data); |
| | | } else { |
| | | |
| | | layer.msg(res.msg, { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function() {}); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | // /* 绑定入库单物料及批次 */ |
| | | // function updateGoodList(skuNo) { |
| | | // if (xianshiyemian == 0) { |
| | | // console.log("aaaa"); |
| | | // var input = $('select[id="goodSelect"]').next().find('.layui-select-title input') |
| | | // var val = input.val() |
| | | |
| | | // $("#goodSelect").empty() |
| | | // $("#goodSelect").append('<option value =>' + '</option>'); |
| | | |
| | | // var param = { |
| | | // AsnNo: $("#bar").val(), |
| | | // }; |
| | | // synData(IP + "/PdaAsn/GetBindArrivalNoticeDetails", param, 'post', function (res) { |
| | | // console.log("出库口:" + JSON.stringify(res)) |
| | | // if (res.code == 0) { //成功 |
| | | // asnDetails = res.data; |
| | | // if (asnDetails.length <= 0) { |
| | | // layer.msg('当前单据下不存在贴标物料', { |
| | | // icon: 2, |
| | | // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }); |
| | | // return; |
| | | // } |
| | | // for (var i = 0; i < res.data.length; i++) { |
| | | // if (skuNo != '' && skuNo == res.data[i].SkuNo) { |
| | | // if (res.data[i].LotNo == '' || res.data[i].LotNo == null) { |
| | | // $("#goodSelect").append('<option value =' + res.data[i].Id + '-' + i + ' selected>' + res.data[i] |
| | | // .SkuName + |
| | | // '</option>'); |
| | | // } else { |
| | | // $("#goodSelect").append('<option value =' + res.data[i].Id + '-' + i + ' selected>' + res.data[i] |
| | | // .SkuName + "-" + res.data[i].LotNo + |
| | | // '</option>'); |
| | | // } |
| | | // } else { |
| | | // if (i == 0) { |
| | | // if (res.data[i].LotNo == '' || res.data[i].LotNo == null) { |
| | | // $("#goodSelect").append('<option value =' + res.data[i].Id + '-' + i + ' selected>' + res.data[i] |
| | | // .SkuName + |
| | | // '</option>'); |
| | | // } else { |
| | | // $("#goodSelect").append('<option value =' + res.data[i].Id + '-' + i + ' selected>' + res.data[i] |
| | | // .SkuName + "-" + res.data[i].LotNo + |
| | | // '</option>'); |
| | | // } |
| | | |
| | | // } else { |
| | | // if (res.data[i].LotNo == '' || res.data[i].LotNo == null) { |
| | | // $("#goodSelect").append('<option value =' + res.data[i].Id + '-' + i + '>' + res.data[i] |
| | | // .SkuName + |
| | | // '</option>'); |
| | | // } else { |
| | | // $("#goodSelect").append('<option value =' + res.data[i].Id + '-' + i + '>' + res.data[i] |
| | | // .SkuName + "-" + res.data[i].LotNo + |
| | | // '</option>'); |
| | | // } |
| | | // } |
| | | // } |
| | | // } |
| | | // form.render('select'); |
| | | |
| | | // if (!val) { |
| | | // $('#goodSelect').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this') |
| | | // } else { |
| | | // var sel = 'dd[lay-value=' + val + ']'; |
| | | // $('#goodSelect').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this') |
| | | // } |
| | | // } else { |
| | | // } |
| | | // }); |
| | | // } |
| | | // else if (xianshiyemian == 1) { |
| | | // console.log("bbbb"); |
| | | // var input = $('select[id="goodSelect1"]').next().find('.layui-select-title input') |
| | | // var val = input.val() |
| | | |
| | | // $("#goodSelect1").empty() |
| | | // $("#goodSelect1").append('<option value =>' + '</option>'); |
| | | |
| | | // var param = { |
| | | // AsnNo: $("#bar1").val(), |
| | | // }; |
| | | // synData(IP + "/PdaAsn/GetArrivalNoticeDetails", param, 'post', function (res) { |
| | | // console.log("出库口:" + JSON.stringify(res)) |
| | | // if (res.code == 0) { //成功 |
| | | // asnDetails = res.data; |
| | | // // console.log(asnDetails.length) |
| | | // if (asnDetails.length <= 0) { |
| | | // layer.msg('当前单据下不存在不贴标物料', { |
| | | // icon: 2, |
| | | // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }); |
| | | // return; |
| | | // } |
| | | // for (var i = 0; i < res.data.length; i++) { |
| | | // if (skuNo != '' && skuNo == res.data[i].SkuNo) { |
| | | |
| | | // if (i == 0) { |
| | | // $("#goodSelect1").append('<option value =' + res.data[i].Id + ' selected>' + res.data[i] |
| | | // .SkuName); |
| | | // } else { |
| | | // $("#goodSelect1").append('<option value =' + res.data[i].Id + '>' + res.data[i] |
| | | // .SkuName); |
| | | // } |
| | | // if (res.data[i].LotNo != null) { |
| | | // $("#goodSelect1").append("-" + res.data[i].LotNo + |
| | | // '</option>'); |
| | | // } |
| | | // } else { |
| | | // if (res.data[i].LotNo == '' || res.data[i].LotNo == null) { |
| | | // $("#goodSelect1").append('<option value =' + res.data[i].Id + ' selected>' + res.data[i] |
| | | // .SkuName + |
| | | // '</option>'); |
| | | // } else { |
| | | // $("#goodSelect1").append('<option value =' + res.data[i].Id + ' selected>' + res.data[i] |
| | | // .SkuName + "-" + res.data[i].LotNo + |
| | | // '</option>'); |
| | | // } |
| | | // } |
| | | |
| | | // } |
| | | // form.render('select'); |
| | | |
| | | // if (!val) { |
| | | // $('#goodSelect1').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this') |
| | | // } else { |
| | | // var sel = 'dd[lay-value=' + val + ']'; |
| | | // $('#goodSelect1').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this') |
| | | // } |
| | | // } else { |
| | | |
| | | // } |
| | | // }); |
| | | // } |
| | | |
| | | // } |
| | | |
| | | // 渲染箱码信息 |
| | | function refreshTable() { |
| | |
| | | tr.show(); |
| | | arrTrs[i] = tr |
| | | } |
| | | |
| | | //设置分页 |
| | | setPages(1, res.data.length) |
| | | |
| | | } else { //不成功 |
| | | layer.msg("无数据", { |
| | |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function () { }); |
| | | $("#boxNum").val(0) |
| | | setPages(1, 0) |
| | | } |
| | | }); |
| | | } |
| | |
| | | yes: function () { |
| | | |
| | | var param = { |
| | | Id: parseInt(Id), |
| | | PalletNo: res.data[0].PalletNo, |
| | | }; |
| | | console.log(Id) |
| | |
| | | } |
| | | |
| | | //设置分页 |
| | | setPages(1, list.length) |
| | | setPages(1, res.data.length) |
| | | |
| | | } else { //不成功 |
| | | layer.msg("无数据", { |
| | |
| | | function checkBoxInfo() { |
| | | var param = { |
| | | "BoxNo": $("#BOXCODE").val(), |
| | | "AsnNo":$("#goodSelect").val(), |
| | | } |
| | | sendData(IP + "/PdaAsn/GetBindBoxInfos", param, 'post', function (res) { |
| | | if (res.code == 0) { //成功 |
| | |
| | | }); |
| | | return; |
| | | } |
| | | if (res.data[0].ASNNo != '' && res.data[0].ASNNo != null) { |
| | | $("#bar").empty() |
| | | $("#bar").append('<option value =>' + '</option>'); |
| | | form.render('select'); |
| | | // if (res.data[0].ASNNo != '' && res.data[0].ASNNo != null) { |
| | | // $("#bar").empty() |
| | | // $("#bar").append('<option value =>' + '</option>'); |
| | | // form.render('select'); |
| | | |
| | | $("#bar").append('<option value =' + res.data[0].ASNNo + ' selected>' + res.data[0].ASNNo + '</option>'); |
| | | // $("#bar").append('<option value =' + res.data[0].ASNNo + ' selected>' + res.data[0].ASNNo + '</option>'); |
| | | |
| | | updateGoodList(res.data[0].SkuNo) |
| | | setOrderGoods(); |
| | | } else { |
| | | if (asnDetails == '') { |
| | | layer.msg("请先选择入库单据!", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | return; |
| | | } |
| | | } |
| | | // // updateGoodList(res.data[0].SkuNo) |
| | | // setOrderGoods(); |
| | | // } else { |
| | | // if (asnDetails == '') { |
| | | // layer.msg("请先选择入库单据!", { |
| | | // icon: 2, |
| | | // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }); |
| | | // return; |
| | | // } |
| | | // } |
| | | asnDetails.forEach(element => { |
| | | console.log(element); |
| | | |
| | |
| | | |
| | | } |
| | | |
| | | function checkBoxInfo3() { |
| | | var param = { |
| | | "BoxNo3": $("#BOXCODE3").val(), |
| | | "AsnNo":$("#goodSelect").val(), |
| | | } |
| | | sendData(IP + "/PdaAsn/GetBindBoxInfo2s", param, 'post', function (res) { |
| | | if (res.code == 0) { //成功 |
| | | var bl = false; |
| | | if (res.data.length == 0) { |
| | | layer.msg("未查询到此箱物料信息,请核实!", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | return; |
| | | } |
| | | |
| | | asnDetails.forEach(element => { |
| | | console.log(element); |
| | | |
| | | if (element.SkuNo == res.data[0].SkuNo && element.LotNo == res.data[0].LotNo) { |
| | | var sel = 'dd[lay-value=' + element.id + ']'; |
| | | $('#goodSelect').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this'); |
| | | bl = true; |
| | | } |
| | | }); |
| | | if (!bl) { |
| | | layer.msg("此箱物料不符合该入库单,请核实!", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | } else { |
| | | $("#BoxQty").val(res.data[0].Qty); |
| | | } |
| | | |
| | | } else { //不成功 |
| | | layer.msg(res.msg, { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | /* 分页 */ |
| | | //设置分页 |
| | | function setPages(pageIndex, boxNum) { |
| | | |
| | | if (xianshiyemian == 0) { |
| | | 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) |
| | | } |
| | | else if (xianshiyemian == 1) { |
| | | if (boxNum <= 0) { |
| | | //列表为空,隐藏分页页码 |
| | | $("#tableBoxPages1").hide() |
| | | return |
| | | } |
| | | |
| | | let pageNum = Math.floor(boxNum / 10); |
| | | if (boxNum % 10 > 0) { |
| | | pageNum += 1; |
| | | } |
| | | //console.log("pageNum is " + pageNum) |
| | | |
| | | $("#tableBoxPages1").find("tr").remove() |
| | | let table = $("#tableBoxPages1") |
| | | $("<tr></tr>").appendTo("#tableBoxPages1") |
| | | |
| | | // let newTr = table.append("<tr></tr>") |
| | | // newTr.append("<td class='page-prev'>上一页</td>") |
| | | $("<td id='prevPage' class='page-prev'>上一页</td>").appendTo("#tableBoxPages1 tr") |
| | | $("#tableBoxPages1 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("#tableBoxPages1 tr") |
| | | } |
| | | // newTr.append("<td class='page-next'>下一页</td>") |
| | | $("<td id='nextPage' class='page-next'>下一页</td>").appendTo("#tableBoxPages1 tr") |
| | | $("#tableBoxPages1 tr").eq(0).find("td[id^='nextPage']").click(function () { |
| | | onClickNextPage() |
| | | }) |
| | | // pages.show() |
| | | $("#tableBoxPages1").show() |
| | | |
| | | setCurPage(1) |
| | | 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) { |
| | | if (xianshiyemian == 0) { |
| | | let totalTrNum = $("#tableBoxList tr").length |
| | | if (totalTrNum <= 2) { |
| | | //console.log("tableBoxList 为空 totalTrNum: " + totalTrNum) |
| | | //curPageIndex = 1 |
| | | return |
| | | } |
| | | 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 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 |
| | | 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 { |
| | | endIndex = startIndex + n |
| | | } |
| | | |
| | | 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") |
| | | } |
| | | } |
| | | } |
| | | else if (xianshiyemian == 1) { |
| | | let totalTrNum = $("#tableBoxList1 tr").length |
| | | if (totalTrNum <= 2) { |
| | | 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 |
| | | } |
| | | |
| | | let trs = $("#tableBoxList1 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 = $("#tableBoxPages1 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") |
| | | } |
| | | //隐藏行 |
| | | t.hide() |
| | | } |
| | | } |
| | | |
| | | } |
| | | curPageIndex = pageIndex |
| | | |
| | | function getBoxPageNum() { |
| | | if (xianshiyemian == 0) { |
| | | let num = $("#tableBoxList tr").length |
| | | if (num <= 2) { |
| | | return 0 |
| | | 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") |
| | | } |
| | | |
| | | let pageNum = Math.floor(num / 10); |
| | | if (num % 10 > 0) { |
| | | pageNum += 1; |
| | | } |
| | | |
| | | return pageNum |
| | | } |
| | | else if (xianshiyemian == 1) { |
| | | let num = $("#tableBoxList1 tr").length |
| | | if (num <= 2) { |
| | | return 0 |
| | | } |
| | | |
| | | let pageNum = Math.floor(num / 10); |
| | | if (num % 10 > 0) { |
| | | pageNum += 1; |
| | | } |
| | | |
| | | return pageNum |
| | | } |
| | | |
| | | //console.log("totalTrNum is " + totalTrNum) |
| | | } |
| | | |
| | | function onClickPrevPage() { |
| | |
| | | function onClickNextPage() { |
| | | //console.log("下一页按钮被点击") |
| | | let n = getBoxPageNum() |
| | | if (curPageIndex == n) { |
| | | if (curPageIndex == n - 1) { |
| | | 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 |
| | | } |
| | | |
| | | /*——————————————————————————————————————————————————————————*/ |
| | | |