llj
2025-08-18 31431d1ba460d57059280d917a5ceaef1f617a4d
WebTM/views/°¸Àý´úÂë/»ªÔ¶/HY_HistogramReport.html
@@ -53,6 +53,8 @@
                                <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="HBadLabelNameList">
                        </div>
                        <div id="HistogramReport" style = "background-color: black; height: 2000px; width: 100%; display: flex; flex-direction: column; align-items:center;">
                        </div>
@@ -81,6 +83,12 @@
            var HBarCode_PNL_Note = "";                             //记录查询后的PNL条码编号
            var HLayOut_PNL = [];                                   //PNL布局信息数据
            var HPCSNoList = [];                                    //记录布局上已经加入的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 è¿›å…¥é¡µé¢å³åŠ è½½
@@ -293,6 +301,13 @@
                                        //将列索引容器添加到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);
@@ -347,21 +362,34 @@
                        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:" + 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 {
                        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);
@@ -373,6 +401,9 @@
                        HPosition_x = data[i]["HPosition_x"];
                    }
                };
                //设置 æ£€éªŒç«™åˆ«æ ‡ç­¾
                setBadInfoLabel();
            }
            //#endregion
@@ -443,6 +474,34 @@
                }
            }
//#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
        });
            //#endregion