| | |
| | | <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> |
| | | <script type="text/html" id="toolbarDemo"> |
| | | <div class="layui-btn-container"> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>å¢å ä¸è¡</button> |
| | | <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-AddLine"><i class="layui-icon layui-icon-form"></i>å¢å ä¸è¡</button> |
| | | <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_PaddingQty"><i class="layui-icon layui-icon-form"></i>å¡«å
æ°é</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_PaddingEmp"><i class="layui-icon layui-icon-form"></i>å¡«å
æä½å</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>å设置</button> |
| | | </div> |
| | | </script> |
| | | </form> |
| | |
| | | <option value="false">å¦</option> |
| | | <option value="true">æ¯</option> |
| | | </select> |
| | | </script> |
| | | <!--å¤éæ¡ï¼è½¬ä¸éï¼--> |
| | | <script type="text/html" id="HLastSubProc"> |
| | | <input type="checkbox" value="{{d.HLastSubProc}}" lay-skin="primary" id="HLastSubProc{{d.LAY_TABLE_INDEX+1}}" lay-filter="HLastSubProc" {{ d.HLastSubProc == 1 ? 'checked' : '' }} disabled> |
| | | </script> |
| | | <script> |
| | | layui.config({ |
| | |
| | | var option; |
| | | var StationOutID = []; |
| | | var StationOutBillNo = []; |
| | | |
| | | var HModName = "Gy_ProcessBatchReport"; |
| | | var HEmpNumber_Enter = ""; |
| | | //#endregion |
| | | |
| | | //#region è¿å
¥é¡µé¢å³å è½½ |
| | |
| | | "HSourceID": 0, "HSourceNumber": "", "HSourceName": "", "HEmpID": 0, "HEmpNumber": "", "HEmpName": "", |
| | | "HPlanQty": 0, "HQty": 0, "HWasterQty": 0, "HICMOBillNo": "", "HICMOInterID": 0, "HICMOEntryID": 0, |
| | | "HInterID": 0, "HBillNo": "", "HProcID": 0, "HCenterID": 0, "HWorkCenterNumber": "", "HWorkCenterName": "", |
| | | "HICMOQty": 0, "HPlanQty": 0 |
| | | "HICMOQty": 0, "HProcessExchangeQty": 0, "HLastSubProc": true, "HMainSourceInterID": 0, "HMainSourceEntryID": 0, "HMainSourceBillNo": "", |
| | | "NoOutboundHqty":0 |
| | | }; |
| | | |
| | | switch (obj.event) { |
| | |
| | | } |
| | | form.render('select'); |
| | | } |
| | | break; |
| | | //å¡«å
æ°é |
| | | case 'btn_PaddingQty': |
| | | if (data.length != 1) { |
| | | layer.msg("请å¾éä¸è¡æ°æ®è·åéè¦å¡«å
çæ°éï¼"); |
| | | } |
| | | |
| | | PaddingQty(data, obj); |
| | | break; |
| | | //å¡«å
æä½å |
| | | case 'btn_PaddingEmp': |
| | | if (data.length != 1) { |
| | | layer.msg("请å¾éä¸è¡æ°æ®è·åéè¦å¡«å
çæä½åï¼"); |
| | | } |
| | | |
| | | PaddingEmp(data, obj); |
| | | break; |
| | | //å设置 |
| | | case 'set_HideColumn': |
| | | get_HideColumn(); |
| | | break; |
| | | } |
| | | }); |
| | |
| | | } |
| | | $input.val(val.replace(/[^\d]/g, '')); |
| | | }); |
| | | } else if (obj.event == 'HEmpNumber') { |
| | | $(obj.tr).find(".layui-table-edit").keyup(function () { |
| | | var $input = $(this), val = $input.val(); |
| | | if (!val) { |
| | | val = "0"; |
| | | } |
| | | if (val.length > 1) { |
| | | var firstNum = val.substring(0, 1); //æªåå符串第ä¸ä½æ°ï¼å¤ææ¯å¦ä¸º0ï¼ |
| | | if (firstNum == 0) { //å¦æç¬¬ä¸ä½æ°ä¸º0ï¼åå é¤ç¬¬ä¸ä½æ° |
| | | val = val.substring(1, val.length); |
| | | } |
| | | } |
| | | //$input.val(val.replace(/[^\d]/g, '')); |
| | | HEmpNumber_Enter = val; |
| | | }); |
| | | } |
| | | |
| | | //#region [ 表ä½F7äºä»¶ ] |
| | | //#region [ 表ä½F7,å车äºä»¶ ] |
| | | $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { |
| | | if (event.key == "F7") { |
| | | if (obj.event == 'HSourceCheck') { |
| | |
| | | |
| | | obj.event = ""; |
| | | return false; |
| | | } |
| | | if (event.key == "Enter") { |
| | | if (obj.event == 'HEmpNumber') { |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Cj_StationInBill/GetMessageByEmpNumber', |
| | | type: "GET", |
| | | data: { "HEmpNumber": HEmpNumber_Enter }, |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | obj.update({ |
| | | HEmpName: data1.data[0].HName |
| | | , HEmpID: data1.data[0].HItemID |
| | | , HEmpNumber: data1.data[0].HNumber |
| | | }); |
| | | } |
| | | else { |
| | | layer.alert(data1.code + data1.Message, { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | obj.event = ""; |
| | | return false; |
| | | } |
| | | }) |
| | | //#endregion |
| | |
| | | //æå° |
| | | form.on('submit(btn_print)', function (data) { |
| | | get_print(data); |
| | | }); |
| | | |
| | | //转ä¸é |
| | | form.on('checkbox(HLastSubProc)', 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.HLastSubProc = data.elem.checked;//æéä¸ä¸ææ¡idå¼èµå¼ç»è¡¨æ ¼ç¼å |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | //#region æ¤é¡µé¢ææçæ¹æ³ |
| | |
| | | , { type: 'numbers', title: 'åºå·', totalRow: true } |
| | | , { field: 'lngBillKey', title: 'æµè½¬å¡ID', hide: true } |
| | | , { field: 'lngBillSubKey', title: 'æµè½¬å¡åID', hide: true } |
| | | , { field: 'HCenterID', title: 'å·¥ä½ä¸å¿ID', hide: true } |
| | | , { field: 'HWorkCenterName', title: 'å·¥ä½ä¸å¿åç§°' } |
| | | , { field: 'HSourceBillType', title: 'åæ®ç±»å', hide: true } |
| | | , { field: 'HProcNo', title: 'æµæ°´å·', width: 80 } |
| | | , { field: 'HICMOQty', title: 'ä»»å¡åæ°é', hide: true } |
| | |
| | | , { field: 'HProcID', title: 'å·¥åºID', hide: true } |
| | | , { field: 'HProcName', title: 'å·¥åºåç§°' } |
| | | , { field: 'HMaterID', title: '产åID', hide: true } |
| | | , { field: 'HMaterNumber', title: '产å代ç '} |
| | | , { field: 'HMaterNumber', title: '产å代ç ' } |
| | | , { field: 'HMaterName', title: '产ååç§°' } |
| | | , { field: 'HMaterModel', title: 'è§æ ¼åå·' } |
| | | , { field: 'HQty', title: 'åæ ¼æ°é', edit: 'text', width: 90, event:"inputHQty" } |
| | | , { field: 'HQty', title: 'åæ ¼æ°é', edit: 'text', width: 90, event: "inputHQty" } |
| | | , { field: 'HWasterQty', title: 'æ¥åºæ°é', edit: 'text', width: 90, event: "inputWasterHQty" } |
| | | , { field: 'HEmpID', title: 'æä½åID', hide: true } |
| | | , { field: 'HEmpNumber', title: 'æä½å代ç ', edit: 'text', event: "HEmpNumber" } |
| | | , { field: 'HEmpName', title: 'æä½ååç§°' } |
| | | , { field: 'HProcExchBillNo', title: '派工åå·', width: 150 } |
| | | , { field: 'HPlanQty', title: 'æµè½¬å¡æ°é', width: 100 } |
| | | , { field: 'HProcExchBillNo', title: 'æµè½¬å¡å·', width: 150 } |
| | | , { field: 'HProcessExchangeQty', title: 'æµè½¬å¡æ°é', width: 100 } |
| | | , { field: 'NoOutboundHqty', title: 'æªåºç«æ°é', width: 100 } |
| | | , { field: 'HInterID', title: 'å·¥åºæ±æ¥ID', hide: true } |
| | | , { field: 'HBillNo', title: 'å·¥åºæ±æ¥åå·', width: 195 } |
| | | , { field: 'HWorkCenterNumber', title: 'å·¥ä½ä¸å¿ä»£ç ', edit: 'text'} |
| | | , { field: 'HCenterID', title: 'å·¥ä½ä¸å¿ID', hide: true } |
| | | , { field: 'HWorkCenterNumber', title: 'å·¥ä½ä¸å¿ä»£ç ', edit: 'text' } |
| | | , { field: 'HWorkCenterName', title: 'å·¥ä½ä¸å¿åç§°' } |
| | | , { field: 'HSourceID', title: 'çäº§èµæºID', hide: true } |
| | | , { field: 'HSourceNumber', title: 'çäº§èµæºä»£ç ', edit: 'text', event: "HSourceCheck" } |
| | | , { field: 'HSourceName', title: 'çäº§èµæºåç§°' } |
| | | , { field: 'HLastSubProc', title: '转ä¸é', templet: '#HLastSubProc', unresize: false } |
| | | , { field: 'HICMOBillNo', title: 'ä»»å¡åå·', hide: true } |
| | | , { field: 'HICMOInterID', title: 'ä»»å¡åID', hide: true } |
| | | , { field: 'HICMOEntryID', title: 'ä»»å¡ååå
ç ', hide: true } |
| | | , { field: 'HMainSourceInterID', title: 'æºåå
ç ', hide: true } |
| | | , { field: 'HMainSourceEntryID', title: 'æºååå
ç ', hide: true } |
| | | , { field: 'HMainSourceBillNo', title: 'æºååå·', hide: true } |
| | | //, { fixed: 'right', title: 'æä½', toolbar: '#barDemo' } |
| | | ]; |
| | | option = { |
| | |
| | | "HProcNo": 0, "HProcName": "", "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HMaterModel": "", |
| | | "HSourceID": 0, "HSourceNumber": "", "HSourceName": "", "HEmpID": 0, "HEmpNumber": "", "HEmpName": "", |
| | | "HPlanQty": 0, "HQty": 0, "HWasterQty": 0, "HICMOBillNo": "", "HICMOInterID": 0, "HICMOEntryID": 0, "HInterID": 0, |
| | | "HBillNo": "", "HProcID": 0, "HCenterID": 0, "HWorkCenterNumber": "", "HWorkCenterName": "", "HICMOQty": 0, "HPlanQty": 0 |
| | | "HBillNo": "", "HProcID": 0, "HCenterID": 0, "HWorkCenterNumber": "", "HWorkCenterName": "", "HICMOQty": 0, "HProcessExchangeQty": 0, |
| | | "HLastSubProc": true, "HMainSourceInterID": 0, "HMainSourceEntryID": 0, "HMainSourceBillNo": "", "NoOutboundHqty": 0 |
| | | }]; |
| | | table.render(option); |
| | | |
| | |
| | | "lngBillKey": result.data[i]["hmainid"], "lngBillSubKey": result.data[i]["HEntryID"], "HProcExchBillNo": result.data[i]["åæ®å·"], "HSourceBillType": result.data[i]["HBillType"], |
| | | "HProcNo": result.data[i]["æµæ°´å·"], "HProcName": result.data[i]["å·¥åºåç§°"], "HMaterID": result.data[i]["HMaterID"], "HMaterNumber": result.data[i]["产å代ç "], "HMaterName": result.data[i]["产ååç§°"], "HMaterModel": result.data[i]["è§æ ¼åå·"], |
| | | "HSourceID": result.data[i]["HSourceID"], "HSourceNumber": result.data[i]["çäº§èµæºä»£ç "], "HSourceName": result.data[i]["çäº§èµæº"], "HEmpID": result.data[i]["HWorkerID"], "HEmpNumber": result.data[i]["æä½å·¥ä»£ç "], "HEmpName": result.data[i]["æä½å·¥"], |
| | | "HPlanQty": result.data[i]["æµè½¬å¡æ°é"], "HQty": 0, "HWasterQty": 0, "HICMOBillNo": result.data[i]["ä»»å¡åå·"], "HICMOInterID": result.data[i]["hicmointerid"], "HICMOEntryID": result.data[i]["HICMOEntryID"], "HBillNo": StationOutBillNo[i], "HInterID": StationOutID[i], "HProcID": result.data[i]["HProcID"], "HCenterID": result.data[i]["HCenterID"], "HWorkCenterNumber": result.data[i]["å·¥ä½ä¸å¿ä»£ç "], "HWorkCenterName": result.data[i]["å·¥ä½ä¸å¿"] |
| | | "HProcessExchangeQty": result.data[i]["æµè½¬å¡æ°é"], "HQty": 0, "HWasterQty": 0, "HICMOBillNo": result.data[i]["ä»»å¡åå·"], "HICMOInterID": result.data[i]["hicmointerid"], "HICMOEntryID": result.data[i]["HICMOEntryID"], "HICMOQty": result.data[i]["çäº§è®¢åæ°é"], "HBillNo": StationOutBillNo[i], "HInterID": StationOutID[i], "HProcID": result.data[i]["HProcID"], "HCenterID": result.data[i]["HCenterID"], "HWorkCenterNumber": result.data[i]["å·¥ä½ä¸å¿ä»£ç "], "HWorkCenterName": result.data[i]["å·¥ä½ä¸å¿"], "HLastSubProc": true, "HMainSourceInterID": result.data[i]["æºå主å
ç "], "HMainSourceEntryID": result.data[i]["æºååå
ç "], "HMainSourceBillNo": result.data[i]["æµè½¬å¡å·"], "NoOutboundHqty": Number(result.data[i]["æµè½¬å¡æ°é"]) - Number(result.data[i]["åºç«æ¥åºå
³èæ°é"]) - Number(result.data[i]["åºç«å
³èæ°é"]) |
| | | } |
| | | ) |
| | | } |
| | | option.data = rowdata; |
| | | table.render(option); |
| | | form.render('select'); |
| | | |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | | DisPlay_HideColumn(); |
| | | } else { |
| | | layer.msg(result.code + result.Message, { icon: 5 }); |
| | | } |
| | |
| | | layer.msg("第" + (i + 1) + "è¡:æä½åä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | //派工åå·ä¸ä¸ºç©º |
| | | //æµè½¬å¡å· |
| | | if (option.data[i]["lngBillKey"] == "0") { |
| | | layer.msg("第" + (i + 1) + "è¡:派工åä¸è½ä¸ºç©º!"); |
| | | layer.msg("第" + (i + 1) + "è¡:æµè½¬å¡ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | //ç©æä¸ä¸ºç©º |
| | |
| | | var sMainStr = JSON.stringify(data.field); |
| | | var sSubStr = JSON.stringify(num_1); |
| | | var sMainSub = sMainStr + ';' + sessionStorage["HUserName"] + ';' + sSubStr + ";" + OperationType; |
| | | |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | type: "POST", |
| | |
| | | }); |
| | | } |
| | | |
| | | //å¡«å
æ±æ¥æ°é |
| | | function PaddingQty(data, obj) { |
| | | //è·åå½åè¡çç´¢å¼ |
| | | var rowIndex = $(obj.tr).attr("data-index"); |
| | | |
| | | for (let i = 0; i < option.data.length; i++) { |
| | | option.data[i].HQty = data[0].HQty; |
| | | option.data[i].HWasterQty = data[0].HWasterQty; |
| | | } |
| | | |
| | | table.render(option); |
| | | } |
| | | |
| | | //å¡«å
æä½å |
| | | function PaddingEmp(data, obj) { |
| | | for (let i = 0; i < option.data.length; i++) { |
| | | option.data[i].HEmpID = data[0].HEmpID; |
| | | option.data[i].HEmpNumber = data[0].HEmpNumber; |
| | | option.data[i].HEmpName = data[0].HEmpName; |
| | | } |
| | | |
| | | table.render(option); |
| | | } |
| | | |
| | | function get_UrlVars() { |
| | | var vars = [], hash; |
| | | var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); |
| | |
| | | return vars; |
| | | } |
| | | |
| | | //éèå设置 |
| | | function get_HideColumn() { |
| | | var colName = ""; |
| | | var contentUrl = ""; |
| | | for (var i = 1; i < option.cols[0].length - 1; i++) { |
| | | colName += option.cols[0][i]["title"] + ","; |
| | | } |
| | | var urlStr = window.document.location.pathname;//è·åæä»¶è·¯å¾ |
| | | var urlLen = urlStr.split('/'); |
| | | for (var i = 0; i < urlLen.length - 4; i++) { |
| | | contentUrl += "../"; |
| | | } |
| | | colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿è¡ç¼ç |
| | | |
| | | contentUrl += 'åºç¡èµæ/éèå设置/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName; |
| | | |
| | | layer.open({ |
| | | type: 2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | , title: "éèå设置" //æ é¢ |
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["50%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: [contentUrl, "yes"] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | | DisPlay_HideColumn(); |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | }) |
| | | } |
| | | |
| | | //æ¾ç¤ºåæ°æ® |
| | | function DisPlay_HideColumn() { |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', |
| | | type: "GET", |
| | | data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, |
| | | success: function (data1) { |
| | | if (data1.data.length != 0) { |
| | | |
| | | |
| | | var dataCol = [];//æ°æ®åºæ¥è¯¢åºçåæ°æ® |
| | | var titleData = ["åæ®ç±»å", "ä»»å¡åæ°é", "ä»»å¡åå·", "è®¡åæ°é", "æµè½¬å¡ID", "æµè½¬å¡åID", "å·¥åºID", "产åID", "æä½åID", "å·¥åºæ±æ¥ID", "å·¥ä½ä¸å¿ID", "ä»»å¡åID", "çäº§èµæºID", "æºåå
ç ", "æºååå
ç ", "æºååå·", "ä»»å¡ååå
ç "];//ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± |
| | | |
| | | dataCol = data1.data[0].HGridString.split(','); |
| | | |
| | | for (var i = 0; i < option.cols[0].length - 2; i++) { |
| | | if (dataCol[i]) { |
| | | var dataCols = dataCol[i].split('|'); |
| | | } |
| | | //éèå |
| | | if (dataCols[1] == 1) { |
| | | option.cols[0][i + 1]["hide"] = true; |
| | | } |
| | | //设置å宽 |
| | | if (dataCols[3] > 0) { |
| | | option.cols[0][i + 1]["width"] = dataCols[3]; |
| | | } |
| | | //设置å
容åä½å¤§å° |
| | | if (data1.data[0].HFontSize != 0) { |
| | | option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;"; |
| | | } else { |
| | | option.cols[0][i + 1]["style"] = "font-size:100%"; |
| | | } |
| | | //设置å宽 |
| | | //if (data1.data[0].HColumnWidth != 0) { |
| | | // option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;"; |
| | | //} else { |
| | | // option.cols[0][i + 1]["width"] = ""; |
| | | //} |
| | | //æ¾ç¤ºå |
| | | if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { |
| | | option.cols[0][i + 1]["hide"] = false; |
| | | } |
| | | //å使å¨ä½ç½®(å·¦ å±
ä¸ å³) |
| | | switch (dataCols[2]) { |
| | | case "L": |
| | | option.cols[0][i + 1]["align"] = "left"; |
| | | break; |
| | | case "M": |
| | | option.cols[0][i + 1]["align"] = "center"; |
| | | break; |
| | | case "R": |
| | | option.cols[0][i + 1]["align"] = "right"; |
| | | break; |
| | | } |
| | | } |
| | | |
| | | //åæ¶å»ç»å |
| | | for (var i = 1; i < option.cols[0].length - 1; i++) { |
| | | if (option.cols[0][i]["fixed"] != null) { |
| | | option.cols[0][i]["fixed"] = null; |
| | | } |
| | | else { |
| | | break; |
| | | } |
| | | } |
| | | //å»ç»å |
| | | if (data1.data[0].HFixCols != 0) { |
| | | for (var i = 0; i < data1.data[0].HFixCols; i++) { |
| | | if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) { |
| | | data1.data[0].HFixCols += 1; |
| | | } |
| | | option.cols[0][i + 1]["fixed"] = "left"; |
| | | } |
| | | } |
| | | table.render(option); |
| | | } else { |
| | | table.render(option); |
| | | } |
| | | |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }) |
| | | } |
| | | |
| | | //#endregion |
| | | }) |
| | | </script> |