| | |
| | | <div class="layui-input-inline"> |
| | | <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="background-color:#efefef4d;"> |
| | | <input type="hidden" name="HInterID" id="HInterID" value="0"> |
| | | <input type="hidden" name="HBillSubType" id="HBillSubType" value=""> |
| | | <!--<input type="hidden" name="HBillSubType" id="HBillSubType" value="">--> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">åæ®ç±»å</label> |
| | | <div class="layui-input-inline"> |
| | | <select name="HBillSubType" lay-filter="HBillSubType" id="HBillSubType"> |
| | | <option value="æ å颿" selected="selected">æ å颿</option> |
| | | <option value="ç½å¯é¢æ" >ç½å¯é¢æ</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æºåç±»å</label> |
| | | <div class="layui-input-inline"> |
| | | <select name="HSourceBillType" lay-filter="HSourceBillType" id="HSourceBillType"> |
| | | <option value="3710" selected="selected">ç产订å</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">éåå·</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HSourceBillNo" id="HSourceBillNo" readonly class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HSourceInterID" id="HSourceInterID" class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HSourceEntryID" id="HSourceEntryID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HMainSource" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ä»ç®¡</label> |
| | |
| | | get_checkDept(); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region éæ©æºåæé® |
| | | form.on('submit(HMainSource)', function () { |
| | | get_checkMainSource(); |
| | | }); |
| | | //#endregion |
| | | //#region éæ©ä¸»ç®¡æé® |
| | | form.on('submit(HManagerList)', function () { |
| | | get_checkManager(); |
| | |
| | | } |
| | | } |
| | | //#endregion |
| | | //#region éæ©æºå |
| | | function get_checkMainSource() { |
| | | var HOrgID = $("#HOrgID").val(); |
| | | var url = "../../ç产管ç/ç产任å¡å/Sc_ICMOBillList.html?openType=2&HOrgID=" + HOrgID; |
| | | |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'æºåå表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: [url, '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('è¯·éæ©æ°æ®'); |
| | | } |
| | | |
| | | $("#HSourceInterID").val(checkStatus.data[0]["hmainid"]); |
| | | $("#HSourceEntryID").val(checkStatus.data[0]["hsubid"]); |
| | | $("#HSourceBillNo").val(checkStatus.data[0]["åæ®å·"]); |
| | | $("#HSourceBillType").val(checkStatus.data[0]["HBillType"]); |
| | | appendInitByICMOBill(checkStatus.data); |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | }) |
| | | } |
| | | //#endregion |
| | | //#region éæ©æºå-ç产订å |
| | | function appendInitByICMOBill(selectedData) { |
| | | if (!selectedData || selectedData.length === 0) { |
| | | layer.msg('æªéæ©æææ°æ®'); |
| | | return; |
| | | } |
| | | |
| | | // è·åå½åè¡¨æ ¼æ°æ® |
| | | var currentData = table.cache["mainTable"] || []; |
| | | |
| | | var firstRowIsEmpty = true; |
| | | if (currentData.length > 0) { |
| | | var firstRow = currentData[0]; |
| | | if (firstRow.HMaterID !== "0" && firstRow.HMaterID !== 0) { |
| | | firstRowIsEmpty = false; |
| | | } |
| | | if (firstRow["ç©æä»£ç "] && firstRow["ç©æä»£ç "].trim() !== "") { |
| | | firstRowIsEmpty = false; |
| | | } |
| | | if (firstRow["ç©æåç§°"] && firstRow["ç©æåç§°"].trim() !== "") { |
| | | firstRowIsEmpty = false; |
| | | } |
| | | } |
| | | |
| | | if (firstRowIsEmpty) { |
| | | currentData = []; |
| | | table.cache["mainTable"] = currentData; |
| | | } |
| | | |
| | | for (var i = 0; i < selectedData.length; i++) { |
| | | var rowData = selectedData[i]; |
| | | if (!rowData.HMaterID || rowData.HMaterID === 0) { |
| | | continue; |
| | | } |
| | | var newRow = { |
| | | "HMaterID": rowData.HMaterID || rowData["hsubid"] || "0", |
| | | "ç©æä»£ç ": rowData["产å代ç "] || rowData["ç©æä»£ç "] || "", |
| | | "ç©æåç§°": rowData["产ååç§°"] || rowData["ç©æåç§°"] || "", |
| | | "è§æ ¼åå·": rowData["è§æ ¼åå·"] || "", |
| | | "HUnitID": rowData.HUnitID || "0", |
| | | "计éåä½": rowData["计éåä½"] || "", |
| | | "HQtyMust": parseFloat(rowData["ç产任å¡åæ°é"] || rowData["计åç产æ°é"] || 0), |
| | | "HQty": parseFloat(rowData["ç产任å¡åæ°é"] || rowData["计åç产æ°é"] || 0), |
| | | "HWHID": "0", |
| | | "åè´§ä»åº": "", |
| | | "HRemark": rowData["åºé¨å¤æ³¨"] || rowData["è¡¨å¤´å¤æ³¨"] || "", |
| | | |
| | | // æºåä¿¡æ¯ |
| | | "HSourceInterID": rowData.hmainid || rowData["hmainid(1)"] || "0", |
| | | "HSourceEntryID": rowData.hsubid || rowData["hsubid(1)"] || "0", |
| | | "HSourceBillNo": rowData["åæ®å·"] || "", |
| | | "HSourceBillType": "3710", |
| | | |
| | | // å
¶ä»åæ®µä¿æé»è®¤ |
| | | "HRelationQty": parseFloat(rowData["æªå
³èæ°é"] || rowData["ç产任å¡åæ°é"] || 0), |
| | | "HRelationMoney": "0", |
| | | 'HSPID': "0", |
| | | 'HSPName': "", |
| | | 'HSPGroupID': "0", |
| | | "HSPGroupName": "", |
| | | 'HSCWHID': "0", |
| | | 'HSCWHName': "", |
| | | 'HSCSPID': "0", |
| | | 'HSCSPName': "", |
| | | 'HBatchNo': rowData["æ¹å·"] || rowData["æ¹æ¬¡"] || "", |
| | | 'HPropertyID': rowData.HAuxPropID || "0", |
| | | 'HPropertyName': rowData["è¾
å©å±æ§"] || "", |
| | | 'HSecUnitID': "0", |
| | | 'HSecUnitName': "" |
| | | }; |
| | | currentData.push(newRow); |
| | | } |
| | | table.cache["mainTable"] = currentData; |
| | | option.data = currentData; |
| | | |
| | | table.render(option); |
| | | |
| | | setTimeout(function () { |
| | | var $tableBody = $('#mainTable').next('.layui-table-view').find('.layui-table-body'); |
| | | $tableBody.scrollTop($tableBody[0].scrollHeight); |
| | | }, 100); |
| | | |
| | | layer.msg('æåæ·»å ' + selectedData.length + 'è¡æ°æ®'); |
| | | } |
| | | |
| | | //#region è¡å
äºä»¶ |
| | | table.on('tool(mainTable)', function (obj) { |
| | | set_GridDelete(obj); //è¡å
å é¤ |
| | |
| | | "HBillNo": data.åæ®å· |
| | | , "HDate": formatDate(data.æ¥æ) |
| | | , "HDeptID": data.HDeptID |
| | | , "HBillSubType": data.HBillSubType |
| | | , "HDeptName": data.é¨é¨ |
| | | , "HEmpID": data.HEmpID |
| | | , "HEmpName": data.ä¸å¡å |