| | |
| | | /** |
| | | * 打印出库过磅单 |
| | | */ |
| | | 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 |
| | | */ |
| | |
| | | if (null == name) name = "1"; |
| | | |
| | | var curData = view.get("#dsMain.data:#"); |
| | | var fullWeight = curData.get("fullWeight"); |
| | | var emptyWeight = curData.get("emptyWeight"); |
| | | var dbz = curData.get("dbz"); |
| | | var bzbjs = curData.get("bzbjs"); |
| | | |
| | | if (fullWeight == 0 || emptyWeight == 0) { |
| | | if (dbz == 0 || bzbjs == 0) { |
| | | return; |
| | | } |
| | | // 净重 |
| | | var netWeight = Number(fullWeight) - Number(emptyWeight); |
| | | |
| | | var netWeight = Number(dbz) * Number(bzbjs); |
| | | |
| | | if (netWeight <= 0) { |
| | | $notify("净重小于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); |
| | | //包装扣重 |
| | | var deHandle = curData.get("dePackage"); |
| | | |
| | | |
| | | /** 入库重量 = 净重 - 总扣重 */ |
| | | recordWeight = Number(netWeight) - Number(deSum); |
| | | |
| | | /** 结算重量 = 净重 - 总扣重 + 增重 */ |
| | | settleWeight = Number(netWeight) - Number(deSum) + Number(addCheck); |
| | | |
| | | /** 入库重量 = 净重 - 包装扣重 */ |
| | | var recordWeight = Number(netWeight) - Number(deHandle); |
| | | var settleWeight = recordWeight; |
| | | curData.set("netWeight", netWeight); |
| | | curData.set("settleWeight", settleWeight); |
| | | curData.set("recordWeight", recordWeight); |
| | | curData.set("settleWeight", settleWeight); |
| | | }; |