From 02f3feb057a63ae661ec9e91ff25acfa7983d45b Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期一, 23 六月 2025 13:52:03 +0800
Subject: [PATCH] 华远:直方图 含有多条检验记录的PCS,设置了多次点击事件监听按钮 异常处理
---
WebTM/views/案例代码/华远/HY_HistogramReport.html | 63 ++++++++++++++++++-------------
1 files changed, 37 insertions(+), 26 deletions(-)
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 38fce99..3ce2a31 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"
@@ -163,9 +163,6 @@
HBarCode_PNL_Note = "";
}
- //娓呯┖ 甯冨眬涓婂凡缁忓姞鍏ョ殑PCS鍙�
- HPCSNoList = []
-
//鍔犺浇PNL甯冨眬鐩存柟鍥�
draw_Histogram(HLayOut_PNL);
@@ -219,6 +216,9 @@
//#region 鏍规嵁鏁版嵁缁樺埗鐩存柟鍥�
function draw_Histogram(data) {
+ //娓呯┖ 甯冨眬涓婂凡缁忓姞鍏ョ殑PCS鍙�
+ HPCSNoList = []
+
var HSetNo = ""; //璁板綍涓婁竴涓狿CS鎵�灞炵殑set鍙�
var HPosition_x = 0; //璁板綍涓婁竴涓狿CS鐨勮绱㈠紩
var HIconUrl = ""; //璁板綍PCS鍥炬爣璧勬簮鐨勪綅缃�
@@ -313,34 +313,45 @@
//#region 璁剧疆PCS鐨勭洃鍚簨浠�
function set_buttonClickListener(data) {
- for (var i = 0; i < data.length; i++) {
- var elementID = data[i]["HPCSNo"] + "_Button";
- var element = document.getElementById(elementID);
+ //娓呯┖ 甯冨眬涓婂凡缁忓姞鍏ョ殑PCS鍙�
+ HPCSNoList = []
- if (element == null) {
+ for (var i = 0; i < data.length; i++) {
+ if ($.inArray(data[i]["HPCSNo"], HPCSNoList) > -1) {
continue;
} else {
- element.addEventListener('click', function (event) {
- 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鍙�
+ HPCSNoList.push(data[i]["HPCSNo"]);
- var title = "PNL鏉$爜缂栧彿锛�" + HBarCode_PNL_Note + "锛泂et鍙凤細" + SetNo + "锛汸CS鍙凤細" + 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"]
- })
- });
+ var elementID = data[i]["HPCSNo"] + "_Button";
+ var element = document.getElementById(elementID);
+
+ if (element == null) {
+ continue;
+ } else {
+ element.addEventListener('click', function (event) {
+ 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 + "锛泂et鍙凤細" + SetNo + "锛汸CS鍙凤細" + 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"]
+ })
+ });
+ }
}
+
+
}
}
//#endregion
--
Gitblit v1.9.1