| | |
| | | <script src="../../../layuiadmin/PubCustom.js"></script> |
| | | <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> |
| | | <script src="../../../layuiadmin/HideButton.js"></script> |
| | | <style> |
| | | .loader { |
| | | border: 8px solid #f3f3f3; /* Light grey */ |
| | | border-top: 8px solid #3498db; /* Blue */ |
| | | border-radius: 50%; |
| | | width: 50px; |
| | | height: 50px; |
| | | animation: spin 2s linear infinite; |
| | | } |
| | | |
| | | @keyframes spin { |
| | | 0% { |
| | | transform: rotate(0deg); |
| | | } |
| | | |
| | | 100% { |
| | | transform: rotate(360deg); |
| | | } |
| | | } |
| | | </style> |
| | | </head> |
| | | <body> |
| | | <div class="layui-fluid"> |
| | |
| | | <input type="text" class="layui-input" name="HBarCode_Set" id="HBarCode_Set"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="display:none;"> |
| | | <div class="layui-input-block" style="margin-left: 0px;"> |
| | | <input type="checkbox" name="checkbox_isAVI" id="checkbox_isAVI" lay-skin="primary" lay-filter="checkbox_isAVI" checked title="AVI"> |
| | | <input type="hidden" value="true" name="isAVI" id="isAVI" lay-verify="isAVI"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <div class="layui-input-block" style="margin-left: 0px;"> |
| | | <input type="checkbox" name="checkbox_HBatchDeleteFlag" id="checkbox_HBatchDeleteFlag" lay-skin="primary" lay-filter="checkbox_HBatchDeleteFlag" title="æ¹éååºå¯å¨æ è®°"> |
| | | <input type="hidden" value="false" name="HBatchDeleteFlag" id="HBatchDeleteFlag" lay-verify="HBatchDeleteFlag"> |
| | | <button type="button" id="HBatchDelete_submit" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="HBatchDelete_submit">æ¹éååº</button> |
| | | </div> |
| | | </div> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> |
| | | </button> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">éç½®</button> |
| | | </div> |
| | | </div> |
| | | <div id="HistogramReport" style = "background-color: black; height: 2000px; width: 100%; display: flex; justify-content: center; "> |
| | | <div id="HBadLabelNameList"> |
| | | </div> |
| | | <div id="HistogramReport" style = "background-color: black; height: 2000px; width: 100%; display: flex; flex-direction: column; align-items:center;"> |
| | | |
| | | </div> |
| | | </form> |
| | |
| | | var HBarCode_PNL_Note = ""; //è®°å½æ¥è¯¢åçPNLæ¡ç ç¼å· |
| | | var HLayOut_PNL = []; //PNLå¸å±ä¿¡æ¯æ°æ® |
| | | var HPCSNoList = []; //è®°å½å¸å±ä¸å·²ç»å å
¥çPCSå· |
| | | |
| | | var HBatchDeletePCSList = []; //æ¹éååºPCSå表 |
| | | |
| | | var HBadLabelNameList = ["AOI1", "AOI2", "AOI3", "AOI4", "AVI", "MRB", "çµæµ"]; //æ£éªç«å«æ ç¾åç§°æ°ç» |
| | | var HBadInfo = {}; //æ£éªç«å«å¯¹åºä¸è¯æ°é |
| | | for (var i = 0; i < HBadLabelNameList.length; i++) { |
| | | HBadInfo[HBadLabelNameList[i]] = 0; |
| | | } |
| | | //#endregion |
| | | |
| | | //#region è¿å
¥é¡µé¢å³å è½½ |
| | |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region æ¬é¡µé¢ææè¢«è°ç¨çæ¹æ³ |
| | | //#region æ¹éååº |
| | | form.on('submit(HBatchDelete_submit)', function (data) { |
| | | batchDelete(); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region AVIå¤éæ¡ |
| | | form.on('checkbox(checkbox_isAVI)', function (data) { |
| | | $("#isAVI").val(data.elem.checked); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region æ¹éååºå¯å¨æ è®° å¤éæ¡ |
| | | form.on('checkbox(checkbox_HBatchDeleteFlag)', function (data) { |
| | | $("#HBatchDeleteFlag").val(data.elem.checked); |
| | | |
| | | if (data.elem.checked) { |
| | | $('#HBatchDelete_submit').removeClass("layui-btn-disabled").attr("disabled", false); |
| | | } else { |
| | | HBatchDeletePCSList = []; |
| | | $("#btnSearch").trigger('click'); |
| | | $('#HBatchDelete_submit').addClass("layui-btn-disabled").attr("disabled", true); |
| | | } |
| | | }); |
| | | //#endregion |
| | | |
| | | //#endregion |
| | | |
| | | //#region æ¬é¡µé¢ææè¢«è°ç¨çæ¹æ³ |
| | | //#region åå§åçé¢ |
| | | function set_ClearBill() { |
| | | //æ¥è¯¢ |
| | | get_FastQuery(1); |
| | | //Organ(); |
| | | |
| | | $('#HBatchDelete_submit').addClass("layui-btn-disabled").attr("disabled", true); |
| | | } |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | |
| | | //#region æ¥è¯¢ |
| | | function get_Display(sql) { |
| | | var ModRightNameCheck = ""; |
| | |
| | | |
| | | //æ¸
空PNLå¸å±æ°æ® |
| | | HLayOut_PNL = []; |
| | | |
| | | //æ¸
空æ¹éååºPCSæ¸
å |
| | | HBatchDeletePCSList = []; |
| | | |
| | | //å
³éå è½½é®ç½© |
| | | layer.close(ajaxLoad); |
| | |
| | | var HContainerElement_Set = document.createElement('div'); //setå®¹å¨ |
| | | HContainerElement_Set.id = data[i]["HSetNo"]; //set容å¨çid为setå· |
| | | HContainerElement_Set.className = "layui-inline"; |
| | | HContainerElement_Set.style = "margin-left:20px;"; |
| | | HContainerElement_Set.style = "margin-left:20px;margin-top:20px;"; |
| | | |
| | | //卿¯ä¸ä¸ªsetä¸çå个åæä¸æ¹å¢å åç´¢å¼ |
| | | var HColIndexList = []; |
| | | var HSetNo_ForRowIndex = data[0]["HSetNo"]; |
| | | for (var j = 0; j < data.length; j++) { |
| | | if (data[j]["HSetNo"] == HSetNo_ForRowIndex && data[j]["HPosition_x"] == "1") { |
| | | if ($.inArray(data[j]["HPosition_y"], HColIndexList) == -1) { |
| | | HColIndexList.push(data[j]["HPosition_y"], HColIndexList); |
| | | |
| | | //åç´¢å¼å®¹å¨ |
| | | var HContainerElement_RowIndex = document.createElement('div'); //åç´¢å¼å®¹å¨ |
| | | HContainerElement_RowIndex.style = "border: 2px solid black;color:white;"; |
| | | HContainerElement_RowIndex.className = "layui-inline"; |
| | | |
| | | //åç´¢å¼æé® |
| | | var HButtonElement_RowIndex = document.createElement('div'); //åç´¢å¼å®¹å¨ä¸çæé® |
| | | HButtonElement_RowIndex.className = "layui-btn layuiadmin-btn-order"; |
| | | HButtonElement_RowIndex.style = "background-color:black;color:white;width:18px;"; |
| | | HButtonElement_RowIndex.innerHTML = data[j]["HPosition_y"]; |
| | | |
| | | |
| | | //å°åç´¢å¼æé®æ·»å å°åç´¢å¼å®¹å¨å¯¹è±¡ä¸ |
| | | HContainerElement_RowIndex.appendChild(HButtonElement_RowIndex); |
| | | |
| | | //å°åç´¢å¼å®¹å¨æ·»å å°set容å¨å¯¹è±¡ä¸ |
| | | HContainerElement_Set.appendChild(HContainerElement_RowIndex); |
| | | } |
| | | |
| | | if (j == data.length - 1) { |
| | | var HBrElement_PCS = document.createElement('br'); |
| | | HContainerElement_Set.appendChild(HBrElement_PCS); |
| | | break; |
| | | } |
| | | |
| | | } else { |
| | | var HBrElement_PCS = document.createElement('br'); |
| | | HContainerElement_Set.appendChild(HBrElement_PCS); |
| | | break; |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | //å°set容卿·»å å°ç´æ¹å¾å®¹å¨å¯¹è±¡ä¸ |
| | | HContainerElement.appendChild(HContainerElement_Set); |
| | | |
| | | //è®°å½ å½åset容å¨id |
| | | HCurrentElementID_Set = data[i]["HSetNo"]; |
| | | |
| | | |
| | | } |
| | | |
| | | //æ ¹æ® å½åset容å¨id è·å å½åset容å¨å¯¹è±¡ |
| | | var HCurrentElement_Set = document.getElementById(HCurrentElementID_Set); |
| | | |
| | | //卿¯ä¸ä¸ªsetä¸çå个è¡åå¢å è¡ç´¢å¼ |
| | | if ((data[i]["HSetNo"] == HCurrentElementID_Set && data[i]["HPosition_x"] != HPosition_x) || (data[i]["HSetNo"] == HCurrentElementID_Set && data[i]["HPosition_x"] == "1" && data[i]["HPosition_y"] == "1")) { //ç¸åset容å¨ä¸ï¼å½åPCSçè¡ç´¢å¼ä¸ä¸ä¸ä¸ªPCSçè¡ç´¢å¼ä¸ä¸è´ï¼åæ¢è¡,并设置ååæ |
| | | //åç´¢å¼å®¹å¨ |
| | | var HContainerElement_ColIndex = document.createElement('div'); //è¡ç´¢å¼å®¹å¨ |
| | | HContainerElement_ColIndex.style = "border: 2px solid black;color:white;"; |
| | | HContainerElement_ColIndex.className = "layui-inline"; |
| | | HContainerElement_ColIndex.innerHTML = data[i]["HPosition_x"]; |
| | | if (data[i]["HSetNo"] == HSetNo && data[i]["HPosition_x"] != HPosition_x) { //ç¸åset容å¨ä¸ï¼å½åPCSçè¡ç´¢å¼ä¸ä¸ä¸ä¸ªPCSçè¡ç´¢å¼ä¸ä¸è´ï¼åæ¢è¡ |
| | | var HBrElement_PCS = document.createElement('br'); |
| | | HCurrentElement_Set.appendChild(HBrElement_PCS); |
| | | } |
| | | |
| | | //å°è¡ç´¢å¼å®¹å¨å®¹å¨æ·»å å°set容å¨å¯¹è±¡ä¸ |
| | | HCurrentElement_Set.appendChild(HContainerElement_ColIndex); |
| | | } |
| | | |
| | | |
| | | //PCSå®¹å¨ |
| | | var HContainerElement_PCS = document.createElement('div'); //PCSå®¹å¨ |
| | | HContainerElement_PCS.id = data[i]["HPCSNo"]; //PCS容å¨çid为PCSå· |
| | | HContainerElement_PCS.style = "border: 2px solid black;"; //设置PCSç徿 |
| | | HContainerElement_PCS.className = "layui-inline"; |
| | | if (data[i]["HSetNo"] == HSetNo && data[i]["HPosition_x"] != HPosition_x) { //ç¸åset容å¨ä¸ï¼å½åPCSçè¡ç´¢å¼ä¸ä¸ä¸ä¸ªPCSçè¡ç´¢å¼ä¸ä¸è´ï¼åæ¢è¡ |
| | | var HBrElement_PCS = document.createElement('br'); |
| | | HCurrentElement_Set.appendChild(HBrElement_PCS); |
| | | } |
| | | //if (data[i]["HSetNo"] == HSetNo && data[i]["HPosition_x"] != HPosition_x) { //ç¸åset容å¨ä¸ï¼å½åPCSçè¡ç´¢å¼ä¸ä¸ä¸ä¸ªPCSçè¡ç´¢å¼ä¸ä¸è´ï¼åæ¢è¡ |
| | | // var HBrElement_PCS = document.createElement('br'); |
| | | // HCurrentElement_Set.appendChild(HBrElement_PCS); |
| | | //} |
| | | |
| | | //PCSæ°æ®ç»´æ¤æé® |
| | | var HButtonElement_PCS = document.createElement('button'); //PCS容å¨ä¸çæé® |
| | |
| | | HButtonElement_PCS.setAttribute('lay-filter', data[i]["HPCSNo"] + "_Button"); |
| | | HButtonElement_PCS.type = "button"; |
| | | HButtonElement_PCS.className = "layui-btn layuiadmin-btn-order"; |
| | | if (data[i]["HIsBadFlag"] == "1" && data[i]["HCheckProc"] == "ç¬æ£®VRSå
å±") { |
| | | HButtonElement_PCS.style = "background-image: url('" + HIconUrl + "'); background-size: cover; background-position: center; background-repeat: no-repeat;background-color:red;"; |
| | | } |
| | | else if (data[i]["HIsBadFlag"] == "1" && data[i]["HCheckProc"] == "ç¬æ£®VRSå¤å±") { |
| | | HButtonElement_PCS.style = "background-image: url('" + HIconUrl + "'); background-size: cover; background-position: center; background-repeat: no-repeat;background-color:orange;"; |
| | | } |
| | | else if (data[i]["HIsBadFlag"] == "1" && data[i]["HCheckProc"] == "AVI") { |
| | | HButtonElement_PCS.style = "background-image: url('" + HIconUrl + "'); background-size: cover; background-position: center; background-repeat: no-repeat;background-color:yellow;"; |
| | | } |
| | | else if (data[i]["HIsBadFlag"] == "1" && data[i]["HCheckProc"] == "çµæµ") { |
| | | HButtonElement_PCS.style = "background-image: url('" + HIconUrl + "'); background-size: cover; background-position: center; background-repeat: no-repeat;background-color:green;"; |
| | | } |
| | | else { |
| | | |
| | | if (data[i]["HIsBadFlag"] == "1") { |
| | | HButtonElement_PCS.style = "background-image: url('" + HIconUrl + "'); background-size: cover; background-position: center; background-repeat: no-repeat;background-color:" + data[i]["HPCSColor"] + ";"; |
| | | |
| | | //ç»è®¡æ£éªç«å«å¯¹åºä¸è¯æ°é |
| | | if (typeof (HBadInfo[data[i]["HCheckProcName"]]) != "undefined") { |
| | | HBadInfo[data[i]["HCheckProcName"]] += 1; |
| | | } |
| | | } else { |
| | | HButtonElement_PCS.style = "background-image: url('" + HIconUrl + "'); background-size: cover; background-position: center; background-repeat: no-repeat;background-color:black;"; |
| | | } |
| | | |
| | | |
| | | //if (data[i]["HIsBadFlag"] == "1" && data[i]["HCheckProc"] == "ç¬æ£®VRSå
å±") { |
| | | // HButtonElement_PCS.style = "background-image: url('" + HIconUrl + "'); background-size: cover; background-position: center; background-repeat: no-repeat;background-color:" + data[i]["HColorStr"] + ";"; |
| | | //} |
| | | //else if (data[i]["HIsBadFlag"] == "1" && data[i]["HCheckProc"] == "ç¬æ£®VRSå¤å±") { |
| | | // HButtonElement_PCS.style = "background-image: url('" + HIconUrl + "'); background-size: cover; background-position: center; background-repeat: no-repeat;background-color:orange;"; |
| | | //} |
| | | //else if (data[i]["HIsBadFlag"] == "1" && data[i]["HCheckProc"] == "AVI") { |
| | | // HButtonElement_PCS.style = "background-image: url('" + HIconUrl + "'); background-size: cover; background-position: center; background-repeat: no-repeat;background-color:yellow;"; |
| | | //} |
| | | //else if (data[i]["HIsBadFlag"] == "1" && data[i]["HCheckProc"] == "çµæµ") { |
| | | // HButtonElement_PCS.style = "background-image: url('" + HIconUrl + "'); background-size: cover; background-position: center; background-repeat: no-repeat;background-color:green;"; |
| | | //} |
| | | //else { |
| | | // HButtonElement_PCS.style = "background-image: url('" + HIconUrl + "'); background-size: cover; background-position: center; background-repeat: no-repeat;background-color:black;"; |
| | | //} |
| | | |
| | | ////å°PCSæ°æ®ç»´æ¤æé®æ·»å å°PCS容å¨å¯¹è±¡ä¸ |
| | | HContainerElement_PCS.appendChild(HButtonElement_PCS); |
| | |
| | | HPosition_x = data[i]["HPosition_x"]; |
| | | } |
| | | }; |
| | | |
| | | //设置 æ£éªç«å«æ ç¾ |
| | | setBadInfoLabel(); |
| | | } |
| | | //#endregion |
| | | |
| | |
| | | if (element == null) { |
| | | continue; |
| | | } else { |
| | | // 为å
ç´ æ·»å contextmenu å·¦å» äºä»¶çå¬å¨ |
| | | element.addEventListener('click', function (event) { |
| | | var PCSNo_Button = event.currentTarget.id; //è·å触åäºä»¶çå
ç´ çID |
| | | var PCSElement_Button = document.getElementById(PCSNo_Button); //è·åPCSæé®å
ç´ |
| | |
| | | var SetNo = SetElement_Div.id; //setå· |
| | | |
| | | var title = "PNLæ¡ç ç¼å·ï¼" + HBarCode_PNL_Note + "ï¼setå·ï¼" + SetNo + "ï¼PCSå·ï¼" + PCSNo; |
| | | layer.open({ |
| | | type: 2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | , title: "PCSæ£éªä¿¡æ¯ç»´æ¤ï¼" + title + "ï¼" //æ é¢ |
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["50%", "80%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ['./HY_HistogramReport_ForPCSCheckNote.html?HBarCode_PNL=' + HBarCode_PNL_Note + "&HSetNo=" + SetNo + "&PCSNo=" + PCSNo, "yes"] |
| | | , end: function () { |
| | | $("#btnSearch").trigger('click'); |
| | | |
| | | var HBatchDeleteFlag = $("#HBatchDeleteFlag").val(); |
| | | |
| | | if (HBatchDeleteFlag == "true") { |
| | | var temp = { |
| | | "HBarCode": HBarCode_PNL_Note |
| | | , "HSetNo": SetNo |
| | | , "HPCSNo": PCSNo |
| | | , "title": "PNLæ¡ç ç¼å·ï¼" + HBarCode_PNL_Note + "ï¼setå·ï¼" + SetNo + "ï¼PCSå·ï¼" + PCSNo |
| | | } |
| | | }) |
| | | for (var i = 0; i < HBatchDeletePCSList.length; i++) { |
| | | if (temp.title == HBatchDeletePCSList[i].title) { |
| | | HBatchDeletePCSList.splice(i, 1); |
| | | $('#' + PCSNo_Button).removeClass("layui-btn-disabled"); |
| | | return; |
| | | } |
| | | } |
| | | HBatchDeletePCSList.push(temp); |
| | | $('#' + PCSNo_Button).addClass("layui-btn-disabled"); |
| | | } else { |
| | | layer.open({ |
| | | type: 2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | , title: "PCSæ£éªä¿¡æ¯ç»´æ¤ï¼" + title + "ï¼" //æ é¢ |
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["50%", "80%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ['./HY_HistogramReport_ForPCSCheckNote.html?HBarCode_PNL=' + HBarCode_PNL_Note + "&HSetNo=" + SetNo + "&PCSNo=" + PCSNo, "yes"] |
| | | , end: function () { |
| | | $("#btnSearch").trigger('click'); |
| | | } |
| | | }) |
| | | } |
| | | }); |
| | | |
| | | // 为å
ç´ æ·»å contextmenu å³å» äºä»¶çå¬å¨ |
| | | element.addEventListener('contextmenu', function (event) { |
| | | // 黿¢é»è®¤çä¸ä¸æèåæ¾ç¤º |
| | | event.preventDefault(); |
| | | |
| | | var PCSNo_Button = event.currentTarget.id; //è·å触åäºä»¶çå
ç´ çID |
| | | var PCSElement_Button = document.getElementById(PCSNo_Button); //è·åPCSæé®å
ç´ |
| | | var PCSElement_Div = PCSElement_Button.parentElement; //è·åPCSæé®å
ç´ æå¨çPCS容å¨å
ç´ |
| | | var SetElement_Div = PCSElement_Div.parentElement; //è·åPCS容å¨å
ç´ æå¨çset容å¨å
ç´ |
| | | var PCSNo = PCSElement_Div.id; //PCSå· |
| | | var SetNo = SetElement_Div.id; //setå· |
| | | |
| | | var title = "PNLæ¡ç ç¼å·ï¼" + HBarCode_PNL_Note + "ï¼setå·ï¼" + SetNo + "ï¼PCSå·ï¼" + PCSNo; |
| | | |
| | | |
| | | //夿¬¡å³å»æ¶ï¼å»é¤ä¸ä¸æ¬¡çselectç»ä»¶ |
| | | var HSelectElement_old = document.getElementById("HBadReason"); |
| | | if (HSelectElement_old != null) { |
| | | document.body.removeChild(HSelectElement_old); |
| | | } |
| | | // ä¾å¦ï¼å建ä¸ä¸ªèªå®ä¹èå |
| | | var HSelectElement = document.createElement('select'); |
| | | HSelectElement.style.width = "100px"; |
| | | HSelectElement.style.height = "20px"; |
| | | HSelectElement.style.position = 'absolute'; |
| | | HSelectElement.style.left = event.pageX + 'px'; |
| | | HSelectElement.style.top = event.pageY + 'px'; |
| | | HSelectElement.id = "HBadReason"; |
| | | HSelectElement.name = "HBadReason"; |
| | | HSelectElement.setAttribute('lay-filter', 'HBadReason'); |
| | | HSelectElement.className = "layui-fluid layui-col-md12 layui-card-body layui-form layui-collapse layui-colla-item ayui-input-inline"; |
| | | document.body.appendChild(HSelectElement); |
| | | setInitSelect_BadReason(); |
| | | |
| | | //ä¸è¯åå éæ©æ§ä»¶ å¼ååçå¬ |
| | | const selectElement = document.getElementById('HBadReason'); |
| | | selectElement.addEventListener('change', function () { |
| | | var HBadReason = $("#HBadReason").val(); |
| | | if (HBadReason == "") { |
| | | var HSelectElement = document.getElementById("HBadReason"); |
| | | if (HSelectElement != null) { |
| | | document.body.removeChild(HSelectElement); |
| | | } |
| | | return; |
| | | } |
| | | |
| | | if (!judgeRepeatDataByPNLAndPCS(HBarCode_PNL_Note, PCSNo)) { |
| | | layer.msg("该PCSå·²ç»åå¨ä¸è¯è®°å½ï¼ç¦æ¢é夿 è®°ï¼ï¼", { icon: 5 }); |
| | | var HSelectElement = document.getElementById("HBadReason"); |
| | | if (HSelectElement != null) { |
| | | document.body.removeChild(HSelectElement); |
| | | } |
| | | return; |
| | | } |
| | | |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'AVIæ°å¢ï¼' + title + ')', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../è´¨é管ç/PNLæ£éªä¿¡æ¯/QC_CheckNote_PNL_TempEdit.html?OperationType=7&linterid=&HSouceBillType=10004&HBarCode_PNL=' + HBarCode_PNL_Note + "&HSetNo=" + SetNo + "&HPCSNo=" + PCSNo + "&HBadReason=" + encodeURIComponent(HBadReason), |
| | | end: function () { |
| | | //å·æ°é¡µé¢, |
| | | get_FastQuery(); |
| | | } |
| | | }); |
| | | |
| | | var HSelectElement = document.getElementById("HBadReason"); |
| | | if (HSelectElement != null) { |
| | | document.body.removeChild(HSelectElement); |
| | | } |
| | | }); |
| | | |
| | | //ä¸è¯åå éæ©æ§ä»¶ å¤±ç¦æ¶ç§»é¤æ§ä»¶ |
| | | selectElement.focus(); |
| | | selectElement.addEventListener('blur', function () { |
| | | var HSelectElement = document.getElementById("HBadReason"); |
| | | if (HSelectElement != null) { |
| | | document.body.removeChild(HSelectElement); |
| | | } |
| | | }); |
| | | }); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | | //#endregion |
| | | }); |
| | | |
| | | //#endregion |
| | | |
| | | //#region 设置ä¸è¯æ ç¾ |
| | | function setBadInfoLabel() { |
| | | //è·åæ ç¾å®¹å¨ |
| | | var HBadLabelNameListElement = document.getElementById("HBadLabelNameList"); |
| | | if (HBadLabelNameListElement != null) { |
| | | // éåæ ç¾å®¹å¨å¯¹è±¡ä¸çææåå
ç´ å¹¶ä»DOMä¸ç§»é¤ |
| | | while (HBadLabelNameListElement.firstChild) { |
| | | HBadLabelNameListElement.removeChild(HBadLabelNameListElement.firstChild); |
| | | } |
| | | |
| | | for (var i = 0; i < HBadLabelNameList.length; i++) { |
| | | //setå®¹å¨ |
| | | var labelElement= document.createElement('div'); //æ ç¾ |
| | | labelElement.id = HBadLabelNameList[i]; //æ ç¾çid |
| | | labelElement.style = "font-size: 20px; color: red;margin-left:50px;display: inline;"; |
| | | labelElement.innerHTML = HBadLabelNameList[i] + "ï¼" + HBadInfo[HBadLabelNameList[i]]; |
| | | |
| | | //å°æ ç¾æ·»å å°æ ç¾å®¹å¨å¯¹è±¡ä¸ |
| | | HBadLabelNameListElement.appendChild(labelElement); |
| | | } |
| | | } |
| | | |
| | | for (var i = 0; i < HBadLabelNameList.length; i++) { |
| | | HBadInfo[HBadLabelNameList[i]] = 0; |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region ä¸è¯åå 䏿å表åå§å |
| | | function setInitSelect_BadReason() { |
| | | //è·åç»å½é¡µç»ç»å |
| | | var ModRightNameCheck = ""; |
| | | var sql = "select * from Gy_BadReason where HCheckEmp <> '' and ISNULL(HStopEmp,'') = '' "; |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/CommonModel/searchMethod', |
| | | async: false, |
| | | type: "GET", |
| | | data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": ModRightNameCheck }, |
| | | success: function (result) { |
| | | if (result.count == 1) { // 说æéªè¯æåäºï¼ |
| | | var data = result.data; |
| | | |
| | | var Organization = ""; |
| | | Organization += '<option style="color:blue;" value=""></option>'; |
| | | for (var i = 0; i < data.length; i++) { |
| | | Organization += '<option style="color:blue;" value="' + data[i].HName + '">' + data[i].HName + '</option>'; |
| | | } |
| | | $("#HBadReason").append(Organization); |
| | | form.render('select'); |
| | | } |
| | | layer.closeAll("loading"); |
| | | } |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ¹éååº |
| | | function batchDelete() { |
| | | if (HBatchDeletePCSList.length > 0) { |
| | | ////夿¬¡æ¹éååºæ¶ï¼å»é¤ä¸ä¸æ¬¡çselectç»ä»¶ |
| | | //var HSelectElement_old = document.getElementById("HBadReason"); |
| | | //if (HSelectElement_old != null) { |
| | | // document.body.removeChild(HSelectElement_old); |
| | | //} |
| | | |
| | | // ä¾å¦ï¼å建ä¸ä¸ªèªå®ä¹èå |
| | | var HSelectElement = document.createElement('select'); |
| | | HSelectElement.style.width = "100px"; |
| | | HSelectElement.style.height = "20px"; |
| | | HSelectElement.style.position = 'absolute'; |
| | | HSelectElement.style.left = event.pageX + 'px'; |
| | | HSelectElement.style.top = event.pageY + 'px'; |
| | | HSelectElement.id = "HBadReason"; |
| | | HSelectElement.name = "HBadReason"; |
| | | HSelectElement.setAttribute('lay-filter', 'HBadReason'); |
| | | HSelectElement.className = "layui-fluid layui-col-md12 layui-card-body layui-form layui-collapse layui-colla-item ayui-input-inline"; |
| | | document.body.appendChild(HSelectElement); |
| | | setInitSelect_BadReason(); |
| | | |
| | | //ä¸è¯åå éæ©æ§ä»¶ å¼ååçå¬ |
| | | const selectElement = document.getElementById('HBadReason'); |
| | | selectElement.addEventListener('change', function () { |
| | | var HBadReason = $("#HBadReason").val(); |
| | | if (HBadReason == "") { |
| | | var HSelectElement = document.getElementById("HBadReason"); |
| | | if (HSelectElement != null) { |
| | | document.body.removeChild(HSelectElement); |
| | | } |
| | | layer.alert("æ¹éä½åºå¤±è´¥ï¼æªéæ©ä¸è¯é¡¹ç®!!!", { icon: 5 }); |
| | | return; |
| | | } |
| | | |
| | | for (var i = 0; i < HBatchDeletePCSList.length; i++) { |
| | | var HBarCode_PNL_Note = HBatchDeletePCSList[i].HBarCode; |
| | | var PCSNo = HBatchDeletePCSList[i].HPCSNo; |
| | | if (!judgeRepeatDataByPNLAndPCS(HBarCode_PNL_Note, PCSNo)) { |
| | | layer.msg("PCSã" + PCSNo + "ãå·²ç»åå¨ä¸è¯è®°å½ï¼ç¦æ¢é夿 è®°ï¼ï¼", { icon: 5 }); |
| | | |
| | | var HSelectElement = document.getElementById("HBadReason"); |
| | | if (HSelectElement != null) { |
| | | document.body.removeChild(HSelectElement); |
| | | } |
| | | |
| | | return; |
| | | } |
| | | } |
| | | |
| | | //è·åéè¦ä¸ä¼ çæ£éªä¿¡æ¯å表 |
| | | var HDataList_submit = []; |
| | | for (var i = 0; i < HBatchDeletePCSList.length; i++) { |
| | | var title = HBatchDeletePCSList[i].title; |
| | | var HBarCode_PNL_Note = HBatchDeletePCSList[i].HBarCode; |
| | | var SetNo = HBatchDeletePCSList[i].HSetNo; |
| | | var PCSNo = HBatchDeletePCSList[i].HPCSNo; |
| | | |
| | | var data = { |
| | | HBarCode: HBarCode_PNL_Note |
| | | , HSetNo: SetNo |
| | | , HPCSNo: PCSNo |
| | | , HCheckProc: "MRB" |
| | | , HPageIndex: "L4" |
| | | , HBadReason: HBadReason |
| | | , HPosition_x: "0" |
| | | , HPosition_y: "0" |
| | | , HItemID: "0" |
| | | , HMakeDate: Format(new Date(), "yyyy-MM-dd") |
| | | , HMaker: sessionStorage["HUserName"] |
| | | } |
| | | HDataList_submit.push(data); |
| | | } |
| | | |
| | | batchDelete_Submit(HDataList_submit); |
| | | |
| | | HBatchDeletePCSList = []; |
| | | $("#btnSearch").trigger('click'); |
| | | |
| | | var HSelectElement = document.getElementById("HBadReason"); |
| | | if (HSelectElement != null) { |
| | | document.body.removeChild(HSelectElement); |
| | | } |
| | | }); |
| | | |
| | | //ä¸è¯åå éæ©æ§ä»¶ å¤±ç¦æ¶ç§»é¤æ§ä»¶ |
| | | selectElement.focus(); |
| | | selectElement.addEventListener('blur', function () { |
| | | var HSelectElement = document.getElementById("HBadReason"); |
| | | if (HSelectElement != null) { |
| | | document.body.removeChild(HSelectElement); |
| | | } |
| | | }); |
| | | } else { |
| | | layer.alert("å½åæªéä¸éè¦ååºçPCS!!!", { icon: 5 }); |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ¹éååº-ä¸ä¼ æ£éªä¿¡æ¯è®°å½ |
| | | function batchDelete_Submit(HDataList_submit) { |
| | | var msg = ""; //è¿åä¿¡æ¯ |
| | | |
| | | //éåä¸ä¼ |
| | | var submitList = []; //ä¸ä¼ æ°æ®å表 |
| | | var submitCount = 100; //忬¡å¯ä¸ä¼ æ°é+1 |
| | | for (var i = 0; i < HDataList_submit.length; i++) { |
| | | if ((i + 1) % submitCount > 0 && i + 1 != HDataList_submit.length) { |
| | | submitList.push(HDataList_submit[i]); |
| | | } else { |
| | | //æå¼å è½½é®ç½© |
| | | var index = layer.open({ |
| | | type: 1, // page å±ç±»å |
| | | area: ['20%', '20%'], |
| | | shade: 0.6, // é®ç½©éæåº¦ |
| | | shadeClose: false, // ç¹å»é®ç½©åºåï¼ä¸å
³éå¼¹å± |
| | | maxmin: false, // ä¸å
许å
¨å±æå°å |
| | | anim: 0, // 0-6 çå¨ç»å½¢å¼ï¼-1 ä¸å¼å¯ |
| | | content: '<div style="padding: 12px;">æ£å¨è¿ç®,请èå¿çå¾
!!!<div class="loader" style="height:10px;width:10px;"></div></div>' |
| | | }); |
| | | |
| | | submitList.push(HDataList_submit[i]); |
| | | var sMainStr = JSON.stringify(submitList) + ';' + sessionStorage["HUserName"]; |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: GetWEBURL() + "/QC_CheckNote_PNL_TempController/BatchAddBill", //æ¹æ³æå¨é¡µé¢åæ¹æ³å |
| | | async: false, |
| | | data: { "oMain": sMainStr }, |
| | | dataType: "json", |
| | | success: function (data) { |
| | | if (data.count == 1) { |
| | | //å
³éå è½½é®ç½© |
| | | layer.close(index); |
| | | } |
| | | else { |
| | | for (var j = 0; j < submitList.length; j++) { |
| | | msg += "ã" + submitList.HPCSNo + "ã"; |
| | | } |
| | | msg += "ä¸ä¼ 失败ï¼åå ï¼" + data.Message + ";"; |
| | | //å
³éå è½½é®ç½© |
| | | layer.close(index); |
| | | } |
| | | }, |
| | | error: function (err) { |
| | | for (var j = 0; j < submitList.length; j++) { |
| | | msg += "ã" + submitList.HPCSNo + "ã"; |
| | | } |
| | | msg += "ä¸ä¼ 失败ï¼åå ï¼" + err.Message + ";"; |
| | | //å
³éå è½½é®ç½© |
| | | layer.close(index); |
| | | } |
| | | }); |
| | | |
| | | submitList = []; |
| | | } |
| | | } |
| | | |
| | | |
| | | if (msg.length > 0) { |
| | | layer.alert(msg, { icon: 5 }); |
| | | return false; |
| | | } else { |
| | | return true; |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å¤æè¯¥PNLä¸ç该PCSæ¯å¦å·²ç»åå¨ä¸è¯è®°å½ãè¥åå¨ï¼åä¸å
许继ç»çæã |
| | | function judgeRepeatDataByPNLAndPCS(HBarCode_Temp, HPCSNo_Temp) { |
| | | var flag = true; |
| | | var sql = "select HBarCode from QC_CheckNote_PNL_Temp where HBarCode = '" + HBarCode_Temp + "' and HPCSNo = '" + HPCSNo_Temp + "' "; |
| | | sql += " union select HBarCode from QC_CheckNote_PNL_His where HBarCode = '" + HBarCode_Temp + "' and HPCSNo = '" + HPCSNo_Temp + "' "; |
| | | var ModRightNameCheck = ""; |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/CommonModel/searchMethod', |
| | | async: false, |
| | | type: "GET", |
| | | data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": ModRightNameCheck }, |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | if (data1.data.length > 0) { |
| | | flag = false; |
| | | } |
| | | } else { |
| | | flag = false; |
| | | } |
| | | }, error: function (e) { |
| | | flag = false; |
| | | } |
| | | }); |
| | | return flag; |
| | | } |
| | | //#endregion |
| | | //#endregion |
| | | }); |
| | | </script> |
| | | |
| | | </body> |