/* *2018-08-17 *小件盒包装纸100x150 */ var LODOP; //声明为全局变量 function prn1_print(html,qrcode,l_flow) { CreateOneFormPage(html,qrcode,l_flow); // console.log(html); LODOP.PRINT(); }; function prn1_preview(html,qrcode,l_flow) { CreateOneFormPage(html,qrcode,l_flow); LODOP.PREVIEW(); }; function CreateOneFormPage(html,qrcode,l_flow){ LODOP.SET_LICENSES("","152A06E8F6CBD6AC1F213ABFCB0D8604","C94CEE276DB2187AE6B65D56B3FC2848",""); LODOP=getLodop(); LODOP.PRINT_INIT("河南中烟大件二维码打码"); LODOP.SET_PRINT_STYLE("FontSize",16); LODOP.SET_PRINT_STYLE("Bold",1); LODOP.SET_PRINT_PAGESIZE(1, 1000, 1500, "CreateCustomPage"); // LODOP.ADD_PRINT_TEXT(30,40,350,45,"浙江美浓世纪集团有限公司"); // LODOP.SET_PRINT_MODE("PRINT_SETUP_PROGRAM",true);//设置打印维护窗口关闭后是否返回程序代码 // LODOP.SET_PREVIEW_WINDOW(1,1,1,800,800,"预览.直接打印"); LODOP.ADD_PRINT_HTM(15,20,350,545,html); // LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M"); // LODOP.ADD_PRINT_BARCODE(330,70,'70mm','70mm',"QRCode",qrcode); // LODOP.ADD_PRINT_TEXT(400,310,65,80,"大件号"+l_flow); // LODOP.SET_PRINT_STYLEA(0,"FontName","宋体"); // LODOP.SET_PRINT_STYLEA(0,"FontSize",13); // LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000"); // LODOP.SET_PRINT_STYLEA(0,"Bold",1); // LODOP.SET_PRINT_STYLEA(0,"Alignment",2); }; function dateFamite(date) { return '20'+date.substr(0, 2)+'-'+date.substr(2, 2)+'-'+date.substr(4, 2); } function changetime(time) { var gtime=20000000; var times=parseInt(time)+parseInt(gtime); return times; } function getBathINo(code_cp1,bath_id) { var bath_no; if(bath_id.length<6){ bath_no=code_cp1.substr(0, 6); for(i=0;i<(6-bath_id.length);i++){ bath_no=bath_no+'0'; } } bath_no= bath_no+bath_id; return bath_no; } //小件云打印数据处理 function small_v010_print(result,type,idList,reptQty,sign_type) { data=result; var p=0; var flag = 0; for(j in data['largrlabel']) { for(k in data['largrlabel'][j]){ if (data['largrlabel'][j][k]['code'].substr(76,10)=='0000000000'){ var pici = data['largrlabel'][j][k]['code'].substr(66,10).replace(/\b(0+)/gi,""); }else{ var pici = data['largrlabel'][j][k]['code'].substr(66,10).replace(/\b(0+)/gi,"")+'、'+data['largrlabel'][j][k]['code'].substr(76,20).replace(/\b(0+)/gi,""); } if(data['largrlabel'][j][k]['l_num']===null){ //走转换关系 if (data['largrlabel'][j][k]['proportion']){ var proportion = data['largrlabel'][j][k]['numn']*data['largrlabel'][j][k]['proportion']; proportion = Math.floor(proportion * 100) / 100; }else{ var proportion = ''; } }else if(data['largrlabel'][j][k]['l_num']==0){ //判断是否是公斤 if(data['largrlabel'][j][k]['main_unit']=='公斤'){ //公斤使用l_weight var proportion = data['largrlabel'][j][k]['l_weight']; }else{ //不是公斤走转换关系 if (data['largrlabel'][j][k]['proportion']){ var proportion = data['largrlabel'][j][k]['numn']*data['largrlabel'][j][k]['proportion']; proportion = Math.floor(proportion * 100) / 100; }else{ var proportion = ''; } } }else{ //箱, 使用l_num var proportion = data['largrlabel'][j][k]['l_num']; } if (data['largrlabel'][j][k]['sec_unit']){ var sec_unit = data['largrlabel'][j][k]['sec_unit']; }else{ var sec_unit = ''; } var qrcode=data['largrlabel'][j][k]['code']; var l_flow = qrcode.substr(53,6).replace(/\b(0+)/gi,""); var html = template(document.getElementById('tpl').innerHTML, { product_name: data['largrlabel'][j][k]['matter_name'], manufacture_date:dateFamite(data['largrlabel'][j][k]['manufacture_date']), total:data['largrlabel'][j][k]['box_num'], l_flow:l_flow, bach_no:data['largrlabel'][j][k]['bach_num'] /*getBathINo(data['largrlabel'][j][k]['code_cp1'],data['largrlabel'][j][k]['bath_id'])*/, spec: data['largrlabel'][j][k]['matter_size'], ziliangpihao:data['largrlabel'][j][k]['code'], pici:pici, supplier_name: data['largrlabel'][j][k]['supplier_name'], numn: data['largrlabel'][j][k]['numn'], qcode: './static/qrcode/none.png',//为了表格撑开 main_unit:data['largrlabel'][j][k]['main_unit'], sec_unit:sec_unit, proportion:proportion, pCode:data['largrlabel'][j][k]['pCode'], }); // sec_unit:data['largrlabel'][j][k]['sec_unit'], /*if (data['num']>1 && status==1){ //打印多份 for(i=0;i1 && status!=1) { }else{ //打印次数为1,未多选 if(window.location.host=="dm-test.7in6.com"){ //为测试服务器,预览 prn1_preview(html,qrcode,l_flow);//预览 }else if(window.location.host=="dm.7in6.com"){ //prn1_preview(html,qrcode);//预览 //为正式服务器,打印 prn1_print(html,qrcode,l_flow);//打印 }else{ prn1_preview(html,qrcode,l_flow);//打印 } }*/ if (!flag){ prn1_preview(html,qrcode,l_flow);//预览 LODOP.On_Return=function(TaskID,Value){ p = Value; if (p>=1){ $.ajax({ url: "index.php?s=/Admin/NewQcode/rePrintTg", type: "POST", dataType: "json", data: { "type": type, "idList": idList, "reptQty": reptQty, "sign_type": sign_type, "status": 1, }, error:function (XMLHttpRequest, textStatus, errorThrown){ $.messager.alert('系统提示', '数据加载错误,请刷新重试!', 'error'); return false; } }) } } flag++; } } } var cint = setInterval(function (){ if (p==1){ clearInterval(cint); flag = 0; for(j in data['largrlabel']) { for(k in data['largrlabel'][j]){ if (data['largrlabel'][j][k]['code'].substr(76,10)=='0000000000'){ var pici = data['largrlabel'][j][k]['code'].substr(66,10).replace(/\b(0+)/gi,""); }else{ var pici = data['largrlabel'][j][k]['code'].substr(66,10).replace(/\b(0+)/gi,"")+'、'+data['largrlabel'][j][k]['code'].substr(76,20).replace(/\b(0+)/gi,""); } // if(data['largrlabel'][j][k]['is_proportion']){ // var proportion = data['largrlabel'][j][k]['l_weight']/100; // }else{ // if (data['largrlabel'][j][k]['proportion']){ // var proportion = data['largrlabel'][j][k]['numn']*data['largrlabel'][j][k]['proportion']; // //proportion = String(proportion).replace(/^(.*\..{2}).*$/,"$1"); // proportion = Math.floor(proportion * 100) / 100; // }else{ // var proportion = ''; // } // } if(data['largrlabel'][j][k]['l_num']===null){ //走转换关系 if (data['largrlabel'][j][k]['proportion']){ var proportion = data['largrlabel'][j][k]['numn']*data['largrlabel'][j][k]['proportion']; proportion = Math.floor(proportion * 100) / 100; }else{ var proportion = ''; } }else if(data['largrlabel'][j][k]['l_num']==0){ //判断是否是公斤 if(data['largrlabel'][j][k]['main_unit']=='公斤'){ //公斤使用l_weight var proportion = data['largrlabel'][j][k]['l_weight']; }else{ //不是公斤走转换关系 if (data['largrlabel'][j][k]['proportion']){ var proportion = data['largrlabel'][j][k]['numn']*data['largrlabel'][j][k]['proportion']; proportion = Math.floor(proportion * 100) / 100; }else{ var proportion = ''; } } }else{ //箱, 使用l_num var proportion = data['largrlabel'][j][k]['l_num']; } if (data['largrlabel'][j][k]['sec_unit']){ var sec_unit = data['largrlabel'][j][k]['sec_unit']; }else{ var sec_unit = ''; } var qrcode = data['largrlabel'][j][k]['code']; var l_flow = qrcode.substr(53,6).replace(/\b(0+)/gi,""); var html = template(document.getElementById('tpl').innerHTML, { product_name: data['largrlabel'][j][k]['matter_name'], manufacture_date:dateFamite(data['largrlabel'][j][k]['manufacture_date']), total:data['largrlabel'][j][k]['box_num'], l_flow:l_flow, bach_no:data['largrlabel'][j][k]['bach_num'] /*getBathINo(data['largrlabel'][j][k]['code_cp1'],data['largrlabel'][j][k]['bath_id'])*/, spec: data['largrlabel'][j][k]['matter_size'], ziliangpihao:data['largrlabel'][j][k]['code'], pici:pici, supplier_name: data['largrlabel'][j][k]['supplier_name'], numn: data['largrlabel'][j][k]['numn'], qcode: './static/qrcode/none.png',//为了表格撑开 main_unit:data['largrlabel'][j][k]['main_unit'], sec_unit:sec_unit, proportion:proportion, pCode:data['largrlabel'][j][k]['pCode'], }); for(i=0;i