| | |
| | | <label class="layui-form-label">åæ®å·</label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HBillNo" lay-verify="HBillNo" |
| | | id="HBillNo" readonly="readonly" autocomplete="off"> |
| | | id="HBillNo" readonly="readonly" autocomplete="off"> |
| | | <input id="HInterID" name="HInterID" type="hidden" /> |
| | | <input id="HMaker" name="HMaker" type="hidden" /><!--å¶å人--> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æºåç±»å</label> |
| | | <div class="layui-input-inline"> |
| | | <select name="BillType" id="BillType" lay-filter="BillType" style="width: 180px; "> |
| | | <option value="3823">å¨å
·æ¥åºç³è¯·å</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æºååå·</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly> |
| | | <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 class="layui-inline"> |
| | | <label class="layui-form-label">æ¥æ</label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HDate" id="HDate" |
| | | autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" |
| | | placeholder="yyyy-MM-dd"> |
| | | autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" |
| | | placeholder="yyyy-MM-dd"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">å
é¨åæ®å·</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HInnerBillNo" id="HInnerBillNo" |
| | | class="layui-input"> |
| | | class="layui-input"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="layui-inline custom-hidden"> |
| | | <label class="layui-form-label">æºåç±»å</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HSourceBillType" id="HSourceBillType" |
| | | class="layui-input" value="" style="float:left;width:100%;"> |
| | | <!--<input type="text" name="HSourceBillType" id="HSourceBillType" |
| | | class="layui-input" value="" style="float:left;width:100%;">--> |
| | | <select> |
| | | <option value="3823">å¨å
·æ¥åºç³è¯·å</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline custom-hidden"> |
| | |
| | | |
| | | } |
| | | //#endregion |
| | | //#region éæ©æºåæé® |
| | | form.on('submit(HMainSource)', function () { |
| | | get_checkMainSource(); |
| | | }); |
| | | |
| | | function get_checkMainSource() { |
| | | $("#BillType").val("3823") |
| | | var url = ""; |
| | | var HSourceTitle = ""; |
| | | if ($("#BillType").val() == "3823") { |
| | | url = "../../模治å
·ç®¡ç/模治å
·ä»åºç®¡ç/Sc_MouldScrapRequestBillList.html?openType=2"; |
| | | HSourceTitle = "å¨å
·æ¥åºç³è¯·å"; |
| | | } else { |
| | | return layer.msg('æªæ¥è¯¢å°æéæºåç±»åç¸å
³åæ®ä¿¡æ¯ï¼'); |
| | | } |
| | | |
| | | layer.open({ |
| | | type: 2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | , title: HSourceTitle + 'å表'//æ é¢ |
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["90%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: [url, 'yes'] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //æé®ä¸ çåè° |
| | | var iframeWindow = window["layui-layer-iframe" + index]; //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus("mainTable"); //è·åéä¸çæ°æ® |
| | | |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg("è¯·éæ©æ°æ®"); |
| | | } |
| | | //var HSupTypeID_Temp = checkStatus.data[0]["HSupTypeID"]; |
| | | //for (var i = 0; i < checkStatus.data.length; i++) { |
| | | // if (checkStatus.data[i]["HSupTypeID"] != HSupTypeID_Temp) { |
| | | // var err = "æé忮坹åºå¾æ¥ç±»åå¿
é¡»ä¸è´ï¼"; |
| | | // layer.alert(err, { icon: 5 }); |
| | | // return; |
| | | // } |
| | | //} |
| | | //è·åæºåæ°æ® |
| | | var dataArray = []; |
| | | for (var i = 0; i < checkStatus.data.length; i++) { |
| | | var temp = GetSourceBillList(checkStatus.data[i]["hmainid"], checkStatus.data[i]["hsubid"], checkStatus.data[i]["HBillType"]); |
| | | if (temp != "none") { |
| | | dataArray.push(temp); |
| | | } else { |
| | | var err = "æªæ¥è¯¢å°æºåä¿¡æ¯ï¼è¯·å·æ°æºåå表åéæ°éæ©å¯¹åºæºåï¼"; |
| | | layer.alert(err, { icon: 5 }); |
| | | return; |
| | | } |
| | | } |
| | | setInitBySourceBill(dataArray); |
| | | layer.close(index); //å
³éå¼¹çª å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | }) |
| | | } |
| | | //#endregion |
| | | //#region è·åæºåæ°æ® |
| | | function GetSourceBillList(HSourceInterID, HSourceEntryID, HSourceBillType) { |
| | | var res = "none"; |
| | | $.ajax({ |
| | | type: "GET", |
| | | url: GetWEBURL() + "/Sc_MouldScrapOutHouseBill/GetSourceBill_MouldScrapOutHouse_Json", |
| | | async: false, //asyncç¨äºæ§å¶ï¼falseï¼åæ¥åï¼trueï¼å¼æ¥ï¼é»è®¤çæ¯trueï¼å³è¯·æ±é»è®¤çæ¯å¼æ¥è¯·æ± |
| | | data: { "HInterID": HSourceInterID, "HEntryID": HSourceEntryID, "HBillType": HSourceBillType }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | res = result.data[0]; |
| | | } else { |
| | | res = "none"; |
| | | } |
| | | }, |
| | | error: function () { |
| | | res = "none"; |
| | | layer.alert("åçé误!", { icon: 5 }); |
| | | } |
| | | }); |
| | | return res; |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åå
¥æºåæ°æ® |
| | | function setInitBySourceBill(dataArray) { |
| | | var data = dataArray[0]; |
| | | form.val("component-form-group", { //formTest å³ class="layui-form" æå¨å
ç´ å±æ§ lay-filter="" 对åºçå¼ |
| | | "HDeptID": data.HDeptID |
| | | , "HDeptName": data.é¨é¨ |
| | | }); |
| | | |
| | | |
| | | |
| | | //å表 èµå¼ |
| | | var rowdata = []; |
| | | for (let i = 0; i < dataArray.length; i++) { |
| | | rowdata.push( |
| | | { |
| | | "HMaterID": dataArray[i].HMaterID == null ? 0 : dataArray[i].HMaterID |
| | | , "HMaterCode": dataArray[i].模å
·ä»£ç == null ? "" : dataArray[i].模å
·ä»£ç |
| | | , "HMaterName": dataArray[i].模å
· == null ? "" : dataArray[i].模å
· |
| | | , "HUnitID": dataArray[i].HUnitID == null ? 0 : dataArray[i].HUnitID |
| | | , "HUnitCode": dataArray[i].计éåä½ä»£ç == null ? "" : dataArray[i].计éåä½ä»£ç |
| | | , "HUnitName": dataArray[i].计éåä½ == null ? "" : dataArray[i].计éåä½ |
| | | , "HBatchNo": "" |
| | | , "HQty": dataArray[i].HQty == null ? 0 : dataArray[i].HQty |
| | | , "HWHID": dataArray[i].HWHID == null ? 0 : dataArray[i].HWHID |
| | | , "HWHCode": dataArray[i].忥åºä»åºä»£ç == null ? "" : dataArray[i].忥åºä»åºä»£ç |
| | | , "HWHName": dataArray[i].忥åºä»åº == null ? "" : dataArray[i].忥åºä»åº |
| | | , "HSPID": "0" |
| | | , "HSPCode": "" |
| | | , "HSPName": "" |
| | | |
| | | , "HSourceInterID": dataArray[i].hmainid == null ? 0 : dataArray[i].hmainid |
| | | , "HSourceEntryID": dataArray[i].hsubid == null ? 0 : dataArray[i].hsubid |
| | | , "HSourceBillType": dataArray[i].HBillType == null ? "" : dataArray[i].HBillType |
| | | , "HSourceBillNo": dataArray[i].åæ®å· == null ? "" : dataArray[i].åæ®å· |
| | | , "HRemark": "" |
| | | , "HPropertyID": "0" |
| | | , "HSecUnitID": "0" |
| | | , "HSecUnitRate": "0" |
| | | |
| | | , "HDesignLife": "0" |
| | | , "HLeaveLife": "0" |
| | | |
| | | |
| | | |
| | | , "HUseLife": "0" |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | ) |
| | | } |
| | | option.data = rowdata; |
| | | table.render(option); |
| | | } |
| | | //#endregion |
| | | //#region æ¬é¡µé¢ææè¢«è°ç¨çæ¹æ³ |
| | | |
| | | //åå§å表åæä»¶ |
| | |
| | | , { field: 'HSPName', title: 'ä»ä½åç§°', style: uneditableColStyle, width: 100 } |
| | | , { field: 'HRemark', title: '夿³¨', edit: 'text', width: 100 } |
| | | , { field: 'HStockOrgID', title: 'HStockOrgID', width: 100, hide: true } |
| | | , { field: 'HSourceBillNo', title: 'HSourceBillNo', width: 100, hide: true } |
| | | , { field: 'HSourceEntryID', title: 'HSourceEntryID', width: 100, hide: true } |
| | | , { field: 'HSourceBillType', title: 'HSourceBillType', width: 100, hide: true } |
| | | , { field: 'HSourceBillNo', title: 'æºååå·', width: 100 } |
| | | , { fixed: 'right', title: 'æä½', toolbar: '#barDemo' } |
| | | ]; |
| | | option = { |