/** * 打印出库过磅单 */ printBill = function (htmlStr) { var LODOP = CLODOP; LODOP.PRINT_INIT("称重单"); LODOP.SET_PRINT_PAGESIZE(1, 2100, 1400, "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(); }; /** * 打印质检单 */ printCheckBill = function (htmlStr) { var LODOP = CLODOP; LODOP.PRINT_INIT("质检单"); LODOP.SET_PRINT_PAGESIZE(1, 0, 0, "A4"); LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", htmlStr); LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT", "Full-Page"); LODOP.PREVIEW(); }; print5016CheckBill = function (htmlStr) { var LODOP = CLODOP; LODOP.PRINT_INIT("质检单"); LODOP.SET_PRINT_PAGESIZE(1, 1050, 1400, "A4"); LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", htmlStr); LODOP.PREVIEW(); }; //打印扦样单 printCheck = function () { var data = view.get("#dsMain.data"); if (!data) return; var companyId = data.get("companyId"); console.log(companyId); view.get("#ajaxPrintCheckBill").set("parameter", data).execute(function (result) { if (companyId && companyId == "5016") { print5016ShipBill(result); } else { printCheckBill(result); } }); }; //打印称重单 printWeight = function () { var data = view.get("#dsMain.data"); if (!data) return; var companyId = data.get("companyId"); console.log(companyId); view.get("#ajaxPrint").set("parameter", data).execute(function (result) { if (companyId && companyId == "5016") { print5016Bill(result); } else { printBill(result); } }); }; //@Bind #tabControlMain.onTabChange !function (self, arg) { var tab = arg.newTab; var data = view.get("#dsMain.data"); if (tab.get("name") == 'tabCheck' && data.get('type') == 'OUT') { view.get("#tabCheck").set("disabled", true); $notify("出库补单,不提交质检信息"); } else { view.get("#tabCheck").set("disabled", false); } }; /** * 自动计算 * @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); };