From 581138dcdd4ca89eb74e6074b0730e6ed68f5709 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期一, 23 六月 2025 11:28:14 +0800
Subject: [PATCH] 华远:直方图,对一个PCS存在多个检验结果的情况,只取第一个检验结果进行显示。

---
 WebTM/views/案例代码/华远/HY_HistogramReport.html        |  126 ++++++++++++++++++++++-------------------
 WebTM/Properties/PublishProfiles/LAYUI.pubxml.user |    4 
 2 files changed, 70 insertions(+), 60 deletions(-)

diff --git a/WebTM/Properties/PublishProfiles/LAYUI.pubxml.user b/WebTM/Properties/PublishProfiles/LAYUI.pubxml.user
index b7b94c8..cf2f84d 100644
--- a/WebTM/Properties/PublishProfiles/LAYUI.pubxml.user
+++ b/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/妗堜緥浠g爜/鍗庤繙/HY_HistogramReport.html">
-      <publishTime>06/10/2025 16:50:02</publishTime>
+      <publishTime>06/23/2025 11:17:43</publishTime>
     </File>
     <File Include="views/妗堜緥浠g爜/鍗庤繙/HY_HistogramReport_ForPCSCheckNote.html">
       <publishTime>06/10/2025 16:46:17</publishTime>
diff --git "a/WebTM/views/\346\241\210\344\276\213\344\273\243\347\240\201/\345\215\216\350\277\234/HY_HistogramReport.html" "b/WebTM/views/\346\241\210\344\276\213\344\273\243\347\240\201/\345\215\216\350\277\234/HY_HistogramReport.html"
index f711817..38fce99 100644
--- "a/WebTM/views/\346\241\210\344\276\213\344\273\243\347\240\201/\345\215\216\350\277\234/HY_HistogramReport.html"
+++ "b/WebTM/views/\346\241\210\344\276\213\344\273\243\347\240\201/\345\215\216\350\277\234/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鍙� 涓庤褰曠殑 涓婁竴涓狿CS鎵�灞炵殑set鍙� 涓嶄竴鑷达紝鍒欓渶瑕佸垱寤烘柊鐨剆et瀹瑰櫒
-                    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瀹瑰櫒鐨刬d涓簊et鍙�
-                        HContainerElement_Set.className = "layui-inline";
-                        HContainerElement_Set.style = "margin-left:20px;";
-                        
-                        //灏唖et瀹瑰櫒娣诲姞鍒扮洿鏂瑰浘瀹瑰櫒瀵硅薄涓�
-                        HContainerElement.appendChild(HContainerElement_Set);
+                        //濡傛灉褰撳墠PCS鎵�灞炵殑set鍙� 涓庤褰曠殑 涓婁竴涓狿CS鎵�灞炵殑set鍙� 涓嶄竴鑷达紝鍒欓渶瑕佸垱寤烘柊鐨剆et瀹瑰櫒
+                        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瀹瑰櫒鐨刬d涓簊et鍙�
+                            HContainerElement_Set.className = "layui-inline";
+                            HContainerElement_Set.style = "margin-left:20px;";
+
+                            //灏唖et瀹瑰櫒娣诲姞鍒扮洿鏂瑰浘瀹瑰櫒瀵硅薄涓�
+                            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瀹瑰櫒鐨刬d涓篜CS鍙�
+                        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鐨勮绱㈠紩涓庝笂涓�涓狿CS鐨勮绱㈠紩涓嶄竴鑷达紝鍒欐崲琛�
+                            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;";
+                        }
+
+                        ////灏哖CS鏁版嵁缁存姢鎸夐挳娣诲姞鍒癙CS瀹瑰櫒瀵硅薄涓�
+                        HContainerElement_PCS.appendChild(HButtonElement_PCS);
+
+                        //灏哖CS瀹瑰櫒娣诲姞鍒皊et瀹瑰櫒瀵硅薄涓�
+                        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瀹瑰櫒鐨刬d涓篜CS鍙�
-                    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鐨勮绱㈠紩涓庝笂涓�涓狿CS鐨勮绱㈠紩涓嶄竴鑷达紝鍒欐崲琛�
-                        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;";
-                    }
-
-                    ////灏哖CS鏁版嵁缁存姢鎸夐挳娣诲姞鍒癙CS瀹瑰櫒瀵硅薄涓�
-                    HContainerElement_PCS.appendChild(HButtonElement_PCS);
-
-                    //灏哖CS瀹瑰櫒娣诲姞鍒皊et瀹瑰櫒瀵硅薄涓�
-                    HCurrentElement_Set.appendChild(HContainerElement_PCS);
-
-                    HSetNo = data[i]["HSetNo"];
-                    HPosition_x = data[i]["HPosition_x"];
                 };
             }
             //#endregion

--
Gitblit v1.9.1