|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <body> | 
|---|
|  |  |  | <div style="width:100%;text-align: center;"> | 
|---|
|  |  |  | <div style="padding-top: 10px;text-align: left; margin-left: 5%;" id="button"> | 
|---|
|  |  |  | <div class="layui-inline"> | 
|---|
|  |  |  | <button id="btnAdd" class="layui-btn layui-btn-sm" lay-event="Add2"><i | 
|---|
|  |  |  | class="layui-icon"></i>生成标签</button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-inline"> | 
|---|
|  |  |  | <button id="btnPrint" class="layui-btn layui-btn-sm" lay-event="Add"><i | 
|---|
|  |  |  | class="layui-icon"></i>打印</button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-form" lay-filter="layuiadmin-app-form-list" id="print" | 
|---|
|  |  |  | style="width: 100%;height:100%; text-align: right;padding-top: 5px;margin-left: 0%;"> | 
|---|
|  |  |  | <div> | 
|---|
|  |  |  | 
|---|
|  |  |  | </tr> | 
|---|
|  |  |  | <tr> | 
|---|
|  |  |  | <td>品名</td> | 
|---|
|  |  |  | <td colspan="3" id="goodName"></td> | 
|---|
|  |  |  | <td colspan="3" id="SkuName"></td> | 
|---|
|  |  |  | </tr> | 
|---|
|  |  |  | <tr> | 
|---|
|  |  |  | <td>规格/型号</td> | 
|---|
|  |  |  | 
|---|
|  |  |  | <td>进厂编号</td> | 
|---|
|  |  |  | <td style="padding: 1px 0px;"></td> | 
|---|
|  |  |  | <td>物料代码</td> | 
|---|
|  |  |  | <td style="padding: 1px 0px;"> </td> | 
|---|
|  |  |  | <td id="SkuNo"> </td> | 
|---|
|  |  |  | </tr> | 
|---|
|  |  |  | <tr> | 
|---|
|  |  |  | <td>原厂批号</td> | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div style="page-break-after: always;"></div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <hr> | 
|---|
|  |  |  | <div style="padding-top: 10px;text-align: left;" id="button"> | 
|---|
|  |  |  | <div class="layui-inline" style="margin-right: 10px;"> | 
|---|
|  |  |  | <span style="padding-right: 5px;">是否重置批次:</span> | 
|---|
|  |  |  | <span style="padding-right: 5px;">是</span><input type="radio" checked="true" name="isprint" value="1"> | 
|---|
|  |  |  | <span style="padding-right: 5px;">否</span><input type="radio" name="isprint" value="0"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-inline"> | 
|---|
|  |  |  | 到货数量:<div class="layui-input-inline"> | 
|---|
|  |  |  | <input type="text" | 
|---|
|  |  |  | oninput="value=value.replace(/[^\d^\.]+/g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.').replace(/^(\-)*(\d+)\.(\d\d\d).*$/,'$1$2.$3')" | 
|---|
|  |  |  | onafterpaste="this.value=this.value.replace(/[^\d^\.]+/g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.').replace(/^(\-)*(\d+)\.(\d\d\d).*$/,'$1$2.$3')" | 
|---|
|  |  |  | name="skuNum" id="skuNum" lay-verify="skuNum" placeholder="" style="width: 100px;" | 
|---|
|  |  |  | autocomplete="off" class="layui-input InputCss"> | 
|---|
|  |  |  | </div>   | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-inline"> | 
|---|
|  |  |  | 箱标签数量:<div class="layui-input-inline"> | 
|---|
|  |  |  | <input type="text" onkeyup="this.value=this.value.replace(/^0{1,}/g,'')" | 
|---|
|  |  |  | onafterpaste="this.value=this.value.replace(/^0{1,}/g,'')" name="bQNum" id="bQNum" | 
|---|
|  |  |  | lay-verify="bQNum" placeholder="" style="width: 100px;" autocomplete="off" | 
|---|
|  |  |  | class="layui-input InputCss"> | 
|---|
|  |  |  | </div>   | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <div> | 
|---|
|  |  |  | <div class="layui-inline" style="padding-top: 5px"> | 
|---|
|  |  |  | 一级标签必录参数:箱内数量:<div class="layui-input-inline"> | 
|---|
|  |  |  | <input type="text" | 
|---|
|  |  |  | oninput="value=value.replace(/[^\d^\.]+/g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.').replace(/^(\-)*(\d+)\.(\d\d\d).*$/,'$1$2.$3')" | 
|---|
|  |  |  | onafterpaste="this.value=this.value.replace(/[^\d^\.]+/g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.').replace(/^(\-)*(\d+)\.(\d\d\d).*$/,'$1$2.$3')" | 
|---|
|  |  |  | name="number" id="number" lay-verify="number" placeholder="" style="width: 70px;" | 
|---|
|  |  |  | autocomplete="off" class="layui-input InputCss"> | 
|---|
|  |  |  | </div>   | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="layui-inline"> | 
|---|
|  |  |  | <button id="btnPrint" class="layui-btn layui-btn-sm" lay-event="Add"><i | 
|---|
|  |  |  | class="layui-icon"></i>打印</button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <script src="../../layuiadmin/layui/layui.js"></script> | 
|---|
|  |  |  | <script src="../../js/public.js"></script> | 
|---|
|  |  |  | 
|---|
|  |  |  | form = layui.form, | 
|---|
|  |  |  | layer = layui.layer; | 
|---|
|  |  |  | var laydate = layui.laydate; | 
|---|
|  |  |  | laydate.render({ | 
|---|
|  |  |  | elem: '#ProductionDate' | 
|---|
|  |  |  | , format: 'yyyy-MM-dd' //可任意组合 | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | laydate.render({ | 
|---|
|  |  |  | elem: '#InspectTime' | 
|---|
|  |  |  | , format: 'yyyy-MM-dd' //可任意组合 | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | laydate.render({ | 
|---|
|  |  |  | elem: '#ExpirationTime' | 
|---|
|  |  |  | , format: 'yyyy-MM-dd' //可任意组合 | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | var id = getQueryString('id'); | 
|---|
|  |  |  | var xun = 0; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | var id = getQueryString('Id'); | 
|---|
|  |  |  | var reset = getQueryString('IsReset'); | 
|---|
|  |  |  | var arriveQty = getQueryString('ArriveQty'); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | var productionTime = getQueryString('ProductionTime'); | 
|---|
|  |  |  | var expirationTime = getQueryString('ExpirationTime'); | 
|---|
|  |  |  | var storeTime = getQueryString('StoreTime'); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | var doing = true; | 
|---|
|  |  |  | // console.log(productionTime); | 
|---|
|  |  |  | // console.log(expirationTime); | 
|---|
|  |  |  | // console.log(storeTime); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //生成 | 
|---|
|  |  |  | $('#btnAdd').on('click', function () { | 
|---|
|  |  |  | if(doing){ | 
|---|
|  |  |  | doing= false; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | var param = { | 
|---|
|  |  |  | Id: parseInt(id), | 
|---|
|  |  |  | IsReset:reset, | 
|---|
|  |  |  | ArriveQty:arriveQty, | 
|---|
|  |  |  | ProductionTime:productionTime, | 
|---|
|  |  |  | ExpirationTime:expirationTime, | 
|---|
|  |  |  | StoreTime:storeTime | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | // console.log(param); | 
|---|
|  |  |  | synData(IP + "/BllAsn/AddLabelBox", param , 'post', function (res) { | 
|---|
|  |  |  | if (res.code == 0) { //成功 | 
|---|
|  |  |  | layer.msg(res.msg, { | 
|---|
|  |  |  | icon: 1, | 
|---|
|  |  |  | time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }, function () { | 
|---|
|  |  |  | parent.location.reload(); | 
|---|
|  |  |  | parent.layer.close(layer.index); | 
|---|
|  |  |  | doing = true; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } else { //不成功 | 
|---|
|  |  |  | layer.msg(res.msg, { | 
|---|
|  |  |  | icon: 2, | 
|---|
|  |  |  | time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }, function () { | 
|---|
|  |  |  | doing = true; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | //打印 | 
|---|
|  |  |  | $('#btnPrint').on('click', function () { | 
|---|
|  |  |  | var param = { | 
|---|
|  |  |  | ImportId: id, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | if ($("#ProductionDate").val() == "" || $("#ProductionDate").val() == undefined || $("#ProductionDate").val() == null) { | 
|---|
|  |  |  | layer.msg("生产日期不能为空", { | 
|---|
|  |  |  | icon: 2, | 
|---|
|  |  |  | time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }, function () { return; }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if ($("#SupplierName").val() == "" || $("#SupplierName").val() == undefined || $("#SupplierName").val() == null) { | 
|---|
|  |  |  | layer.msg("生产厂家不能为空", { | 
|---|
|  |  |  | icon: 2, | 
|---|
|  |  |  | time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }, function () { return; }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if ($("#SupplierLot").val() == "" || $("#SupplierLot").val() == undefined || $("#SupplierLot").val() == null) { | 
|---|
|  |  |  | console.log($("#SupplierLot").val()) | 
|---|
|  |  |  | layer.msg("厂家批号不能为空", { | 
|---|
|  |  |  | icon: 2, | 
|---|
|  |  |  | time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }, function () { return; }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if ($('#number').val() > 0) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if ($('#bQNum').val() > 0) { | 
|---|
|  |  |  | div($('#number').val(), $('input[name="isprint"]:checked').val(), $('#bQNum').val()); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | div($('#number').val(), $('input[name="isprint"]:checked').val(), 0); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if ($('#bQNum').val() >= 0) { | 
|---|
|  |  |  | div(0, $('input[name="isprint"]:checked').val(), $('#bQNum').val()); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | div(0, $('input[name="isprint"]:checked').val(), 0); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (!id) { | 
|---|
|  |  |  | id = 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else { | 
|---|
|  |  |  | div(-1, 1, 0); | 
|---|
|  |  |  | var param = { | 
|---|
|  |  |  | id: id, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | synData(IP + "/BllAsn/GetLabelBoxModel", param , 'get', function (res) { | 
|---|
|  |  |  | if (res.code == 0) { //成功 | 
|---|
|  |  |  | $("#SkuName").html(res.data.SkuName); | 
|---|
|  |  |  | $("#Standard").html(res.data.Standard); | 
|---|
|  |  |  | $("#PackageStandard").html(res.data.PackageStandard); | 
|---|
|  |  |  | $("#SkuNo").html(res.data.SkuNo); | 
|---|
|  |  |  | $("#SupplierLot").html(res.data.SupplierLot); | 
|---|
|  |  |  | $("#ExpirationTime").html(expirationTime); | 
|---|
|  |  |  | $("#StoreTime").html( storeTime); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // $("#imgBar").attr("src", res.data[0].imageStr); | 
|---|
|  |  |  | } else { //不成功 | 
|---|
|  |  |  | layer.msg(res.msg, { | 
|---|
|  |  |  | icon: 2, | 
|---|
|  |  |  | time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }, function () { }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 循环加载标签 | 
|---|
|  |  |  | function div(number, isprint, bqNum) { | 
|---|
|  |  |  | GetImportId(number, isprint, bqNum); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 标签变量赋值 | 
|---|
|  |  |  | function GetImportId(i, isprint, bqNum) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 加载标签 | 
|---|
|  |  |  | function div(i, isprint, bqNum) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | var param1 = { | 
|---|
|  |  |  | isprint: isprint, | 
|---|
|  |  |  | ImportId: id, | 
|---|
|  |  |  | 
|---|
|  |  |  | time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }, function () { }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 获取传递参数 | 
|---|
|  |  |  | function getQueryString(name) { | 
|---|
|  |  |  | var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); | 
|---|
|  |  |  | var r = window.location.search.substr(1).match(reg); | 
|---|
|  |  |  | var r = window.location.search.substr(1).match(reg); | 
|---|
|  |  |  | if (r != null) return unescape(r[2]); | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|