| | |
| | | id="HBillNo" readonly="readonly" autocomplete="off"> |
| | | <input id="HInterID" name="HInterID" type="hidden" /> |
| | | <input id="HMaker" name="HMaker" type="hidden" /><!--å¶å人--> |
| | | <input id="HBillSubType" name="HBillSubType" type="hidden" |
| | | value="ç¾æ¯æè²" /> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">客æ·<label style="color:red"> * |
| | | </label></label> |
| | | <label class="layui-form-label">客æ·</label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HCusName" lay-verify="HCusName" |
| | | id="HCusName" readonly="readonly" autocomplete="off"> |
| | |
| | | </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HWeight" id="HWeight" class="layui-input" |
| | | value=""style="float: left; width: 150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" |
| | | lay-filter="btnSearchWeight" style="width:40px;"> |
| | | value="" style="float: left; width: 150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" |
| | | lay-filter="btnSearchWeight" id="btnSearchWeight" |
| | | style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" |
| | | style="margin-left:-9px;"></i> |
| | | </button> |
| | |
| | | //#region ã卿è·å模ååç§°ã |
| | | var HModuleType = "1204"; |
| | | //éè¿åæ®ç±»åï¼ä»æ°æ®åºå¨æè·ååæ®æ¨¡åå½å,å¼ç¨jsæä»¶ PageTitle.js |
| | | var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType); |
| | | var HPageTitle = get_PageTitle(HModuleType) || $("h1").html(); |
| | | |
| | | $("h1").html('<b>' + HPageTitle + '</b>'); |
| | | //#endregion |
| | | |
| | |
| | | |
| | | //#region éæ©å¸é |
| | | form.on("submit(btnSearchWeight)", function () { |
| | | layer.open({ |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'ç©æå表', |
| | |
| | | if (checkStatus.data.length !== 1) { |
| | | return layer.msg('è¯·éæ©ä¸æ¡æ°æ®'); |
| | | } |
| | | $("#HWeight").val(checkStatus.data[0]['å
é']) |
| | | $("#HWeight").val(checkStatus.data[0]['å
é']).trigger('change'); |
| | | |
| | | |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | |
| | | if (checkStatus.data.length !== 1) { |
| | | return layer.msg('è¯·éæ©ä¸æ¡æ°æ®'); |
| | | } |
| | | debugger |
| | | $("#HMaterID").val(checkStatus.data[0]['HItemID']) |
| | | $("#HMaterName").val(checkStatus.data[0]['ç©æåç§°']) |
| | | $("#HModel").val(checkStatus.data[0]['è§æ ¼åå·']) |
| | |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | var HMaterRuleType = option.data[i].HMaterRuleType; |
| | | var HMaterRuleExternType = option.data[i].HMaterRuleExternType; |
| | | if (HMaterRuleType == "ææ") { |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight); |
| | | } else if (HMaterRuleType == "å©å") { |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWaterQty * 0.001); |
| | | } else if (HMaterRuleType == "å©åï¼æå¸ç®ï¼") { |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001); |
| | | } else if (HMaterRuleExternType == 'ç¾æ¯') { |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001); |
| | | if (HMaterRuleExternType == "ææ") { |
| | | option.data[i].HQty = roundNumber(dealDoubleToFixed(option.data[i].HRate * HWeight), 3).toFixed(3); |
| | | } else if (HMaterRuleExternType == "å©å") { |
| | | option.data[i].HQty = roundNumber(dealDoubleToFixed(option.data[i].HRate * HWaterQty * 0.001), 3).toFixed(3); |
| | | } else if (HMaterRuleExternType == "å©åï¼æå¸ç®ï¼") { |
| | | 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); |
| | | // } |
| | | } |
| | | table.render(option); |
| | | }); |
| | |
| | | |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | var HMaterRuleType = option.data[i].HMaterRuleType; |
| | | var HMaterRuleExternType = option.data[i].HMaterRuleExternType; |
| | | if (HMaterRuleType == "ææ") { |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight); |
| | | } else if (HMaterRuleType == "å©å") { |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWaterQty * 0.001); |
| | | } else if (HMaterRuleType == "å©åï¼æå¸ç®ï¼") { |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001); |
| | | } else if (HMaterRuleExternType == 'ç¾æ¯') { |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight * 0.001); |
| | | var HMaterRuleExternType = option.data[i].HMaterRuleExternType; |
| | | if (HMaterRuleExternType == "ææ") { |
| | | option.data[i].HQty = roundNumber(dealDoubleToFixed(option.data[i].HRate * HWeight), 3).toFixed(3); |
| | | } else if (HMaterRuleExternType == "å©å") { |
| | | option.data[i].HQty = roundNumber(dealDoubleToFixed(option.data[i].HRate * HWaterQty * 0.001), 3).toFixed(3); |
| | | } else if (HMaterRuleExternType == "å©åï¼æå¸ç®ï¼") { |
| | | 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); |
| | | //} |
| | | } |
| | | table.render(option); |
| | | }); |
| | |
| | | var HQty = 0; |
| | | var HMaterRuleType = obj.data.HMaterRuleType; |
| | | var HMaterRuleExternType = obj.data.HMaterRuleExternType; |
| | | if (HMaterRuleType == "ææ") { |
| | | HQty = dealDoubleToFixed(HRate * HWeight); |
| | | } else if (HMaterRuleType == "å©å") { |
| | | HQty = dealDoubleToFixed(HRate * HWaterQty * 0.001); |
| | | } else if (HMaterRuleType == "å©åï¼æå¸ç®ï¼") { |
| | | HQty = dealDoubleToFixed(HRate * HWeight * 0.001); |
| | | } else if (HMaterRuleExternType == 'ç¾æ¯') { |
| | | HQty = dealDoubleToFixed(HRate * HWeight * 0.001); |
| | | if (HMaterRuleExternType == "ææ") { |
| | | HQty = roundNumber(dealDoubleToFixed(HRate * HWeight), 3).toFixed(3); |
| | | } else if (HMaterRuleExternType == "å©å") { |
| | | HQty = roundNumber(dealDoubleToFixed(HRate * HWaterQty * 0.001), 3).toFixed(3); |
| | | } else if (HMaterRuleExternType == "å©åï¼æå¸ç®ï¼") { |
| | | HQty = roundNumber(dealDoubleToFixed(HRate * HWeight * 0.001), 3).toFixed(3); |
| | | } |
| | | //if (HMaterRuleExternType == 'ç¾æ¯') { |
| | | // HQty = dealDoubleToFixed(HRate * HWeight * 0.001); |
| | | //} |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HRate: value, |
| | |
| | | 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: 'HMaterID', title: 'HMaterID', width: 100, hide: true } |
| | | , { field: 'HMaterCode', title: 'ç©æä»£ç ', edit: 'text', event: 'HMaterCode', width: 100 } |
| | | , { field: 'HMaterName', title: 'ç©æåç§°', width: 100 } |
| | | , { field: 'HMaterRuleType', title: 'ç©æå
¬å¼', width: 100 } |
| | | , { field: 'HMaterRuleExternType', title: 'ç©æå
¬å¼2', width: 100 } |
| | | // , { field: 'HMaterRuleType', title: 'ç©æå
¬å¼', width: 100 } |
| | | , { field: 'HMaterRuleExternType', title: 'ç©æå
¬å¼', width: 100 } |
| | | , { field: 'HMaterSpec', title: 'è§æ ¼åå·', width: 100 } |
| | | , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true } |
| | | , { field: 'HUnitCode', title: '计éåä½ä»£ç ', edit: 'text', event: 'HUnitCode', width: 100, hide: true } |
| | | , { 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 } |
| | | , { field: 'HWHID', title: 'HWHID', width: 100, hide: true, hide: true } |
| | | , { field: 'HWHCode', title: 'åæä»åºä»£ç ', edit: 'text', event: 'HWHCode', width: 120, hide: true } |
| | | , { field: 'HWHName', title: 'åæä»åºåç§°', width: 120, hide: true } |
| | | , { field: 'HWHCode', title: 'åæä»åºä»£ç ', edit: 'text', event: 'HWHCode', width: 120, hide: false } |
| | | , { field: 'HWHName', title: 'åæä»åºåç§°', width: 120, hide: false } |
| | | , { field: 'HRemark', title: '夿³¨', edit: 'text', width: 100 } |
| | | , { fixed: 'right', title: 'æä½', toolbar: '#barDemo' } |
| | | ]; |
| | |
| | | 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]; |
| | |
| | | shift: 2, |
| | | area: ['80%', '80%'], |
| | | maxmin: true, |
| | | content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_Material.html?openType=2', 'yes'], |
| | | content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_Material.html', 'yes'], |
| | | btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | |
| | |
| | | //æ ¹æ®ç©æç ç©æå
¬å¼ è®¡ç® éé |
| | | var HWeight = $("#HWeight").val(); |
| | | var HWaterQty = $("#HWaterQty").val(); |
| | | if (option.data[rowIndex + i].HMaterRuleType == "ææ") { |
| | | option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWeight); |
| | | } else if (option.data[rowIndex + i].HMaterRuleType == "å©å") { |
| | | option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWaterQty * 0.001); |
| | | } else if (option.data[rowIndex + i].HMaterRuleType == "å©åï¼æå¸ç®ï¼") { |
| | | option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWeight * 0.001); |
| | | } else if (option.data[rowIndex + i].HMaterRuleExternType == "ç¾æ¯") { |
| | | option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWeight * 0.001); |
| | | if (option.data[rowIndex + i].HMaterRuleExternType == "ææ") { |
| | | 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 = 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 = 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); |
| | | //} |
| | | } |
| | | table.render(option); |
| | | layer.closeAll(); |
| | |
| | | HMaterRuleType: resultData.HMaterRuleType, |
| | | HMaterRuleExternType: resultData.HMaterRuleExternType, |
| | | HMaterID: resultData.HMaterID, |
| | | HMaterCode : resultData.HMaterNumber, |
| | | HMaterName : resultData.HMaterName, |
| | | HMaterSpec : resultData.HMaterModel, |
| | | HUnitID : resultData.HUnitID, |
| | | HUnitCode : resultData.HUnitNumber, |
| | | HUnitName : resultData.HUnitName, |
| | | HMaterCode: resultData.HMaterNumber, |
| | | HMaterName: resultData.HMaterName, |
| | | HMaterSpec: resultData.HMaterModel, |
| | | HUnitID: resultData.HUnitID, |
| | | HUnitCode: resultData.HUnitNumber, |
| | | HUnitName: resultData.HUnitName, |
| | | |
| | | HDesignLife : 0, |
| | | HLeaveLife : 0, |
| | | HMoney : 0, |
| | | HDesignLife: 0, |
| | | HLeaveLife: 0, |
| | | HMoney: 0, |
| | | |
| | | }) |
| | | |
| | |
| | | |
| | | |
| | | //#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(); |