|  |  | 
 |  |  | var pageCurr; | 
 |  |  | var printMatCodeNos = []; | 
 |  |  | function getCol() { | 
 |  |  |     var cols = [ | 
 |  |  |         {type: 'checkbox'} | 
 |  |  |     ]; | 
 |  |  |     cols.push.apply(cols, matCols); | 
 |  |  |     cols.push({field: 'modiUser$', align: 'center',title: '修改人员', hide: true} | 
 |  |  |         ,{field: 'modiTime$', align: 'center',title: '修改时间', hide: true} | 
 |  |  |         ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:80}) | 
 |  |  |     return cols; | 
 |  |  | } | 
 |  |  | layui.use(['table','laydate', 'form','upload'], function(){ | 
 |  |  |     var table = layui.table; | 
 |  |  |     var $ = layui.jquery; | 
 |  |  | 
 |  |  |         url: baseUrl+'/matCode/list/auth', | 
 |  |  |         page: true, | 
 |  |  |         limit: 16, | 
 |  |  |         limits: [16, 50, 100, 200, 500], | 
 |  |  |         even: true, | 
 |  |  |         toolbar: '#toolbar', | 
 |  |  |         cellMinWidth: 50, | 
 |  |  |         cols: [[ | 
 |  |  |             {type: 'checkbox'} | 
 |  |  | //            ,{field: 'id', title: 'ID', sort: true,align: 'center', fixed: 'left', width: 80} | 
 |  |  |             ,{field: 'matNo', align: 'center',title: '物料编码'} | 
 |  |  |             ,{field: 'barcode', align: 'center',title: '条码'} | 
 |  |  |             ,{field: 'matName', align: 'center',title: '物料名称'} | 
 |  |  |             ,{field: 'str1', align: 'center',title: '物料单位'} | 
 |  |  |             ,{field: 'str2', align: 'center',title: '物料规格'} | 
 |  |  |             // ,{field: 'str3', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str4', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str5', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str6', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str7', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str8', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str9', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str10', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str11', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str12', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str13', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str14', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str15', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str16', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str17', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str18', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str19', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str20', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str21', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str22', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'str23', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'num1', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'num2', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'num3', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'num4', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'num5', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'num6', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'date1$', align: 'center',title: ''} | 
 |  |  |             // ,{field: 'appeUser$', align: 'center',title: '创建者',event: 'appeUser', style: 'cursor:pointer'} | 
 |  |  |             // ,{field: 'appeTime$', align: 'center',title: '添加时间'} | 
 |  |  |             // ,{field: 'modiUser$', align: 'center',title: '修改人员',event: 'modiUser', style: 'cursor:pointer'} | 
 |  |  |             // ,{field: 'modiTime$', align: 'center',title: '修改时间'} | 
 |  |  |             // ,{field: 'status', align: 'center',title: ''} | 
 |  |  |  | 
 |  |  |             ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:150} | 
 |  |  |         ]], | 
 |  |  |         cols: [getCol()], | 
 |  |  |         request: { | 
 |  |  |             pageName: 'curr', | 
 |  |  |             pageSize: 'limit' | 
 |  |  | 
 |  |  |         }, | 
 |  |  |         done: function(res, curr, count) { | 
 |  |  |             if (res.code === 403) { | 
 |  |  |                 top.location.href = baseUrl; | 
 |  |  |                 top.location.href = baseUrl+"/"; | 
 |  |  |             } | 
 |  |  |             pageCurr=curr; | 
 |  |  |             limit(); | 
 |  |  | 
 |  |  |             }, | 
 |  |  |             done: function (res, curr, count) { | 
 |  |  |                 if (res.code === 403) { | 
 |  |  |                     top.location.href = baseUrl; | 
 |  |  |                     top.location.href = baseUrl+"/"; | 
 |  |  |                 } | 
 |  |  |                 pageCurr=curr; | 
 |  |  |                 limit(); | 
 |  |  | 
 |  |  |                             success: function (res) { | 
 |  |  |                                 if (res.code === 200){ | 
 |  |  |                                     layer.closeAll(); | 
 |  |  |                                     tableReload(false); | 
 |  |  |                                     $(".layui-laypage-btn")[0].click(); | 
 |  |  |                                 } else if (res.code === 403){ | 
 |  |  |                                     top.location.href = baseUrl; | 
 |  |  |                                     top.location.href = baseUrl+"/"; | 
 |  |  |                                 } else { | 
 |  |  |                                     layer.msg(res.msg) | 
 |  |  |                                 } | 
 |  |  | 
 |  |  |             $('#fileMame').html(""); | 
 |  |  |             layer.closeAll('loading'); | 
 |  |  |             layer.msg(res.msg); | 
 |  |  |             tableReload(false); | 
 |  |  |         } | 
 |  |  |         , error: function(index, upload){ | 
 |  |  |             layer.closeAll('loading'); | 
 |  |  | 
 |  |  |                         setFormVal(layer.getChildFrame('#detail', index), data, true); | 
 |  |  |                         top.convertDisabled(layer.getChildFrame('#data-detail :input', index), true); | 
 |  |  |                         layer.getChildFrame('#data-detail-submit-save,#data-detail-submit-edit,#prompt', index).hide(); | 
 |  |  |                         layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"}); | 
 |  |  |                         layero.find('iframe')[0].contentWindow.layui.form.render('select'); | 
 |  |  |                         layero.find('iframe')[0].contentWindow.layui.form.render('checkbox'); | 
 |  |  |                     } | 
 |  |  |                 }); | 
 |  |  |                 break; | 
 |  |  |             // 编辑 | 
 |  |  |             case 'edit': | 
 |  |  |                 layer.open({ | 
 |  |  |                     type: 2, | 
 |  |  |                     title: '修改', | 
 |  |  |                     maxmin: true, | 
 |  |  |                     area: [top.detailWidth, top.detailHeight], | 
 |  |  |                     shadeClose: false, | 
 |  |  |                     content: 'matCode_detail.html', | 
 |  |  |                     success: function(layero, index){ | 
 |  |  |                         layer.getChildFrame('#data-detail-submit-save', index).hide(); | 
 |  |  |                         setFormVal(layer.getChildFrame('#detail', index), data, false); | 
 |  |  |                         top.convertDisabled(layer.getChildFrame('#data-detail :input', index), false); | 
 |  |  |                         top.convertDisabled(layer.getChildFrame('#matNo', index), true); | 
 |  |  |                         layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"}); | 
 |  |  |                         layero.find('iframe')[0].contentWindow.layui.form.render('select'); | 
 |  |  |                         layero.find('iframe')[0].contentWindow.layui.form.render('checkbox'); | 
 |  |  | 
 |  |  |     form.on('submit(doPrint)', function (data) { | 
 |  |  |         var templateNo = data.field.selectTemplate; | 
 |  |  |         $.ajax({ | 
 |  |  |             url: baseUrl+"/macCode/print/auth", | 
 |  |  |             url: baseUrl+"/matCode/print/auth", | 
 |  |  |             headers: {'token': localStorage.getItem('token')}, | 
 |  |  |             data: {param: printMatCodeNos}, | 
 |  |  |             method: 'POST', | 
 |  |  | 
 |  |  |                         var templateDom = $("#templatePreview"+templateNo); | 
 |  |  |                         var className = templateDom.attr("class"); | 
 |  |  |                         if (className === 'template-barcode') { | 
 |  |  |                             res.data[i]["barcodeUrl"]=baseUrl+"/macCode/code/auth?type=1¶m="+res.data[i].barcode; | 
 |  |  |                             res.data[i]["barcodeUrl"]=baseUrl+"/macCode/code/auth?type=1¶m="+res.data[i].matNo; | 
 |  |  |                         } else { | 
 |  |  |                             res.data[i]["barcodeUrl"]=baseUrl+"/macCode/code/auth?type=2¶m="+res.data[i].barcode; | 
 |  |  |                             res.data[i]["barcodeUrl"]=baseUrl+"/macCode/code/auth?type=2¶m="+res.data[i].matNo; | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                     var tpl = templateDom.html(); | 
 |  |  |                     var template = Handlebars.compile(tpl); | 
 |  |  |                     var html = template(res); | 
 |  |  |                     let box = $("#box"); | 
 |  |  |                     box.html(html);box.show();box.print();box.hide(); | 
 |  |  |                     box.html(html);box.show(); | 
 |  |  |                     box.print({mediaPrint:true}); | 
 |  |  |                     box.hide(); | 
 |  |  |                 } else if (res.code === 403){ | 
 |  |  |                     top.location.href = baseUrl; | 
 |  |  |                     top.location.href = baseUrl+"/"; | 
 |  |  |                 }else { | 
 |  |  |                     layer.msg(res.msg) | 
 |  |  |                 } | 
 |  |  | 
 |  |  |                         $(this).val(""); | 
 |  |  |                     }); | 
 |  |  |                 } else if (res.code === 403){ | 
 |  |  |                     top.location.href = baseUrl; | 
 |  |  |                     top.location.href = baseUrl+"/"; | 
 |  |  |                 }else { | 
 |  |  |                     layer.msg(res.msg) | 
 |  |  |                 } | 
 |  |  | 
 |  |  |         elem: '#modiTime\\$', | 
 |  |  |         type: 'datetime' | 
 |  |  |     }); | 
 |  |  |     layDate.render({ | 
 |  |  |         elem: '.layui-laydate-range' | 
 |  |  |         ,type: 'datetime' | 
 |  |  |         ,range: true | 
 |  |  |     }); | 
 |  |  |  | 
 |  |  |  | 
 |  |  | }); | 
 |  |  | 
 |  |  |         }, | 
 |  |  |         done: function (res, curr, count) { | 
 |  |  |             if (res.code === 403) { | 
 |  |  |                 top.location.href = baseUrl; | 
 |  |  |                 top.location.href = baseUrl+"/"; | 
 |  |  |             } | 
 |  |  |             pageCurr=curr; | 
 |  |  |             if (res.data.length === 0 && count !== 0) { |