/** * 打印过磅单 */ 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("DEL" == data.get("recordStatus")){ $alert("异常处理的信息不支持打印!"); return; } view.get("#ajaxPrintCheck").set("parameter",data).execute(function(result){ printBill(result); }); }; //打印过磅单 printWeight = function(){ var data = view.get("#dataGridMain.currentEntity"); if(!data) return; if("DEL" == 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("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(); }; //打印结算单 printPay = function(){ $alert("打印模版未定义……"); }; /** * 自动计算 * @param name */ deAutoByWeight = function(name){ if(null == name) name = "1"; var curData = view.get("#dsMain.data:#"); var fullWeight = curData.get("fullWeight"); var emptyWeight = curData.get("emptyWeight"); if(fullWeight == 0 || emptyWeight == 0){ return; } // 净重 var netWeight = Number(fullWeight) - Number(emptyWeight); if (netWeight <= 0){ $notify("净重小于0,当前称重存在逻辑问题"); return; } //扣重信息 var deHandle = curData.get("deHandle"), deCheck = curData.get("deCheck"), dePackage = curData.get("dePackage"), addCheck = curData.get("addCheck"); var deSum = Number(deHandle) + Number(deCheck) + Number(dePackage); /** 入库重量 = 净重 - 总扣重 */ recordWeight = Number(netWeight) - Number(deSum); /** 结算重量 = 净重 - 总扣重 + 增重 */ settleWeight = Number(netWeight) - Number(deSum) + Number(addCheck); curData.set("netWeight",netWeight); curData.set("settleWeight",settleWeight); curData.set("recordWeight",recordWeight); };