| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">è®°å½äºé¡¹</label> |
| | |
| | | <!--<a class="layui-btn layui-btn-xs" lay-event="edit">ç¼è¾</a>--> |
| | | <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">å é¤</a> |
| | | </script> |
| | | |
| | | <!--è¡ä¸æéæ©(ç»æ)--> |
| | | <script type="text/html" id="HDotCheckType"> |
| | | <select name="HDotCheckType" lay-filter="HDotCheckType" id="HDotCheckType{{d.LAY_TABLE_INDEX+1}}"> |
| | | <option value="设å¤" selected>设å¤</option> |
| | | <option value="模å
·">模å
·</option> |
| | | <option value="ä½ä¸æå¯¼ä¹¦">ä½ä¸æå¯¼ä¹¦</option> |
| | | <option value="æ£éªæå¯¼ä¹¦">æ£éªæå¯¼ä¹¦</option> |
| | | </select> |
| | | </script> |
| | | <script> |
| | | |
| | | layui.config({ |
| | |
| | | |
| | | //#endregion |
| | | |
| | | |
| | | |
| | | //#region å¤æå¹¶è®¾ç½®æä½ç±»åã页é¢åå§å |
| | | if (OperationType == null || OperationType == 1) { //æ°å¢ |
| | | |
| | |
| | | |
| | | //åå§åå¶å人åå¶åæ¶é´ |
| | | $("#HMaker").val(sessionStorage["HUserName"]); |
| | | $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | //åå§åæ¥æ |
| | | $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | |
| | |
| | | $('#HOrgID').attr("disabled", true); |
| | | |
| | | } |
| | | |
| | | else if (OperationType == 2) {//å¦æä¿®æ¹åèµ°ä¸é¢ new //ç¼è¾ |
| | | |
| | | //åå§å项ç®é¶æ®µè¡¨ |
| | | get_InitGrid(); |
| | | RoadBillMain(linterid); |
| | | //çæå¹¶è®¾ç½®ä¸»è¡¨çå
ç ååæ®å· |
| | | createBillNo(); |
| | | //åå§åå¶å人åå¶åæ¶é´ |
| | | $("#HMaker").val(sessionStorage["HUserName"]); |
| | | $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | //åå§åæ¥æ |
| | | $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | OperationType = 1; |
| | | } |
| | | else if (OperationType == 3) {//å¦æä¿®æ¹åèµ°ä¸é¢ new |
| | | |
| | | //åå§åå表 |
| | | get_InitGrid(); |
| | | |
| | | |
| | | RoadBillMain(linterid); |
| | | |
| | | //ç¦ç¨ç»ç»é项 |
| | |
| | | |
| | | //#region 触åäºä»¶ï¼å
æ¬form.on(){}æ ¼å¼çææç¹å»äºä»¶ãéæ©äºä»¶ç |
| | | |
| | | //#region å¼¹çªéæ©è§¦åäºä»¶ |
| | | //#region å¼¹çªéæ©è§¦åäºä»¶ |
| | | |
| | | //#region éæ©ç©ææé® |
| | | form.on('submit(btnSearchHMater)', function () { |
| | |
| | | form.on('submit(btnSearchHSource)', function () { |
| | | get_checkSearchHSource(); |
| | | }); |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | //#region éæ©å·¥åºæé® |
| | | form.on('submit(btnSearchHProc)', function () { |
| | |
| | | //æ°å¢è¡è¡¨æ ¼æ°æ® |
| | | |
| | | var NewRow = { |
| | | "HCheckNoteItemID": "0", "HCheckNoteItemName": "", "HCheckPostID": "0", "HCheckPostName": "","HRemark":"", |
| | | "HCheckNoteItemID": "0", "HCheckNoteItemName": "", "HCheckPostID": "0", "HCheckPostName": "", "HDotCheckType": "设å¤", "HRelationID": "0","HRelationName":"", "HRemark": "", |
| | | "HSourceBillNo": 0, "HSourceBillType": 0, "HSourceInterID": 0, "HSourceEntryID": 0, |
| | | }; |
| | | switch (obj.event) { |
| | | case 'btn-AddLine': |
| | | table.cache["mainTable"].push(NewRow); |
| | | option.data = table.cache["mainTable"]; |
| | | |
| | | table.render(option); |
| | | table.render(option); |
| | | for (var i = 1; i <= option.data.length; i++) { |
| | | $('#HDotCheckType' + i + '').find("option[value='" + option.data[i - 1].HDotCheckType + "']").attr("selected", true); |
| | | } |
| | | form.render('select'); |
| | | break; |
| | | case 'btn-CopyLine': |
| | | var copydata = JSON.stringify(data); |
| | |
| | | var copydata2 = copydata.substring(1, copydata.length);//å»é¤é¦è¡å符'[' |
| | | var copyrow = copydata2.substring(0, copydata2.length - 1);//å»é¤æ«å°¾å符']' |
| | | table.cache["mainTable"].push(JSON.parse(copyrow));//å°å¤å¶çè¡å¼ºè½¬æjson追å å°è¡¨æ ¼ä¸ |
| | | option.data = table.cache["mainTable"];//å°æ°æ®ç»å®å°dataä¸ |
| | | table.render(option);//å°æ°æ®æ¸²æå°è¡¨æ ¼ä¸ |
| | | option.data = table.cache["mainTable"];//å°æ°æ®ç»å®å°dataä¸ |
| | | table.render(option);//å°æ°æ®æ¸²æå°è¡¨æ ¼ä¸ |
| | | for (var i = 1; i <= option.data.length; i++) { |
| | | $('#HDotCheckType' + i + '').find("option[value='" + option.data[i - 1].HDotCheckType + "']").attr("selected", true); |
| | | } |
| | | form.render('select'); |
| | | } |
| | | break; |
| | | |
| | | } |
| | | }); |
| | | |
| | | |
| | | |
| | | //#region å表ï¼è¡å
äºä»¶ |
| | | table.on('tool(mainTable)', function (obj) { |
| | | set_GridDelete(obj); //è¡å
å é¤ |
| | |
| | | }); |
| | | //#endregion |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | //#endregion |
| | |
| | | , { type: 'numbers', title: 'åºå·', style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HCheckNoteItemID', title: 'HCheckNoteItemID', hide: true, style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HCheckNoteItemName', title: 'æ£æ¥é¡¹ç®', edit: 'text', event: "HCheckNoteItemID", style: 'background-color: #f9f9f9;' } //f7 |
| | | , { field: 'HCheckPostID', title: 'HCheckPostID', hide: true, style: 'background-color: #f9f9f9;'} |
| | | , { field: 'HCheckPostID', title: 'HCheckPostID', hide: true, style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HCheckPostName', title: '确认è
è§è²', edit: 'text', event: "HCheckPostID", style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HDotCheckType', title: 'ç¹æ£ç±»å', templet: '#HDotCheckType' } |
| | | , { field: 'HRelationID', title: 'HRelationID', hide: true, style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HRelationName', title: 'ç¼ç ', edit: 'text', event: "HRelationID" } |
| | | , { field: 'HRemark', title: '夿³¨', edit: 'text' } |
| | | , { field: 'HSourceInterID', title: 'æºåå
ç ', hide: true, style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HSourceEntryID', title: 'æºååå
ç ', hide: true, style: 'background-color: #f9f9f9;' } |
| | |
| | | , "HCheckNoteItemName": "" |
| | | , "HCheckPostID": "0" |
| | | , "HCheckPostName": "" |
| | | , "HRemark":"" |
| | | , "HDotCheckType": "设å¤" |
| | | , "HRelationID": "0" |
| | | , "HRelationName": "" |
| | | , "HRemark": "" |
| | | , "HSourceInterID": "0" |
| | | , "HSourceEntryID": "0" |
| | | , "HSourceBillNo": "" |
| | |
| | | option.data = rowdata; |
| | | table.render(option); |
| | | } |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | //#region è¡¨æ ¼è¡éæ©å¤ç |
| | | form.on('select(HDotCheckType)', function (data) { |
| | | //è·å䏿æ¡éä¸çå¼ |
| | | var elem = data.othis.parents('tr'); |
| | | var dataindex = elem.attr("data-index"); |
| | | $.each(option.data, function (index, value) { |
| | | if (value.LAY_TABLE_INDEX == dataindex) { |
| | | value.HDotCheckType = data.value;//æéä¸ä¸ææ¡idå¼èµå¼ç»è¡¨æ ¼ç¼å |
| | | } |
| | | }); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region è·ååæ° |
| | | function getUrlVars() { |
| | |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | |
| | | //#region ç©æéæ©é¡µé¢ |
| | | function get_checkSearchHMater() { |
| | | layer.open({ |
| | |
| | | } |
| | | }) |
| | | } |
| | | //ç±»åä¿¡æ¯ |
| | | if (obj.event == "HRelationID") { |
| | | if (obj.data.HDotCheckType == "设å¤") { |
| | | layer.open({ |
| | | type: 2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | , title: "设å¤å表" //æ é¢ |
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["90%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ["../../设å¤ç®¡ç/è®¾å¤æ¡£æ¡/Gy_EquipFileMainList.html", "yes"] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //æé®ä¸ çåè° |
| | | var iframeWindow = window["layui-layer-iframe" + index];//è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//è·åéä¸çæ°æ® |
| | | |
| | | if (checkStatus.data.length != 1) { |
| | | return layer.msg("è¯·éæ©ä¸æ¡æ°æ®"); |
| | | } |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | obj.update({ |
| | | "HRelationID": checkStatus.data[0].hmainid, |
| | | "HRelationName": checkStatus.data[0].设å¤åç§° |
| | | }) |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | , end: function () { |
| | | } |
| | | }) |
| | | } else if (obj.data.HDotCheckType=="模å
·") { |
| | | layer.open({ |
| | | type: 2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | , title: "模å
·å表" //æ é¢ |
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["90%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ["../../模治å
·ç®¡ç/模治å
·ç®¡ç/Gy_MouldFileList.html", "yes"] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //æé®ä¸ çåè° |
| | | var iframeWindow = window["layui-layer-iframe" + index];//è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//è·åéä¸çæ°æ® |
| | | |
| | | if (checkStatus.data.length != 1) { |
| | | return layer.msg("è¯·éæ©ä¸æ¡æ°æ®"); |
| | | } |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | obj.update({ |
| | | "HRelationID": checkStatus.data[0].hmainid, |
| | | "HRelationName": checkStatus.data[0].模å
·åç§° |
| | | }) |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | , end: function () { |
| | | } |
| | | }) |
| | | } |
| | | |
| | | } |
| | | obj.event = ""; |
| | | return false; |
| | | } |
| | |
| | | for (var i = 0; i < table.cache["mainTable"].length; i++) { |
| | | if (table.cache["mainTable"][i] != "") { |
| | | table.cache["mainTable"][i].LAY_TABLE_INDEX = i; |
| | | table.cache["mainTable"][i].HRelationID == null ? 0 : table.cache["mainTable"][i].HRelationID; |
| | | num.push(table.cache["mainTable"][i]) |
| | | } |
| | | } |
| | |
| | | "HInterID": tableMain[0]["HInterID"] |
| | | , "HBillNo": tableMain[0]["åæ®å·"] |
| | | , "HDate": Format(new Date(tableMain[0]["æ¥æ"]), "yyyy-MM-dd") |
| | | |
| | | |
| | | , "HMaterID": tableMain[0]["HMaterID"] |
| | | , "HMaterName": tableMain[0]["ç©æåç§°"] |
| | | , "HSourceID": tableMain[0]["HSourceID"] |
| | | , "HSourceName": tableMain[0]["çäº§èµæº"] |
| | | |
| | | |
| | | , "HProcID": tableMain[0]["HProcID"] |
| | | , "HProcName": tableMain[0]["å·¥åº"] |
| | | , "HNote": tableMain[0]["è®°å½äºé¡¹"] |
| | |
| | | //å表 èµå¼ |
| | | var rowdata = []; |
| | | for (var i = 0; i < tableSub.length; i++) { |
| | | var relationName = ""; |
| | | if (tableSub[i]["ç¹æ£ç±»å"] == "设å¤") { |
| | | relationName = tableSub[i]["设å¤åç§°"]; |
| | | } else if (tableSub[i]["ç¹æ£ç±»å"] == "模å
·") { |
| | | relationName = tableSub[i]["模å
·åç§°"]; |
| | | } |
| | | rowdata.push( |
| | | { |
| | | "HCheckNoteItemID": tableSub[i]["HCheckNoteItemID"], |
| | | "HCheckNoteItemName": tableSub[i]["æ£æ¥é¡¹ç®"], |
| | | "HCheckPostID": tableSub[i]["HCheckPostID"], |
| | | "HCheckPostName": tableSub[i]["确认è
è§è²"], |
| | | "HRemark": tableSub[i]["表ä½å¤æ³¨"] |
| | | "HDotCheckType": tableSub[i]["ç¹æ£ç±»å"] == null ? "设å¤" : tableSub[i]["ç¹æ£ç±»å"], |
| | | "HRelationID": tableSub[i]["HRelationID"] == null ? "0" : tableSub[i]["HRelationID"], |
| | | "HRelationName": relationName, |
| | | "HRemark": tableSub[i]["表ä½å¤æ³¨"] |
| | | } |
| | | ); |
| | | } |
| | | option.data = rowdata; |
| | | table.render(option); |
| | | table.render(option); |
| | | for (var i = 0; i < rowdata.length; i++) { |
| | | $('#HDotCheckType' + (i + 1)).find("option[value='" + tableSub[i].ç¹æ£ç±»å + "']").attr("selected", true); |
| | | } |
| | | form.render('select'); |
| | | } |
| | | }) |
| | | } |
| | |
| | | |
| | | |
| | | |
| | | //#region 项ç®é¶æ®µè¡¨ï¼å 餿å®è¡ |
| | | //#region å 餿å®è¡ |
| | | function set_GridDelete(obj) { |
| | | var data = obj.data; |
| | | var rowIndex = $(obj.tr).attr("data-index"); |
| | |
| | | option.data = oldData;//å°æ°æ®ç»å®å°dataä¸ |
| | | table.render(option); |
| | | for (var i = 0; i < oldData.length; i++) { |
| | | $('#HCheckResult' + (i + 1)).find("option[value='" + oldData[i].HCheckResult + "']").attr("selected", true); |
| | | $('#HDotCheckType' + (i + 1)).find("option[value='" + oldData[i].HDotCheckType + "']").attr("selected", true); |
| | | } |
| | | form.render('select'); |
| | | layer.close(index); |
| | |
| | | if ($("#HDate").val() == "") { |
| | | layer.msg("æ¥æä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | } |
| | | if ($("#HProcID").val() == "0") { |
| | | layer.msg("å·¥åºä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | |
| | | |
| | | |
| | | //#region å表 æ°æ®æ£éª |
| | | |
| | | |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | |
| | | if (typeof option.data[i] !== 'object' || option.data[i] === null || Array.isArray(option.data[i])) { |
| | | continue; // è·³è¿é对象项ï¼å¦ç©ºæ°ç»ï¼ |
| | | continue; // è·³è¿é对象项ï¼å¦ç©ºæ°ç»ï¼ |
| | | } |
| | | |
| | | if (option.data[i]["HCheckNoteItemID"] == "0") { |
| | |
| | | layer.msg("第" + i + "è¡ï¼ç¡®è®¤è
è§è²æªéæ©ï¼"); |
| | | return false; |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | //#endregion |
| | |
| | | $("#HSourceName").val(obj[0].çäº§èµæºåç§°); |
| | | } |
| | | |
| | | |
| | | |
| | | //å·¥åº |
| | | function GetProcessValue(obj) |
| | | { |
| | | function GetProcessValue(obj) { |
| | | $("#HProcName").val(obj[0].å·¥åºåç§°); |
| | | $("#HProcID").val(obj[0].HItemID); |
| | | } |
| | |
| | | function GetGyPostValue(obj) { |
| | | OptionData = obj[0]; |
| | | } |
| | | |
| | | |
| | | </script> |
| | | </body> |
| | | </html> |