| | |
| | | var HMaterRuleType = option.data[i].HMaterRuleType; |
| | | var HMaterRuleExternType = option.data[i].HMaterRuleExternType; |
| | | if (HMaterRuleExternType == "ææ") { |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight); |
| | | option.data[i].HQty = roundNumber(dealDoubleToFixed(option.data[i].HRate * HWeight), 3).toFixed(3); |
| | | } else if (HMaterRuleExternType == "å©å") { |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWaterQty * 0.001); |
| | | option.data[i].HQty = roundNumber(dealDoubleToFixed(option.data[i].HRate * HWaterQty * 0.001), 3).toFixed(3); |
| | | } else if (HMaterRuleExternType == "å©åï¼æå¸ç®ï¼") { |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001); |
| | | option.data[i].HQty = roundNumber(dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001), 3).toFixed(3); |
| | | } |
| | | //if (HMaterRuleExternType == 'ç¾æ¯') { |
| | | // option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001); |
| | |
| | | var HMaterRuleType = option.data[i].HMaterRuleType; |
| | | var HMaterRuleExternType = option.data[i].HMaterRuleExternType; |
| | | if (HMaterRuleExternType == "ææ") { |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight); |
| | | option.data[i].HQty = roundNumber(dealDoubleToFixed(option.data[i].HRate * HWeight), 3).toFixed(3); |
| | | } else if (HMaterRuleExternType == "å©å") { |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWaterQty * 0.001); |
| | | option.data[i].HQty = roundNumber(dealDoubleToFixed(option.data[i].HRate * HWaterQty * 0.001), 3).toFixed(3); |
| | | } else if (HMaterRuleExternType == "å©åï¼æå¸ç®ï¼") { |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001); |
| | | option.data[i].HQty = roundNumber(dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001), 3).toFixed(3); |
| | | } |
| | | //if (HMaterRuleExternType == 'ç¾æ¯') { |
| | | // option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001); |
| | |
| | | var HMaterRuleType = obj.data.HMaterRuleType; |
| | | var HMaterRuleExternType = obj.data.HMaterRuleExternType; |
| | | if (HMaterRuleExternType == "ææ") { |
| | | HQty = dealDoubleToFixed(HRate * HWeight); |
| | | HQty = roundNumber(dealDoubleToFixed(HRate * HWeight), 3).toFixed(3); |
| | | } else if (HMaterRuleExternType == "å©å") { |
| | | HQty = dealDoubleToFixed(HRate * HWaterQty * 0.001); |
| | | HQty = roundNumber(dealDoubleToFixed(HRate * HWaterQty * 0.001), 3).toFixed(3); |
| | | } else if (HMaterRuleExternType == "å©åï¼æå¸ç®ï¼") { |
| | | HQty = dealDoubleToFixed(HRate * HWeight * 0.001); |
| | | HQty = roundNumber(dealDoubleToFixed(HRate * HWeight * 0.001), 3).toFixed(3); |
| | | } |
| | | //if (HMaterRuleExternType == 'ç¾æ¯') { |
| | | // HQty = dealDoubleToFixed(HRate * HWeight * 0.001); |
| | |
| | | var HQty = 0; |
| | | var HMaterRuleType = value; |
| | | if (HMaterRuleType == "ææ") { |
| | | HQty = dealDoubleToFixed(HRate * HWeight); |
| | | HQty = roundNumber(dealDoubleToFixed(HRate * HWeight), 3).toFixed(3); |
| | | } else if (HMaterRuleType == "å©å") { |
| | | HQty = dealDoubleToFixed(HRate * HWaterQty * 0.001); |
| | | HQty = roundNumber(dealDoubleToFixed(HRate * HWaterQty * 0.001), 3).toFixed(3); |
| | | } else if (HMaterRuleType == "å©åï¼æå¸ç®ï¼") { |
| | | HQty = dealDoubleToFixed(HRate * HWeight * 0.001); |
| | | HQty = roundNumber(dealDoubleToFixed(HRate * HWeight * 0.001), 3).toFixed(3); |
| | | } |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | |
| | | , { field: 'HUnitName', title: '计éåä½', width: 100 } |
| | | , { field: 'HQtyMust', title: 'åºåæ°é', width: 100, hide: true } |
| | | , { field: 'HRate', title: 'ç¨éâ°', edit: 'text', width: 100 } |
| | | , { field: 'HQty', title: 'éé', edit: 'text', width: 100 } |
| | | , { field: 'HQty', title: 'éé', edit: 'text', width: 100, } |
| | | , { field: 'HWeight', title: 'å®é
ç§°é', width: 100 } |
| | | , { field: 'HPrice', title: 'åä»·', width: 100, hide: true } |
| | | , { field: 'HMoney', title: 'éé¢', width: 100, hide: true } |
| | |
| | | option.data = result.list[0]; |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | option.data[i]["HRate"] = (option.data[i]["HRate"] * 1).toFixed(6); |
| | | option.data[i]["HQty"] = roundNumber((option.data[i]["HQty"] * 1), 3).toFixed(3); |
| | | } |
| | | table.render(option); |
| | | //option1.data = result.list[1]; |
| | |
| | | var HWeight = $("#HWeight").val(); |
| | | var HWaterQty = $("#HWaterQty").val(); |
| | | if (option.data[rowIndex + i].HMaterRuleExternType == "ææ") { |
| | | option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWeight); |
| | | option.data[rowIndex + i].HQty = roundNumber(dealDoubleToFixed(option.data[rowIndex + i].HRate * HWeight), 3).toFixed(3); |
| | | } else if (option.data[rowIndex + i].HMaterRuleExternType == "å©å") { |
| | | option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWaterQty * 0.001); |
| | | option.data[rowIndex + i].HQty = roundNumber(dealDoubleToFixed(option.data[rowIndex + i].HRate * HWaterQty * 0.001), 3).toFixed(3); |
| | | } else if (option.data[rowIndex + i].HMaterRuleExternType == "å©åï¼æå¸ç®ï¼") { |
| | | option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWeight * 0.001); |
| | | option.data[rowIndex + i].HQty = roundNumber(dealDoubleToFixed(option.data[rowIndex + i].HRate * HWeight * 0.001), 3).toFixed(3); |
| | | } |
| | | //if (option.data[rowIndex + i].HMaterRuleExternType == "ç¾æ¯") { |
| | | // option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWeight * 0.001); |
| | |
| | | |
| | | |
| | | //#region å表å
³é®å段é夿£éª |
| | | var num = []; |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | temp = option.data[i]["HMaterID"]; |
| | | if ($.inArray(temp, num) != -1) { |
| | | layer.msg("第" + (i + 1) + "è¡ï¼ç©æéå¤ï¼è¯·éæ°éæ©ï¼"); |
| | | console.log(option); |
| | | return Result = false; |
| | | } |
| | | num.push(temp); |
| | | } |
| | | // var num = []; |
| | | // for (var i = 0; i < option.data.length; i++) { |
| | | // temp = option.data[i]["HMaterID"]; |
| | | // if ($.inArray(temp, num) != -1) { |
| | | // layer.msg("第" + (i + 1) + "è¡ï¼ç©æéå¤ï¼è¯·éæ°éæ©ï¼"); |
| | | // console.log(option); |
| | | // return Result = false; |
| | | // } |
| | | // num.push(temp); |
| | | // } |
| | | //#endregion |
| | | |
| | | return Result; |
| | | } |
| | | //#endregion |
| | | |
| | | // åèäºå
¥æ¹æ³ |
| | | function roundNumber(num, decimalPlaces) { |
| | | var factor = Math.pow(10, decimalPlaces); |
| | | return Math.round((num + Math.pow(2, -52)) * factor) / factor; |
| | | } |
| | | |
| | | //#region æ ¹æ®å·¥èºåå·è·åè¡¨å¤´ä¿¡æ¯ |
| | | function getMainInfoByHProcExchBillNo() { |
| | | var HProcExchBillNo = $("#HProcExchBillNo").val(); |