|
|
@@ -397,20 +397,136 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|
|
[
|
|
|
{checkbox: true},
|
|
|
{field: 'id', title: __('Id'),visible:false,operate: false},
|
|
|
- {field: 'matter_name', title: '辅料名称', operate: 'LIKE',},
|
|
|
- {field: 'matter_no', title: '辅料编码', operate: false},
|
|
|
- {field: 'username', title: '所属用户', operate: 'LIKE'},
|
|
|
- {field: 'large_num', title: '大件数量', operate: false},
|
|
|
- {field: 'small_num', title: '小件数量', operate: false},
|
|
|
- {field: 'create_time', title: '创建时间', operate: 'RANGE', addclass: 'datetimerange', formatter: Table.api.formatter.datetime},
|
|
|
- {field: 'file_dir', title: '下载路径', operate: false},
|
|
|
- {field: 'status', title: '状态', operate: 'LIKE',searchList: {"0":'待发货',"1":'已删除'}, formatter: Table.api.formatter.status},
|
|
|
+ {field: 'shdh', title: '送货单号', operate: false},
|
|
|
+ {field: 'order_number', title: '订单号', operate: 'LIKE'},
|
|
|
+ {field: 'deliveryman', title: '司机', operate: false},
|
|
|
+ {field: 'plate_number', title: '车牌号', operate: false},
|
|
|
+ {field: 'supplier_name', title: '供应商名称', operate: 'LIKE'},
|
|
|
+ {field: 'create_time', title: '发货时间', operate: 'RANGE', addclass: 'datetimerange', formatter: Table.api.formatter.datetime},
|
|
|
+ {field: 'buttons', operate: false,
|
|
|
+ width: "120px",
|
|
|
+ title: __('发货单打印'),
|
|
|
+ table: table,
|
|
|
+ events: Table.api.events.operate,
|
|
|
+ buttons: [
|
|
|
+ {
|
|
|
+ name: 'ajax',
|
|
|
+ text: __('点击打印'),
|
|
|
+ title: __('点击打印'),
|
|
|
+ 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: 1186px;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;padding:10px 5px;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:20px;text-align:center;font-weight:500;padding:10px 5px;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:20px;text-align:center;font-weight:500;padding:10px 5px;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:20px;text-align:center;font-weight:500;padding:10px 5px;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:20px;text-align:center;font-weight:500;padding:10px 5px;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:20px;text-align:center;font-weight:500;padding:10px 5px;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:20px;text-align:center;font-weight:500;padding:10px 5px;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].matter_name+'</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].bach_num?arr[i].bach_num:'')+'</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].large_num+'</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+'</td>';
|
|
|
+ if(arr[i].mater_type==1){
|
|
|
+ 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;">'+arr[i].l_num+'</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>';
|
|
|
+ }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;
|
|
|
+ },
|
|
|
+ error: function (data, ret) {
|
|
|
+
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ ],
|
|
|
+ formatter: Table.api.formatter.buttons
|
|
|
+ },
|
|
|
+ {field: 'status', title: '状态', operate: 'LIKE',searchList: {"0":'未收货',"2":'已收货'},defaultValue:'2', formatter: Table.api.formatter.status},
|
|
|
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
|
|
|
]
|
|
|
],
|
|
|
});
|
|
|
|
|
|
-
|
|
|
+ $('#receive').click(function (){
|
|
|
+ var shdh = $('#shdh').val();
|
|
|
+ if (shdh!=''){
|
|
|
+ $.get('deliver/receive_add',{'shdh':shdh},function (res){
|
|
|
+ if (res.code==1){
|
|
|
+ //修改成功
|
|
|
+ //1. 提示
|
|
|
+ Toastr.success(res.msg)
|
|
|
+ //2. 刷新页面
|
|
|
+ table.bootstrapTable('refresh');
|
|
|
+ }else{
|
|
|
+ Toastr.error(res.msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
// 为表格绑定事件
|
|
|
Table.api.bindevent(table);
|
|
|
Controller.api.bindevent();
|