/** * 打印过磅单 */ printBill = function(htmlStr) { var LODOP = CLODOP; LODOP.PRINT_INIT("称重单"); LODOP.SET_PRINT_PAGESIZE(1,2100,1400, "A4"); //LODOP.SET_PRINT_PAGESIZE(1, 0, '90mm', "A4"); LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", htmlStr); LODOP.PREVIEW(); }; print5016Bill = function(htmlStr) { var LODOP = CLODOP; LODOP.PRINT_INIT("称重单"); LODOP.SET_PRINT_PAGESIZE(1, 1050, 1400, ""); LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", htmlStr); LODOP.PREVIEW(); }; //打印扦样单 printCheck = function(){ var data = view.get("#dataGridMain.currentEntity"); if(!data) return; if("OUT" == data.get("type")){ $alert("出库数据不支持打印!"); return; } if("DEL" == data.get("recordStatus")){ $alert("删除的数据不支持打印!"); return; } if("ERROR" == data.get("recordStatus")){ $alert("异常终止的数据不支持打印!"); return; } view.get("#ajaxPrintCheck").set("parameter",data).execute(function(result){ printBill(result); }); }; /** * 批量打印,多选 */ printBatchCheck = function(){ var datas = view.get("#dataGridMain").get("selection"); if(datas){ if(datas.length <= 0){ $alert("尚未选择数据!"); return; } var LODOP = CLODOP; LODOP.PRINT_INIT("称重单"); LODOP.SET_PRINT_PAGESIZE(1,2100,1400, "A4"); datas.each(function(data){ //console.log(data); if("DEL" == data.get("recordStatus")){ $notify("删除的数据不支持打印!"); return true; } if("ERROR" == data.get("recordStatus")){ $notify("异常终止的数据不支持打印!"); return true; } view.get("#ajaxPrintCheck").set("parameter",data).execute(function(result){ LODOP.NewPage(); LODOP.ADD_PRINT_HTM(0, 0, "100%","100%", result); }); }); $notify("开始调用打印机程序!"); LODOP.PREVIEW(); }else{ $alert("请勾选数据!"); } }; //打印称重单 printWeight = function(){ var data = view.get("#dataGridMain.currentEntity"); if(!data) return; if("DEL" == data.get("recordStatus")){ $alert("删除的数据不支持打印!"); return; } if("ERROR" == data.get("recordStatus")){ $alert("异常终止的数据不支持打印!"); return; } if("RECORD" != data.get("progress")){ $alert("流程未完成不支持打印!"); return; } var companyId = data.get("companyId"); view.get("#ajaxPrint").set("parameter",data).execute(function(result){ if(companyId && companyId == "5016"){ print5016Bill(result); }else { printBill(result); } }); }; //打印船运称重单 printShipWeight = function(){ var data = view.get("#dataGridMain.currentEntity"); if(!data) return; if("DEL" == data.get("recordStatus")){ $alert("删除的数据不支持打印!"); return; } if("ERROR" == data.get("recordStatus")){ $alert("异常终止的数据不支持打印!"); return; } if("RECORD" != data.get("progress")){ $alert("流程未完成不支持打印!"); return; } var LODOP = CLODOP; LODOP.PRINT_INIT("称重单"); LODOP.SET_PRINT_PAGESIZE(1, 2100, 1400, ""); view.get("#ajaxShipPrint").set("parameter",data).execute(function(result){ var list = result; list.each(function(data){ LODOP.NewPage(); LODOP.ADD_PRINT_HTM(0, 0, "100%","100%", data); }); }); $notify("开始调用打印机程序!"); LODOP.PREVIEW(); }; /** * 批量打印,多选 */ printBatchWeight = function(){ var datas = view.get("#dataGridMain").get("selection"); if(datas){ if(datas.length <= 0){ $alert("尚未选择数据!"); return; } var LODOP = CLODOP; LODOP.PRINT_INIT("称重单"); var companyId = datas[0].get("companyId"); if(companyId && companyId == "5016"){ //大湾区定制 LODOP.SET_PRINT_PAGESIZE(1,1050,1400, ""); }else { LODOP.SET_PRINT_PAGESIZE(1,2100,1400, "A4"); } datas.each(function(data){ //console.log(data); if("DEL" == data.get("recordStatus")){ $notify("删除的数据不支持打印!"); return true; } if("ERROR" == data.get("recordStatus")){ $notify("异常终止的数据不支持打印!"); return true; } if("RECORD" != data.get("progress")){ $notify("流程未完成不支持打印!"); return true; } view.get("#ajaxPrint").set("parameter",data).execute(function(result){ //console.log(result); LODOP.NewPage(); LODOP.ADD_PRINT_HTM(0, 0, "100%","100%", result); }); }); $notify("开始调用打印机程序!"); LODOP.PREVIEW(); }else{ $alert("请勾选数据!"); } }; //打印结算单 printPay = function(){ $alert("打印模版未定义……"); };