|  |  |  | 
|---|
|  |  |  | toolbar: '#toolbar', | 
|---|
|  |  |  | cellMinWidth: 50, | 
|---|
|  |  |  | cols: [[ | 
|---|
|  |  |  | {type: 'checkbox'} | 
|---|
|  |  |  | // {type: 'checkbox'} | 
|---|
|  |  |  | //            ,{field: 'id', title: 'ID', sort: true,align: 'center', fixed: 'left', width: 80} | 
|---|
|  |  |  | //             ,{field: 'id', align: 'center',title: '编号'} | 
|---|
|  |  |  | ,{field: 'trayNo', align: 'center',title: '序列号'} | 
|---|
|  |  |  | {field: 'trayNo', align: 'center',title: '序列号', sort: true} | 
|---|
|  |  |  | ,{field: 'start', align: 'center',title: '起始', templet:function(row){ | 
|---|
|  |  |  | var html = "<input value='start' type='checkbox' disabled='disabled' lay-skin='primary' lay-filter='tableCheckbox' table-index='"+row.LAY_TABLE_INDEX+"'"; | 
|---|
|  |  |  | if(row.start === 'Y'){html += " checked ";} | 
|---|
|  |  |  | 
|---|
|  |  |  | ,{field: 'memo', align: 'center',title: '备注', hide:true} | 
|---|
|  |  |  | // ,{field: 'modiTime$', align: 'center',title: '修改时间'} | 
|---|
|  |  |  | // ,{field: 'modiUser$', align: 'center',title: '修改人员',event: 'modiUser', style: 'cursor:pointer'} | 
|---|
|  |  |  | ,{field: 'appeTime$', align: 'center',title: '添加时间'} | 
|---|
|  |  |  | ,{field: 'appeTime$', align: 'center',title: '添加时间', sort: true} | 
|---|
|  |  |  | ,{field: 'appeUser$', align: 'center',title: '添加人员'} | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:150} | 
|---|
|  |  |  | // ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:150} | 
|---|
|  |  |  | ]], | 
|---|
|  |  |  | request: { | 
|---|
|  |  |  | pageName: 'curr', | 
|---|
|  |  |  | 
|---|
|  |  |  | // 生成托盘码 | 
|---|
|  |  |  | case "btnTray": | 
|---|
|  |  |  | layer.open({ | 
|---|
|  |  |  | type: 2, | 
|---|
|  |  |  | type: 1, | 
|---|
|  |  |  | title: '生成托盘码', | 
|---|
|  |  |  | area: ['500px'], | 
|---|
|  |  |  | shadeClose: true, | 
|---|
|  |  |  | content: 'tray.html', | 
|---|
|  |  |  | offset: '100px', | 
|---|
|  |  |  | area: ['360px'], | 
|---|
|  |  |  | shade: 0.1, | 
|---|
|  |  |  | content: $('#print-windows'), | 
|---|
|  |  |  | success: function(layero, index){ | 
|---|
|  |  |  | layer.iframeAuto(index) | 
|---|
|  |  |  | http.post(baseUrl+"/trayCode/latest", null, function (res) { | 
|---|
|  |  |  | $('#startNo').val(res.data); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | end: function () { | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 'exportData': | 
|---|
|  |  |  | 
|---|
|  |  |  | ,range: true | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 开始打印 | 
|---|
|  |  |  | form.on('submit(print)', function (data) { | 
|---|
|  |  |  | $.ajax({ | 
|---|
|  |  |  | url: baseUrl+"/trayCode/print/preview", | 
|---|
|  |  |  | headers: {'token': localStorage.getItem('token')}, | 
|---|
|  |  |  | data: data.field, | 
|---|
|  |  |  | method: 'POST', | 
|---|
|  |  |  | async: false, | 
|---|
|  |  |  | success: function (res) { | 
|---|
|  |  |  | if (res.code === 200){ | 
|---|
|  |  |  | for (let i=0;i<res.data.length;i++){ | 
|---|
|  |  |  | if (data.field.type === '1') { | 
|---|
|  |  |  | res.data[i]["barcodeUrl"]=baseUrl+"/file/barcode/qrcode/auth?" + | 
|---|
|  |  |  | "type="+data.field.type+"¶m="+res.data[i].item+"&width="+200+"&height="+90; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | res.data[i]["barcodeUrl"]=baseUrl+"/file/barcode/qrcode/auth?" + | 
|---|
|  |  |  | "type="+data.field.type+"¶m="+res.data[i].item+"&width="+400+"&height="+180; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | var tpl = $('#trayCodeTemplate').html(); | 
|---|
|  |  |  | var template = Handlebars.compile(tpl); | 
|---|
|  |  |  | var html = template(res); | 
|---|
|  |  |  | let box = $("#printBox"); | 
|---|
|  |  |  | box.html(html); | 
|---|
|  |  |  | box.show(); | 
|---|
|  |  |  | box.print({ | 
|---|
|  |  |  | mediaPrint:true, | 
|---|
|  |  |  | deferred: $.Deferred().done(function () { | 
|---|
|  |  |  | layer.confirm('[重要] 打印是否成功?',  {btn: ['Yes', 'No']}, function(){ | 
|---|
|  |  |  | $.ajax({ | 
|---|
|  |  |  | url: baseUrl+"/trayCode/print/auth", | 
|---|
|  |  |  | headers: {'token': localStorage.getItem('token')}, | 
|---|
|  |  |  | data: data.field, | 
|---|
|  |  |  | method: 'POST', | 
|---|
|  |  |  | success: function (res) { | 
|---|
|  |  |  | if (res.code === 200){ | 
|---|
|  |  |  | layer.closeAll(); | 
|---|
|  |  |  | $(".layui-laypage-btn")[0].click(); | 
|---|
|  |  |  | layer.msg("操作成功") | 
|---|
|  |  |  | } else if (res.code === 403){ | 
|---|
|  |  |  | top.location.href = baseUrl+"/"; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | layer.msg(res.msg) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | box.hide(); | 
|---|
|  |  |  | layer.closeAll(); | 
|---|
|  |  |  | } else if (res.code === 403){ | 
|---|
|  |  |  | top.location.href = baseUrl+"/"; | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | layer.msg(res.msg) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $('#cancel').click(function () { | 
|---|
|  |  |  | layer.closeAll(); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 关闭动作 | 
|---|
|  |  |  | $(document).on('click','#data-detail-close', function () { | 
|---|
|  |  |  | parent.layer.closeAll(); | 
|---|