华远:直方图,对一个PCS存在多个检验结果的情况,只取第一个检验结果进行显示。
2个文件已修改
130 ■■■■ 已修改文件
WebTM/Properties/PublishProfiles/LAYUI.pubxml.user 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/案例代码/华远/HY_HistogramReport.html 126 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/Properties/PublishProfiles/LAYUI.pubxml.user
@@ -3659,7 +3659,7 @@
      <publishTime>06/23/2025 09:37:48</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_PNLInfoList.html">
      <publishTime>06/20/2025 14:01:58</publishTime>
      <publishTime>06/23/2025 11:02:52</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_PoStockStyle.html">
      <publishTime>06/03/2025 16:35:43</publishTime>
@@ -4909,7 +4909,7 @@
      <publishTime>09/13/2024 15:42:13</publishTime>
    </File>
    <File Include="views/案例代码/华远/HY_HistogramReport.html">
      <publishTime>06/10/2025 16:50:02</publishTime>
      <publishTime>06/23/2025 11:17:43</publishTime>
    </File>
    <File Include="views/案例代码/华远/HY_HistogramReport_ForPCSCheckNote.html">
      <publishTime>06/10/2025 16:46:17</publishTime>
WebTM/views/°¸Àý´úÂë/»ªÔ¶/HY_HistogramReport.html
@@ -74,6 +74,7 @@
            var HBarCode_PNL_Note = "";                             //记录查询后的PNL条码编号
            var HLayOut_PNL = [];                                   //PNL布局信息数据
            var HPCSNoList = [];                                    //记录布局上已经加入的PCS号
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
@@ -162,6 +163,9 @@
                    HBarCode_PNL_Note = "";
                }
                //清空 å¸ƒå±€ä¸Šå·²ç»åŠ å…¥çš„PCS号
                HPCSNoList = []
                //加载PNL布局直方图
                draw_Histogram(HLayOut_PNL);
@@ -236,67 +240,73 @@
                //遍历生成直方图
                for (var i = 0; i < data.length; i++) {
                    //如果当前PCS所属的set号 ä¸Žè®°å½•çš„ ä¸Šä¸€ä¸ªPCS所属的set号 ä¸ä¸€è‡´ï¼Œåˆ™éœ€è¦åˆ›å»ºæ–°çš„set容器
                    if (data[i]["HSetNo"] != HSetNo) {
                        //获取直方图容器对象
                        var HContainerElement = document.getElementById(HContainerElementID);
                    if ($.inArray(data[i]["HPCSNo"], HPCSNoList) > -1) {
                        continue;
                    } else {
                        HPCSNoList.push(data[i]["HPCSNo"]);
                        //set容器
                        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;";
                        //将set容器添加到直方图容器对象中
                        HContainerElement.appendChild(HContainerElement_Set);
                        //如果当前PCS所属的set号 ä¸Žè®°å½•çš„ ä¸Šä¸€ä¸ªPCS所属的set号 ä¸ä¸€è‡´ï¼Œåˆ™éœ€è¦åˆ›å»ºæ–°çš„set容器
                        if (data[i]["HSetNo"] != HSetNo) {
                            //获取直方图容器对象
                            var HContainerElement = document.getElementById(HContainerElementID);
                        //记录 å½“前set容器id
                        HCurrentElementID_Set = data[i]["HSetNo"];
                            //set容器
                            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;";
                            //将set容器添加到直方图容器对象中
                            HContainerElement.appendChild(HContainerElement_Set);
                            //记录 å½“前set容器id
                            HCurrentElementID_Set = data[i]["HSetNo"];
                        }
                        //根据 å½“前set容器id èŽ·å– å½“前set容器对象
                        var HCurrentElement_Set = document.getElementById(HCurrentElementID_Set);
                        //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);
                        }
                        //PCS数据维护按钮
                        var HButtonElement_PCS = document.createElement('button');                              //PCS容器中的按钮
                        HButtonElement_PCS.id = data[i]["HPCSNo"] + "_Button";
                        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 {
                            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);
                        //将PCS容器添加到set容器对象中
                        HCurrentElement_Set.appendChild(HContainerElement_PCS);
                        HSetNo = data[i]["HSetNo"];
                        HPosition_x = data[i]["HPosition_x"];
                    }
                    //根据 å½“前set容器id èŽ·å– å½“前set容器对象
                    var HCurrentElement_Set = document.getElementById(HCurrentElementID_Set);
                    //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);
                    }
                    //PCS数据维护按钮
                    var HButtonElement_PCS = document.createElement('button');                              //PCS容器中的按钮
                    HButtonElement_PCS.id = data[i]["HPCSNo"] + "_Button";
                    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 {
                        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);
                    //将PCS容器添加到set容器对象中
                    HCurrentElement_Set.appendChild(HContainerElement_PCS);
                    HSetNo = data[i]["HSetNo"];
                    HPosition_x = data[i]["HPosition_x"];
                };
            }
            //#endregion