|
|
@@ -184,7 +184,8 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|
|
return row.pallet_length + ' * ' + row.pallet_width;
|
|
|
}
|
|
|
},
|
|
|
- {field: 'small_num', title: '总箱数', operate: false},
|
|
|
+ // {field: 'small_num', title: '总箱数', operate: false},
|
|
|
+ {field: 'larger_num', title: '总箱数', operate: false},
|
|
|
|
|
|
// {field: 'matter_no', title: '产品编码', operate: false},
|
|
|
{field: 'username', title: '所属用户', operate: 'LIKE'},
|
|
|
@@ -244,7 +245,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|
|
if (plate_number == null || plate_number === ''){
|
|
|
layer.confirm('车牌号不能为空');
|
|
|
}
|
|
|
- var note = $('c-note').val();
|
|
|
+ var note = $('#c-note').val();
|
|
|
Fast.api.ajax({
|
|
|
url:'deliver/apply_add',
|
|
|
data:{
|
|
|
@@ -317,165 +318,216 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|
|
classname: 'btn btn-xs btn-success btn-magic btn-ajax',
|
|
|
icon: 'fa fa-magic',
|
|
|
url: 'deliver/printqrcode/id/{ids}',
|
|
|
- // confirm: '确认发送',
|
|
|
-
|
|
|
- // success: function (data,res) {
|
|
|
- // if (res.code === 1){
|
|
|
- // var arr = res.data.data;
|
|
|
- // var note='';
|
|
|
- // var html = '<div style="width: 1100px;height: 100px;position: relative;">\n' +
|
|
|
- // ' <div style="float: left">\n' +
|
|
|
- // ' <div style="width: 1000px;font-weight: 400;font-size: 28px;text-align: center;line-height: 50px;" class="company">'+res.data.supplier_name+'</div>\n' +
|
|
|
- // ' <div style="width: 1000px;font-weight: 400;font-size: 24px;text-align: center;line-height: 50px;">送货单</div>\n' +
|
|
|
- // ' </div>\n' +
|
|
|
- // ' <div id="qrcode" style="display:inline-block;width: 105px;height: 105px;position: absolute;right: 100px;top: -5px;">\n' +
|
|
|
- // ' <img src="" style="width: 105px;height: 105px;" id="qrcode_image"/>\n' +
|
|
|
- // ' </div>\n' +
|
|
|
- // ' </div>\n' +
|
|
|
- // ' <table class="tg1" style="margin-top: 3px;border-collapse:collapse;border-spacing:0;font-weight:500;width:1186px">\n' +
|
|
|
- // ' <tr class="info">\n' +
|
|
|
- // ' <td colspan="6" style="border:none">客户名称:河南中烟工业有限责任公司黄金叶生产制造中心</td>\n' +
|
|
|
- // ' <td colspan="4" style="border:none">送货单号:<span style="font-size: 16px;" id="shdh">'+res.data.shdh+'</span></td>\n' +
|
|
|
- // ' </tr>\n' +
|
|
|
- // ' <tr class="info">\n' +
|
|
|
- // ' <td colspan="6" style="border:none">送货地址:河南省郑州市经开区第三大街9号</td>\n' +
|
|
|
- // ' <td colspan="4" style="border:none">送货日期:<span style="font-size: 16px;" id="shrq_date">'+res.data.shrq_date+'</span></td>\n' +
|
|
|
- // ' </tr>\n' +
|
|
|
- // ' </table>\n' +
|
|
|
- // ' <br>\n' +
|
|
|
- // ' <table class="tg1" style="table-layout:fixed;width: 1070px;border-collapse:collapse;border-spacing:0;font-weight:500; position: relative;" id="table">'+
|
|
|
- // ' <tr><th class="tg-s6z2" style="font-family:Arial, sans-serif;font-size:20px;text-align:center;font-weight:500;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;;;">托盘序号</th>' +
|
|
|
- // ' <tr><th class="tg-s6z2" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;font-weight:500;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;;">产品名称</th>' +
|
|
|
- // ' <th class="tg-s6z2" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;font-weight:500;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;;">每托箱数</th>' +
|
|
|
- // ' <th class="tg-s6z2" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;font-weight:500;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;">每层箱数</th>' +
|
|
|
- // ' <th class="tg-s6z2" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;font-weight:500;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;">每托层数</th>' +
|
|
|
- // ' <th class="tg-s6z2" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;font-weight:500;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;">每托高度</th>' +
|
|
|
- // ' <th class="tg-s6z2" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;font-weight:500;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;">托盘规格</th>' +
|
|
|
- // ' <th class="tg-s6z2" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;font-weight:500;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;">托盘数</th>' +
|
|
|
- // ' <th class="tg-s6z2" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;font-weight:500;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;">总箱数</th>' +
|
|
|
- // // ' <th id="explain" rowspan="'+(res.data.count+1)+'" width="7%" style="border: none"><span style="writing-mode: tb-rl;height: 300px;font-size:16px;text-align: center;">' +
|
|
|
- // // ' 蓝联(回):业务 黄联(回):运输 '+'<br>'+'白联:存根 红联:财务 绿联:客户</span></th>' +
|
|
|
- // '</tr>';
|
|
|
- // for (var i=0;i < arr.length;i++){
|
|
|
- // html+= '<tr><td class="tg-031e" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">'+arr[i].large_ber+'</td>';
|
|
|
- // html+= '<tr><td class="tg-031e" style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">'+arr[i].matter_name+'</td>';
|
|
|
- // html+= '<td class="tg-031e" style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">'+arr[i].total_boxes+'</td>';
|
|
|
- // html+= '<td class="tg-031e" style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">'+arr[i].tray_num+'</td>';
|
|
|
- // html+= '<td class="tg-031e" style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">'+arr[i].box_num+'</td>';
|
|
|
- // // if(arr[i].mater_type==1){
|
|
|
- // html+='<td class="tg-031e" style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">'+arr[i].pallet_height+'</td>';
|
|
|
- // html+='<td class="tg-031e" style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">'+arr[i].pallet_length + '*' + arr[i].pallet_width+'</td>';
|
|
|
- // html+='<td class="tg-031e" style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">'+arr[i].large_num+'</td>';
|
|
|
- // html+='<td class="tg-031e" style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">'+arr[i].small_num+'</td>';
|
|
|
- // // }else if (arr[i].mater_type==2){
|
|
|
- // // html+= '<td class="tg-031e" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">kg</td>';
|
|
|
- // // html+='<td class="tg-031e" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">'+arr[i].l_weight +'</td>';
|
|
|
- // // html+='<td class="tg-031e" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">'+arr[i].small_num+'件*'+parseFloat(arr[i].num)/1000+'kg'+'</td>';
|
|
|
- // // }else if (arr[i].mater_type==3){
|
|
|
- // // html+= '<td class="tg-031e" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">万支</td>';
|
|
|
- // // html+='<td class="tg-031e" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">'+parseFloat(arr[i].num)*parseFloat(arr[i].small_num)/10000+'</td>';
|
|
|
- // // html+='<td class="tg-031e" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">'+arr[i].small_num+'件*'+parseInt(arr[i].num)+'支'+'</td>';
|
|
|
- // // }
|
|
|
- // }
|
|
|
- // // html+= '<tr><td class="tg-031e" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">送货单备注</td>' +
|
|
|
- // // ' <td colspan="6" class="tg-031e" style="font-family:Arial, sans-serif;font-size:18px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">'+res.data.note+'</td>' +
|
|
|
- // // '</tr>'+
|
|
|
- // ' </table>\n' +
|
|
|
- // ' <table class="tg2" style="margin-top: 3px;border-collapse:collapse;border-spacing:0;font-weight:500;width:1086px;font-size: 16px;">\n' +
|
|
|
- // ' <tr class="footer">\n' +
|
|
|
- // ' <td colspan="3">发货单位:<span class="company">'+res.data.supplier_name+'</span></td>\n' +
|
|
|
- // ' <td colspan="3">司机/司机电话:<span id="deliveryman">'+res.data.deliveryman+' '+res.data.shr_phone+'</span></td>\n' +
|
|
|
- // ' <td colspan="3">车牌号:<span id="carid">'+res.data.plate_number+'</span></td>\n' +
|
|
|
- // ' </tr>\n' +
|
|
|
- // ' <tr class="footer">\n' +
|
|
|
- // ' <td colspan="7">发货单位地址:<span id="address">'+res.data.address+'</span></td>\n' +
|
|
|
- // ' <td colspan="3">收货单位(签名、盖章)</td>\n' +
|
|
|
- // ' </tr>\n' +
|
|
|
- // ' </table>'
|
|
|
- // $("#printcode").html(html)
|
|
|
- // var ee = $('#qrcode_image').attr('src',res.data.qrcode_add);
|
|
|
- // // 将打印的区域赋值,进行打印
|
|
|
- // ee.on('load',function () {
|
|
|
- // var printHTML = document.querySelector('#printcode').innerHTML;
|
|
|
- // window.document.body.innerHTML = printHTML;
|
|
|
- // window.print();
|
|
|
- // // window.location.reload(); // 打印完成后重新加载页面
|
|
|
- // })
|
|
|
- // }
|
|
|
- // return false;
|
|
|
- // },
|
|
|
-
|
|
|
success: function (data, res) {
|
|
|
- console.log(data);
|
|
|
- console.log(res);
|
|
|
if (res.code === 1) {
|
|
|
- var arr = res.data.data;
|
|
|
+ const arr = res.data.data;
|
|
|
+
|
|
|
+ let totalTray = 0;
|
|
|
+ let totalBox = 0;
|
|
|
+ const productNames = [];
|
|
|
+ const productQuantities = [];
|
|
|
+
|
|
|
+ // 遍历数据,统计数量
|
|
|
+ for (let i = 0; i < arr.length; i++) {
|
|
|
+ totalTray += parseInt(arr[i].large_num || 0);
|
|
|
+ totalBox += parseInt(arr[i].larger_num || 0);
|
|
|
+ productNames.push(arr[i].matter_name);
|
|
|
+ productQuantities.push(arr[i].total_boxes * arr[i].larger_num);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 根据出货数量计算手工盒子数量
|
|
|
+ const manualBoxes = productQuantities.reduce((total, qty) => total + qty, 0);
|
|
|
+
|
|
|
+ // 纸质卡片数量可按业务设定(例:每托2张)
|
|
|
+ const paperCards = totalTray * totalBox;
|
|
|
+
|
|
|
let html = `
|
|
|
- <div style="width: 1100px;height: 100px;position: relative;">
|
|
|
- <div style="float: left">
|
|
|
-<!-- <div style="width: 1000px;font-weight: 400;font-size: 28px;text-align: center;line-height: 50px;" class="company">${res.data.supplier_name}</div>-->
|
|
|
-<!-- <div style="width: 1000px;font-weight: 400;font-size: 24px;text-align: center;line-height: 50px;">送货单</div>-->
|
|
|
- <div style="width: 1000px;font-weight: 400;font-size: 28px;text-align: center;line-height: 50px;" class="company"></div>
|
|
|
- <div style="width: 1000px;font-weight: 400;font-size: 24px;text-align: center;line-height: 50px;"></div>
|
|
|
- </div>
|
|
|
- <div id="qrcode" style="display:inline-block;width: 105px;height: 105px;position: absolute;right: 100px;top: -5px;">
|
|
|
-<!-- <img src="${res.data.qrcode_add}" style="width: 105px;height: 105px;" id="qrcode_image"/>-->
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <table class="tg1" style="margin-top: 3px;border-collapse:collapse;width:1186px;font-weight:500;">
|
|
|
-<!-- <tr><td colspan="6" style="border:none">客户名称:河南中烟工业有限责任公司黄金叶生产制造中心</td><td colspan="4" style="border:none">送货单号:<span id="shdh">${res.data.shdh}</span></td></tr>-->
|
|
|
-<!-- <tr><td colspan="6" style="border:none">送货地址:河南省郑州市经开区第三大街9号</td><td colspan="4" style="border:none">送货日期:<span id="shrq_date">${res.data.shrq_date}</span></td></tr>-->
|
|
|
- </table>
|
|
|
-
|
|
|
- <table class="tg1" style="table-layout:fixed;width: 1070px;border-collapse:collapse;border-spacing:0;font-weight:500; position: relative;" >
|
|
|
- <tr>
|
|
|
- <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">托盘序号</th>
|
|
|
- <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;width: 360px">产品名称</th>
|
|
|
- <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">每托箱数</th>
|
|
|
- <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">每层箱数</th>
|
|
|
- <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">每托层数</th>
|
|
|
- <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">每托高度</th>
|
|
|
- <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">托盘规格</th>
|
|
|
- <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">托盘数</th>
|
|
|
- <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">总箱数</th>
|
|
|
- </tr>
|
|
|
- `;
|
|
|
+ <div style="width: 1100px; height: 100px; position: relative;">
|
|
|
+ <div style="float: left">
|
|
|
+ <div style="width: 1000px; font-size: 28px; font-weight: bold; text-align: center; line-height: 50px;">${res.data.supplier_name}</div>
|
|
|
+ <div style="width: 1000px; font-size: 24px; text-align: center; line-height: 50px;">送货单</div>
|
|
|
+ </div>
|
|
|
+ <div id="qrcode" style="position: absolute; right: 100px; top: -5px; width: 105px; height: 105px;">
|
|
|
+ <img src="${res.data.qrcode_add}" style="width: 105px; height: 105px;" id="qrcode_image"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <table style="margin-bottom: 10px; width: 1186px; font-weight: 500; border-collapse: collapse;">
|
|
|
+ <tr>
|
|
|
+ <td colspan="6" style="border: none;">客户名称:河南中烟工业有限责任公司黄金叶生产制造中心</td>
|
|
|
+ <td colspan="4" style="border: none;">送货单号:<span id="shdh">${res.data.shdh}</span></td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td colspan="6" style="border: none;">送货地址:河南省郑州市经开区第三大街9号</td>
|
|
|
+ <td colspan="4" style="border: none;">送货日期:<span id="shrq_date">${res.data.shrq_date}</span></td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+
|
|
|
+ <div style="width: 1070px; font-size: 20px; text-align: center; border: 1px solid black; border-bottom: none;">
|
|
|
+ ${res.data.order_ddbh || ''}${res.data.note || ''}
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <table style="width: 1070px; border-collapse: collapse; table-layout: fixed; font-size: 16px; text-align: center; margin-top: 0;">
|
|
|
+ <tr style="font-weight: bold;">
|
|
|
+ <th style="border: 1px solid black;text-align: center;">托盘序号</th>
|
|
|
+ <th style="border: 1px solid black;text-align: center; width: 360px;">产品名称</th>
|
|
|
+ <th style="border: 1px solid black;text-align: center;">每托箱数</th>
|
|
|
+ <th style="border: 1px solid black;text-align: center;">每层箱数</th>
|
|
|
+ <th style="border: 1px solid black;text-align: center;">每托层数</th>
|
|
|
+ <th style="border: 1px solid black;text-align: center;">每托高度</th>
|
|
|
+ <th style="border: 1px solid black;text-align: center;">托盘规格</th>
|
|
|
+ <th style="border: 1px solid black;text-align: center;">托盘数</th>
|
|
|
+ <th style="border: 1px solid black;text-align: center;">总箱数</th>
|
|
|
+ </tr>
|
|
|
+ `;
|
|
|
+
|
|
|
for (let i = 0; i < arr.length; i++) {
|
|
|
html += `
|
|
|
- <tr>
|
|
|
- <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].large_ber}</td>
|
|
|
- <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].matter_name}</td>
|
|
|
- <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].total_boxes}</td>
|
|
|
- <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].tray_num}</td>
|
|
|
- <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].box_num}</td>
|
|
|
- <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].pallet_height}</td>
|
|
|
- <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].pallet_length} * ${arr[i].pallet_width}</td>
|
|
|
- <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].large_num}</td>
|
|
|
- <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].small_num}</td>
|
|
|
- </tr>
|
|
|
- `;
|
|
|
+ <tr>
|
|
|
+ <td style="border: 1px solid black;">第${arr[i].large_ber}托</td>
|
|
|
+ <td style="border: 1px solid black;">${arr[i].matter_name}</td>
|
|
|
+ <td style="border: 1px solid black;">${arr[i].total_boxes}</td>
|
|
|
+ <td style="border: 1px solid black;">${arr[i].tray_num}</td>
|
|
|
+ <td style="border: 1px solid black;">${arr[i].box_num}</td>
|
|
|
+ <td style="border: 1px solid black;">${arr[i].pallet_height}</td>
|
|
|
+ <td style="border: 1px solid black;">${arr[i].pallet_length} * ${arr[i].pallet_width}</td>
|
|
|
+ <td style="border: 1px solid black;">${arr[i].large_num}</td>
|
|
|
+ <td style="border: 1px solid black;">${arr[i].larger_num}</td>
|
|
|
+ </tr>
|
|
|
+ `;
|
|
|
}
|
|
|
- // html += `
|
|
|
- // </table>
|
|
|
- // <table class="tg2" style="margin-top: 3px;border-collapse:collapse;width:1086px;font-size: 16px;">
|
|
|
- // <tr><td colspan="3">发货单位:${res.data.supplier_name}</td><td colspan="3">司机/司机电话:${res.data.deliveryman} ${res.data.shr_phone}</td><td colspan="3">车牌号:${res.data.plate_number}</td></tr>
|
|
|
- // <tr><td colspan="7">发货单位地址:${res.data.address}</td><td colspan="3">收货单位(签名、盖章)</td></tr>
|
|
|
- // </table>
|
|
|
- // `;
|
|
|
- $("#printcode").html(html);
|
|
|
|
|
|
- // 正确绑定 load 事件并打印
|
|
|
- // let image = document.getElementById('qrcode_image');
|
|
|
- // image.onload = function () {
|
|
|
- const printHTML = document.querySelector('#printcode').innerHTML;
|
|
|
- document.body.innerHTML = printHTML;
|
|
|
- window.print();
|
|
|
- window.location.reload(); // 可选:打印完重新加载页面
|
|
|
- // };
|
|
|
+ const fillCount = 15 - arr.length;
|
|
|
+ for (let i = 0; i < fillCount; i++) {
|
|
|
+ html += `
|
|
|
+ <tr>
|
|
|
+ <td style="border: 1px solid black;"> </td>
|
|
|
+ <td style="border: 1px solid black;"></td>
|
|
|
+ <td style="border: 1px solid black;"></td>
|
|
|
+ <td style="border: 1px solid black;"></td>
|
|
|
+ <td style="border: 1px solid black;"></td>
|
|
|
+ <td style="border: 1px solid black;"></td>
|
|
|
+ <td style="border: 1px solid black;"></td>
|
|
|
+ <td style="border: 1px solid black;"></td>
|
|
|
+ <td style="border: 1px solid black;"></td>
|
|
|
+ </tr>
|
|
|
+ `;
|
|
|
+ }
|
|
|
+
|
|
|
+ html += `
|
|
|
+ <tr style="font-weight: bold;">
|
|
|
+ <td style="border: 1px solid black;">合计:</td>
|
|
|
+ <td style="border: 1px solid black;"></td>
|
|
|
+ <td style="border: 1px solid black;"></td>
|
|
|
+ <td style="border: 1px solid black;"></td>
|
|
|
+ <td style="border: 1px solid black;"></td>
|
|
|
+ <td style="border: 1px solid black;"></td>
|
|
|
+ <td style="border: 1px solid black;"></td>
|
|
|
+ <td style="border: 1px solid black;">${totalTray}</td>
|
|
|
+ <td style="border: 1px solid black;">${totalBox}</td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+
|
|
|
+ <table style="margin-top: 20px; width: 1070px; border-collapse: collapse; font-size: 18px;">
|
|
|
+ <tr>
|
|
|
+ <td colspan="${productNames.length + 2}" style="border: 1px solid black; text-align: left;">
|
|
|
+ 总共出货:${totalBox} 箱 = ${totalTray} 托(手工盒子:${manualBoxes} 套,纸质卡片:${paperCards} 张)
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td style="border: 1px solid black; text-align: center;">产品名称</td>
|
|
|
+ ${productNames.map(name => `<td style="border: 1px solid black; text-align: center;">${name}</td>`).join('')}
|
|
|
+ <td style="border: 1px solid black; text-align: center;">合计</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td style="border: 1px solid black; text-align: center;">出货数量</td>
|
|
|
+ ${productQuantities.map(qty => `<td style="border: 1px solid black; text-align: center;">${qty}</td>`).join('')}
|
|
|
+ <td style="border: 1px solid black; text-align: center;">${manualBoxes}</td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+
|
|
|
+ <div style="margin-top: 20px; font-size: 14px; font-weight: bold; border: 1px solid black; padding: 10px; text-align: left; width: 1070px;">
|
|
|
+ 共 ${totalTray} 托
|
|
|
+ <br/>
|
|
|
+ 备注:
|
|
|
+ <br/>(1) 用唛头笔写上托盘序号,托盘唛头打印贴在每托盘上面,打托的时候混托注意摆放和高度,另外不要漏掉了。
|
|
|
+ <br/>(2) 每托烟盒中间放瓦楞,最上面盖个木板,缠绕膜缠结实,护角护好,打打包带,井子形打包
|
|
|
+ <br/>(3) 配托后,请提供具体托盘高度及托盘重量。
|
|
|
+ </div>
|
|
|
+ `;
|
|
|
+
|
|
|
+ $("#printcode").html(html);
|
|
|
+ const printHTML = document.querySelector('#printcode').innerHTML;
|
|
|
+ document.body.innerHTML = printHTML;
|
|
|
+ window.print();
|
|
|
+ window.location.reload();
|
|
|
}
|
|
|
return false;
|
|
|
},
|
|
|
+ // success: function (data, res) {
|
|
|
+ // console.log(data);
|
|
|
+ // console.log(res);
|
|
|
+ // if (res.code === 1) {
|
|
|
+ // var arr = res.data.data;
|
|
|
+ // let html = `
|
|
|
+ // <div style="width: 1100px;height: 100px;position: relative;">
|
|
|
+ // <div style="float: left">
|
|
|
+ // <div style="width: 1000px;font-weight: 400;font-size: 28px;text-align: center;line-height: 50px;" class="company">${res.data.supplier_name}</div>
|
|
|
+ // <div style="width: 1000px;font-weight: 400;font-size: 24px;text-align: center;line-height: 50px;">送货单</div>
|
|
|
+ // <div style="width: 1000px;font-weight: 400;font-size: 28px;text-align: center;line-height: 50px;" class="company"></div>
|
|
|
+ // <div style="width: 1000px;font-weight: 400;font-size: 24px;text-align: center;line-height: 50px;"></div>
|
|
|
+ // </div>
|
|
|
+ // <div id="qrcode" style="display:inline-block;width: 105px;height: 105px;position: absolute;right: 100px;top: -5px;">
|
|
|
+ // <img src="${res.data.qrcode_add}" style="width: 105px;height: 105px;" id="qrcode_image"/>
|
|
|
+ // </div>
|
|
|
+ // </div>
|
|
|
+ //
|
|
|
+ // <table class="tg1" style="margin-top: 3px;border-collapse:collapse;width:1186px;font-weight:500;">
|
|
|
+ // <tr><td colspan="6" style="border:none">客户名称:河南中烟工业有限责任公司黄金叶生产制造中心</td><td colspan="4" style="border:none">送货单号:<span id="shdh">${res.data.shdh}</span></td></tr>
|
|
|
+ // <tr><td colspan="6" style="border:none">送货地址:河南省郑州市经开区第三大街9号</td><td colspan="4" style="border:none">送货日期:<span id="shrq_date">${res.data.shrq_date}</span></td></tr>
|
|
|
+ // </table>
|
|
|
+ //
|
|
|
+ // <table class="tg1" style="table-layout:fixed;width: 1070px;border-collapse:collapse;border-spacing:0;font-weight:500; position: relative;" >
|
|
|
+ // <tr>
|
|
|
+ // <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">托盘序号</th>
|
|
|
+ // <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;width: 360px">产品名称</th>
|
|
|
+ // <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">每托箱数</th>
|
|
|
+ // <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">每层箱数</th>
|
|
|
+ // <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">每托层数</th>
|
|
|
+ // <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">每托高度</th>
|
|
|
+ // <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">托盘规格</th>
|
|
|
+ // <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">托盘数</th>
|
|
|
+ // <th style="font-family:Arial, sans-serif;font-size:20px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">总箱数</th>
|
|
|
+ // </tr>
|
|
|
+ // `;
|
|
|
+ // for (let i = 0; i < arr.length; i++) {
|
|
|
+ // html += `
|
|
|
+ // <tr>
|
|
|
+ // <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">第${arr[i].large_ber}托</td>
|
|
|
+ // <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].matter_name}</td>
|
|
|
+ // <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].total_boxes}</td>
|
|
|
+ // <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].tray_num}</td>
|
|
|
+ // <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].box_num}</td>
|
|
|
+ // <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].pallet_height}</td>
|
|
|
+ // <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].pallet_length} * ${arr[i].pallet_width}</td>
|
|
|
+ // <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].large_num}</td>
|
|
|
+ // <td style="font-family:Arial, sans-serif;font-size:16px;text-align:center;border-style:solid;border-width:1px;overflow:hidden;word-break:break-all;border-color:black;">${arr[i].larger_num}</td>
|
|
|
+ // </tr>
|
|
|
+ // `;
|
|
|
+ // }
|
|
|
+ // $("#printcode").html(html);
|
|
|
+ //
|
|
|
+ // // 正确绑定 load 事件并打印
|
|
|
+ // // let image = document.getElementById('qrcode_image');
|
|
|
+ // // image.onload = function () {
|
|
|
+ // const printHTML = document.querySelector('#printcode').innerHTML;
|
|
|
+ // document.body.innerHTML = printHTML;
|
|
|
+ // window.print();
|
|
|
+ // window.location.reload(); // 可选:打印完重新加载页面
|
|
|
+ // // };
|
|
|
+ // }
|
|
|
+ // return false;
|
|
|
+ // },
|
|
|
error: function (data, ret) {
|
|
|
|
|
|
return false;
|