| | |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">å·¥èºåå·<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HProcExchBillNo" id="HProcExchBillNo" class="layui-input" value="" style="float:left;"> |
| | | <input type="text" name="HProcExchBillNo" id="HProcExchBillNo" class="layui-input" value="" style="float: left; width: 150px;"> |
| | | <input type="hidden" name="HProcExchInterID" id="HProcExchInterID" lay-verify="HProcExchInterID" value="0"> |
| | | <input type="hidden" name="HProcExchEntryID" id="HProcExchEntryID" lay-verify="HProcExchEntryID" value="0"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchProcExchBill" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>å¤å¶ä¸è¡</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Up"><i class="layui-icon layui-icon-form"></i>ä¸ç§»</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Under"><i class="layui-icon layui-icon-form"></i>ä¸ç§»</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Inventory" id="get_Inventory"><i class="layui-icon layui-icon-form"></i>åºåæ¥è¯¢</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="get_InOutSum" id="get_InOutSum"><i class="layui-icon layui-icon-form"></i>åºå
¥åºè®°å½æ¥è¯¢</button> |
| | | </div> |
| | | </script> |
| | | <script type="text/html" id="xuhao"> |
| | |
| | | var NewRow = { "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HMaterRuleType":"", "HBatchNo": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQtyMust": 0, "HRate": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HStockOrgID": sessionStorage["OrganizationID"], "HRemark": "", "HWeight": "0" }; |
| | | console.log(NewRow); |
| | | switch (obj.event) { |
| | | //åºåæ¥è¯¢ |
| | | case 'get_Inventory': get_Inventory(); |
| | | break; |
| | | //åºå
¥åºè®°å½æ¥è¯¢ |
| | | case 'get_InOutSum': get_InOutSum(); |
| | | break; |
| | | //æ°å¢ä¸è¡ |
| | | case 'btn-AddLine': btnAddLine(NewRow); |
| | | break; |
| | |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region åºåæ¥è¯¢ |
| | | function get_Inventory() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1 && data[0].HMaterID != 0) { |
| | | var HMaterID = data[0].HMaterID.toString(); |
| | | //å¼¹çªæ¹æ³ |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'åºåæ¥è¯¢å表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../ä»å管ç/æ¡ç æ¥è¡¨/Kf_ICinventoryQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes'] |
| | | , btn: ['åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | } |
| | | else { |
| | | layer.msg('è¯·éæ©ä¸è¡æç©ææ°æ®æ¥è¯¢ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | | //#region åºå
¥åºè®°å½æ¥è¯¢ |
| | | function get_InOutSum() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1 && data[0].HMaterID != 0) { |
| | | var HMaterID = data[0].HMaterID.toString(); |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'åºå
¥åºè®°å½å表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../ä»å管ç/æ¡ç æ¥è¡¨/Kf_StockInOutSumQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes'] |
| | | , btn: ['åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | } |
| | | else { |
| | | layer.msg('è¯·éæ©ä¸è¡æç©ææ°æ®æ¥è¯¢ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | | //#region è¡å
äºä»¶ |
| | | table.on('tool(mainTable)', function (obj) { |
| | | set_GridDelete(obj); //è¡å
å é¤ |
| | |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region éæ©æµè½¬å¡å¼¹çª |
| | | form.on('submit(btnSearchProcExchBill)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æµè½¬å¡å表', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['80%', '80%'], |
| | | maxmin: true, |
| | | content: ['../../车é´ç®¡ç/å·¥åºæµè½¬å¡/Sc_ProcessExchangeBillList.html', 'yes'], |
| | | btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | |
| | | //æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HProcExchBillNo").val(checkStatus.data[0].åæ®å·); |
| | | getMainInfoByHProcExchBillNo(); |
| | | layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (layero, index) { |
| | | |
| | | } |
| | | }); |
| | | }) |
| | | //#endregion |
| | | |
| | | //#region éæ©ææµäººå¼¹çª |
| | | form.on('submit(btnSearchHMaterEmp)', function () { |
| | | //页é¢å±-èªå®ä¹ |
| | |
| | | shift: 2, |
| | | area: ['80%', '80%'], |
| | | maxmin: true, |
| | | content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_EmployeeList.html', 'yes'], |
| | | content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_EmployeeList.html?Type=HMaterEmp', 'yes'], |
| | | btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | |
| | |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | var HMaterRuleType = option.data[i].HMaterRuleType; |
| | | if (HMaterRuleType == "ææ") { |
| | | option.data[i].HQty = option.data[i].HRate * HWeight; |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight); |
| | | } else if (HMaterRuleType == "å©å") { |
| | | option.data[i].HQty = option.data[i].HRate * HWaterQty; |
| | | 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); |
| | | } |
| | | } |
| | | table.render(option); |
| | |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | var HMaterRuleType = option.data[i].HMaterRuleType; |
| | | if (HMaterRuleType == "ææ") { |
| | | option.data[i].HQty = option.data[i].HRate * HWeight; |
| | | option.data[i].HQty = dealDoubleToFixed(option.data[i].HRate * HWeight); |
| | | } else if (HMaterRuleType == "å©å") { |
| | | option.data[i].HQty = option.data[i].HRate * HWaterQty; |
| | | 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); |
| | | } |
| | | } |
| | | table.render(option); |
| | |
| | | var HQty = 0; |
| | | var HMaterRuleType = obj.data.HMaterRuleType; |
| | | if (HMaterRuleType == "ææ") { |
| | | HQty = HRate * HWeight; |
| | | HQty = dealDoubleToFixed(HRate * HWeight); |
| | | } else if (HMaterRuleType == "å©å") { |
| | | HQty = HRate * HWaterQty; |
| | | HQty = dealDoubleToFixed(HRate * HWaterQty * 0.001); |
| | | } else if (HMaterRuleType == "å©åï¼æå¸ç®ï¼") { |
| | | HQty = dealDoubleToFixed(HRate * HWeight * 0.001); |
| | | } |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | |
| | | var HQty = 0; |
| | | var HMaterRuleType = value; |
| | | if (HMaterRuleType == "ææ") { |
| | | HQty = HRate * HWeight; |
| | | HQty = dealDoubleToFixed(HRate * HWeight); |
| | | } else if (HMaterRuleType == "å©å") { |
| | | HQty = HRate * HWaterQty; |
| | | HQty = dealDoubleToFixed(HRate * HWaterQty * 0.001); |
| | | } else if (HMaterRuleType == "å©åï¼æå¸ç®ï¼") { |
| | | HQty = dealDoubleToFixed(HRate * HWeight * 0.001); |
| | | } |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | |
| | | url: GetWEBURL() + 'Kf_MateOutBill/Kf_MateOutBillListProjectDetai', |
| | | async:false, |
| | | type: "GET", |
| | | data: { "sqlWhere": "and hmainid=" + linterid }, |
| | | data: { "sqlWhere": " and hmainid=" + linterid }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | option.data = result.list[0]; |
| | |
| | | var HWeight = $("#HWeight").val(); |
| | | var HWaterQty = $("#HWaterQty").val(); |
| | | if (option.data[rowIndex + i].HMaterRuleType == "ææ") { |
| | | option.data[rowIndex + i].HQty = option.data[rowIndex + i].HRate * HWeight; |
| | | option.data[rowIndex + i].HQty = dealDoubleToFixed(option.data[rowIndex + i].HRate * HWeight); |
| | | } else if (option.data[rowIndex + i].HMaterRuleType == "å©å") { |
| | | option.data[rowIndex + i].HQty = option.data[rowIndex + i].HRate * HWaterQty; |
| | | 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); |
| | | } |
| | | } |
| | | table.render(option); |
| | |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | obj.update({ |
| | | "HMaterID": OptionData.HItemID |
| | | ,"HMaterCode" : OptionData.ç©æä»£ç |
| | | , "HMaterName" :OptionData.ç©æåç§° |
| | | ,"HMaterSpec" : OptionData.è§æ ¼åå· |
| | | ,"HUnitID" :OptionData.HUnitID |
| | | ,"HUnitName" : OptionData.计éåä½åç§° |
| | | }) |
| | | } |
| | | }); |
| | | } |
| | |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | obj.update({ |
| | | "HPropertyID" :OptionData.HItemID |
| | | ,"HPropertyCode" : OptionData.HNumber |
| | | , "è¾
å©å±æ§" :OptionData.HName |
| | | }) |
| | | } |
| | | }); |
| | | } |
| | |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | obj.update({ |
| | | "HUnitID": OptionData.HItemID |
| | | , "计éåä½": OptionData.计éåä½åç§° |
| | | }) |
| | | } |
| | | }); |
| | | } |
| | |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | |
| | | } |
| | | }); |
| | | } |
| | |
| | | |
| | | |
| | | }); |
| | | |
| | | function GetHDeptNameValue(obj) //è¿åè½¦é´ |
| | | { |
| | | $("#HDeptName").val(obj[0].é¨é¨åç§°); |
| | | $("#HDeptID").val(obj[0].HItemID); |
| | | } |
| | | |
| | | function GetHMaterEmpValue(obj) //è¿åææµäºº |
| | | { |
| | | $("#HMaterEmpName").val(obj[0].èååç§°); |
| | | $("#HMaterEmpID").val(obj[0].HItemID); |
| | | } |
| | | |
| | | //åå»è¿åç©æ |
| | | function GetGyMaterial(data) { |
| | | OptionData = data |
| | | } |
| | | //åå»è¿å计éåä½ |
| | | function GetGyUnit(data) { |
| | | OptionData = data |
| | | } |
| | | |
| | | |
| | | //#region å¤çå°æ°æ¾ç¤ºä½æ°ï¼dataï¼éè¦å¤ççæ°æ®ï¼numï¼æ°æ®çç±»å(å¦1:æ°éï¼2:éé¢ï¼3:åä»·)ï¼ |
| | | function dealDoubleToFixed(data) { |
| | | //ç¨äºè®¾ç½®å°æ°ä½æ° |
| | | var dotLength = 6; |
| | | |
| | | //夿æ¯å¦åå¨å°æ°ç¹åå
¶ç´¢å¼ä½ç½® |
| | | data = data + ""; |
| | | var index = data.indexOf("."); |
| | | |
| | | //å¤çæ°æ®å¹¶è¿å |
| | | if (index < 0) { |
| | | return data * 1; |
| | | } else { |
| | | //è·åå°æ°ä½æ° |
| | | var length = data.length - index - 1; |
| | | if (length <= dotLength) { |
| | | return data * 1; |
| | | } else { |
| | | data = data * 1; |
| | | return data.toFixed(dotLength) * 1; |
| | | } |
| | | } |
| | | } |
| | | //#endregion |
| | | </script> |
| | | </body> |
| | | </html> |