|  |  | 
 |  |  |         } else if (layEvent === 'del') { | 
 |  |  |             doDel(data.id); | 
 |  |  |         }else if (layEvent === 'btnPrint') { | 
 |  |  |             btnPrint(data.id, data.orderNo, 4); | 
 |  |  |             //btnPrint(data.id, data.orderNo, 4); | 
 |  |  |             btnPrint2(data.id, data.orderNo, 4); | 
 |  |  |         } else if (layEvent === 'complete') { | 
 |  |  |             doModify(data.id, data.orderNo, 4); | 
 |  |  |         }else if (layEvent === 'manPrint') { | 
 |  |  | 
 |  |  |                             {field: 'payment$', title: '货物特征', width: 160}, | 
 |  |  |                             // {field: 'batch', title: '批号'}, | 
 |  |  |                             {field: 'anfme', title: '数量'}, | 
 |  |  |                             {field: 'batch', title: '批次'}, | 
 |  |  |                             {field: 'beBatch', title: '行号'}, | 
 |  |  |                             {field: 'sourceLocName', title: '源仓库'}, | 
 |  |  |                             {field: 'targetLocName', title: '目标仓库'}, | 
 |  |  |                             {field: 'workQty', title: '作业数量'}, | 
 |  |  |                             {field: 'qty', title: '完成数量', style: 'font-weight: bold'}, | 
 |  |  |                             // {field: 'unit', title: '单位'}, | 
 |  |  | 
 |  |  |                             layer.msg('数量不能小于已作业数量', {icon: 2}); | 
 |  |  |                             return false; | 
 |  |  |                         } | 
 |  |  |  | 
 |  |  |                         if (nList[xi].batch === ""){ | 
 |  |  |                             layer.msg('批次不能为空', {icon: 2}); | 
 |  |  |                             return false; | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                     for (let xi = 0; xi < nList.length; xi++) { | 
 |  |  |                         if (nList[xi].owner <= 0){ | 
 |  |  | 
 |  |  |                         {field: 'specs', title: '规格'}, | 
 |  |  |                         {field: 'weight', title: '重量', edit: true}, | 
 |  |  |                         {field: 'anfme', title: '数量(修改)', style: 'color: blue;font-weight: bold', edit: true, minWidth: 110, width: 110}, | 
 |  |  |                         {field: 'batch', title: '批次(修改)', style: 'color: blue;font-weight: bold', edit: true, minWidth: 110, width: 110}, | 
 |  |  |                         {field: 'owner', title: '货主编号', style: 'color: blue;font-weight: bold', edit: true, minWidth: 110, width: 110}, | 
 |  |  |                         {field: 'payment', title: '货物状态', style: 'color: blue;font-weight: bold', templet: '#payment'}, | 
 |  |  |                         // {field: 'payment', title: '货物状态',align: 'center', templet: '#payment'}, | 
 |  |  | 
 |  |  |  | 
 |  |  |     // 修改订单状态 | 
 |  |  |     function doModify(orderId, orderNo, settle) { | 
 |  |  |         layer.confirm('确定要手动完结吗?', { | 
 |  |  |         layer.confirm('确定要手动上报吗?', { | 
 |  |  |             shade: .1, | 
 |  |  |             skin: 'layui-layer-admin' | 
 |  |  |         }, function (i) { | 
 |  |  | 
 |  |  |             console.log(orderId); | 
 |  |  |             console.log(settle); | 
 |  |  |             $.ajax({ | 
 |  |  |                 url: baseUrl+"/order/update/auth", | 
 |  |  |                 url: baseUrl+"/order/report", | 
 |  |  |                 headers: {'token': localStorage.getItem('token')}, | 
 |  |  |                 data: { | 
 |  |  |                     id: orderId, | 
 |  |  |                     orderNo: orderNo, | 
 |  |  |                     settle: settle | 
 |  |  |                 }, | 
 |  |  |                 method: 'POST', | 
 |  |  |                 success: function (res) { | 
 |  |  | 
 |  |  |             layer.closeAll(); | 
 |  |  |             layer.load(1, {shade: [0.1,'#fff']}); | 
 |  |  |             // location.href = "http://192.168.4.121:8082/stwms/orderCheck/printExport/auth?orderNo="+data.orderNo; | 
 |  |  |             location.href = "http://10.114.97.100:8080/stwms/order/printExport/auth?orderNo="+data.orderNo; | 
 |  |  |             location.href = baseUrl+"/order/printExport/auth?orderNo="+data.orderNo; | 
 |  |  |             layer.closeAll('loading'); | 
 |  |  |         }); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     function btnPrint2(orderId, orderNo, settle) { | 
 |  |  |         console.log(orderId); | 
 |  |  |         console.log(orderNo); | 
 |  |  |         console.log(settle); | 
 |  |  |         printMatCodeNos.push(orderNo) | 
 |  |  |         var templateNo = 4; | 
 |  |  |         $.ajax({ | 
 |  |  |             url: baseUrl + "/order/print2/auth", | 
 |  |  |             headers: {'token': localStorage.getItem('token')}, | 
 |  |  |             data: {param: printMatCodeNos}, | 
 |  |  |             method: 'POST', | 
 |  |  |             async: false, | 
 |  |  |             success: function (res) { | 
 |  |  |                 if (res.code === 200) { | 
 |  |  |                     layer.closeAll(); | 
 |  |  |                     var json = res; | 
 |  |  |  | 
 |  |  |                     json.docNum = orderNo; | 
 |  |  |                     console.log("json"+json); | 
 |  |  |                     var sum = new Decimal("0"); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |                     for (let i = 0; i < res.data.length; i++){ | 
 |  |  |                         sum = sum.plus(res.data[i].anfme); | 
 |  |  |  | 
 |  |  |                     } | 
 |  |  |                     json.anfmeSum = sum; | 
 |  |  |                     var barcodeUrl = baseUrl + "/order/code/auth?type=1¶m=" + res.data[0].docNum; | 
 |  |  |                     console.log("barcodeUrl:"+barcodeUrl); | 
 |  |  |                     json.barcodeUrl = barcodeUrl; | 
 |  |  |                     console.log(json.data); | 
 |  |  |                     for (let i = 0; i < json.data.length; i++) { | 
 |  |  |                         var templateDom = $("#templatePreview" + templateNo); | 
 |  |  |                         var className = templateDom.attr("class"); | 
 |  |  |  | 
 |  |  |                         if (className === 'template-barcode') { | 
 |  |  |                             json.data[i]["barcodeUrl"] = baseUrl + "/order/code/auth?type=2¶m=" + (json.data[i].orderNo+";"+json.data[i].matnr+";"); | 
 |  |  |                         } else { | 
 |  |  |                             json.data[i]["barcodeUrl"] = baseUrl + "/order/code/auth?type=2¶m=" + (json.data[i].orderNo+";"+json.data[i].matnr+";"); | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                     var tpl = templateDom.html(); | 
 |  |  |                     var template = Handlebars.compile(tpl); | 
 |  |  |                     var html = template(json); | 
 |  |  |                     var box = $("#box"); | 
 |  |  |                     box.html(html); | 
 |  |  |                     box.show(); | 
 |  |  |                     box.print({mediaPrint: true}); | 
 |  |  |                     box.hide(); | 
 |  |  |                 } else if (json.code === 403) { | 
 |  |  |                     top.location.href = baseUrl + "/"; | 
 |  |  |                 } else { | 
 |  |  |                     layer.msg(json.msg) | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         }) | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  | }); |