/** * 入库-称重自动计算 * @param name 触发事件的属性名称 */ function deAutoByIn(name) { var curData = form.val("form-data"); if (curData.fullWeight == 0 || curData.emptyWeight == 0) { return; } // 净重 var netWeight = curData.fullWeight - curData.emptyWeight; if (netWeight <= 0) { alertError("净重<=0,当前环节存在逻辑错误,请核对"); return; } //其他信息 var deHandle = curData.deHandle, dePackage = curData.dePackage, deOther = curData.deOther, settleWeight = 0, recordWeight = 0, deCheck = curData.deCheck, addCheck = curData.addCheck; recordWeight = Number(netWeight) - Number(deHandle) - Number(dePackage) - Number(deOther) - Number(deCheck); settleWeight = Number(recordWeight) + Number(addCheck); netWeight = netWeight.toFixed(1); recordWeight = recordWeight.toFixed(1); settleWeight = settleWeight.toFixed(1); form.val("form-data", { netWeight: netWeight, settleWeight: settleWeight, recordWeight: recordWeight }); form.render(); } /** * 出库-称重自动计算 * 1、净重 = 毛重 - 皮重 ; 总扣重 = 质检扣重 + 其他扣重 * 2、结算重量 = 净重 - 总扣重 + 质检扣重; 入库重量 = 净重 - 总扣重 * 注意:如果是手动修改了水分和杂质的扣重,则不按照配置规则进行增扣重计算 * @param name 触发事件的属性名称 */ function deAutoByOut(name) { var curData = form.val("form-data"); if (curData.fullWeight == 0 || curData.emptyWeight == 0) { return; } // 净重 var netWeight = curData.fullWeight - curData.emptyWeight; if (netWeight <= 0) { alertError("净重<=0,当前环节存在逻辑错误,请核对"); return; } //其他信息 var dePackage = curData.dePackage, deOther = curData.deOther, settleWeight = 0, recordWeight = 0, deSum = 0, deCheck = curData.deCheck, addCheck = curData.addCheck; recordWeight = Number(netWeight) - Number(dePackage) - Number(deOther) - Number(deCheck); settleWeight = Number(recordWeight) + Number(addCheck); deSum = Number(deOther) + Number(deCheck) netWeight = netWeight.toFixed(1); recordWeight = recordWeight.toFixed(1); settleWeight = settleWeight.toFixed(1); deSum = deSum.toFixed(1); form.val("form-data", { netWeight: netWeight, settleWeight: settleWeight, recordWeight: recordWeight, deSum: deSum }); form.render(); } /** * 更新用户选择地磅 */ function updateWeight() { var scale = $("#scaleName").val(); $.ajax({ type: "POST", url: "../../basic/inout/update-select-weight", dataType: "json", contentType: "application/json;charset=UTF-8", data: JSON.stringify({"key": scale}), success: function (result) { if (result.code != "0000") { notify(result.msg, result.data); } else { window.location.reload(); } }, error: function () { notify("提交失败,请重新尝试", null); } }); } // ---------------------------粮食产地 -结束 -------------------//