/** * 自动计算 * @param name */ deAutoByWeight = function (name) { if (null == name) name = "1"; var curData = view.get("#dsMain.data:#"); var dbz = curData.get("dbz"); var bzbjs = curData.get("bzbjs"); if (dbz == 0 || bzbjs == 0) { return; } // 净重 var netWeight = Number(dbz) * Number(bzbjs); if (netWeight <= 0) { $notify("净重小于0,当前重量信息存在逻辑问题"); return; } //包装扣重 var deHandle = curData.get("dePackage"); /** 入库重量 = 净重 - 包装扣重 */ var recordWeight = Number(netWeight) - Number(deHandle); var settleWeight = recordWeight; curData.set("netWeight", netWeight); curData.set("recordWeight", recordWeight); curData.set("settleWeight", settleWeight); };