From 7ae052d141e69fe9e19392172fc2960134a03232 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期一, 01 十二月 2025 15:54:52 +0800
Subject: [PATCH] 1.采购入库单列表、直接调拨单列表、其他出库单列表、生产入库列表、销售出库单列表:layui中开发 查看包装明细

---
 WebTM/views/质量管理/质量报表/QC_InspectionFormReport.html |  259 ++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 220 insertions(+), 39 deletions(-)

diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_InspectionFormReport.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_InspectionFormReport.html"
index 5e2b479..3675fb9 100644
--- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_InspectionFormReport.html"
+++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_InspectionFormReport.html"
@@ -50,7 +50,7 @@
                                 <div class="layui-inline">
                                     <label class="layui-form-label">閮ㄩ棬</label>
                                     <div class="layui-input-block">
-                                        <select name="HDeptName" id="HDeptName" lay-verify="required" lay-search class="layui-input">
+                                        <select name="HDeptName" id="HDeptName" lay-verify="required" lay-filter="HDeptName" lay-search class="layui-input">
                                             <!--鍔ㄦ�佹覆鏌撹溅闂�-->
                                         </select>
                                     </div>
@@ -92,13 +92,7 @@
                                             <div class="layui-input-block" style="margin-left: 120px;">
                                                 <input type="text" class="layui-input" name="HMaterModel" id="HMaterModel" style="background-color:#efefef4d;" readonly>
                                             </div>
-                                        </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">涓婇檺</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HUpLimit" id="HUpLimit" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
+                                        </div>                                       
                                     </div>
                                     <div class="layui-row" style="margin-top:5px;">
                                         <div class="layui-inline">
@@ -111,16 +105,47 @@
                                                 </button>
                                             </div>
                                         </div>
-                                        <div class="layui-inline">
+                                        <div class="layui-inline" id="xh">
                                             <label class="layui-form-label" style="width: 85px;">绌村彿</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
                                                 <input type="text" class="layui-input" id="HMouldNum" name="HMouldNum">
                                             </div>
                                         </div>
+                                        <div class="layui-inline" id="sczz">
+                                            <!--style="display:none"-->
+                                            <label class="layui-form-label" style="width: 85px;">鐢熶骇璧勬簮</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="hidden" class="layui-input" lay-verify="HSourceID" name="HSourceID" id="HSourceID" value="0">
+                                                <input type="text" class="layui-input" name="HSourceName" id="HSourceName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSourceID" id="btnHSourceID" style="padding: 0 10px; margin-right: 3px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                                </button>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline" id="sczz">                                            
+                                            <label class="layui-form-label" style="width: 85px;">宸ュ簭</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="hidden" class="layui-input" lay-verify="HProcID" name="HProcID" id="HProcID" value="0">
+                                                <input type="text" class="layui-input" name="HProcName" id="HProcName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHProcID" id="btnHProcID" style="padding: 0 10px; margin-right: 3px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                                </button>
+                                            </div>
+                                        </div>
+                                      
+                                    </div>
+                                    <div class="layui-row" style="margin-top:5px;">
+
                                         <div class="layui-inline">
                                             <label class="layui-form-label" style="width: 85px;">鏍囧噯鍊�</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
                                                 <input type="text" class="layui-input" name="HTargetVal" id="HTargetVal">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px; margin-left: 50px;">涓婇檺</label>
+                                            <div class="layui-input-block" style="margin-left: 170px;">
+                                                <input type="text" class="layui-input" name="HUpLimit" id="HUpLimit" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
@@ -287,6 +312,18 @@
             });
             //#endregion
 
+            //#region 鐢熶骇璧勬簮
+            form.on('submit(btnHSourceID)', function (data) {
+                btnHSourceID();
+            });
+            //#endregion
+
+            //#region 宸ュ簭
+            form.on('submit(btnHProcID)', function (data) {
+                btnHProcID();
+            });
+            //#endregion
+
             //#region 妫�楠岄」鐩�
             form.on('submit(btnHQCCheckItemID)', function (data) {
                 btnCheckProjectList(2);
@@ -340,6 +377,12 @@
                     }
                 });
             });
+
+            ////#region 妫�绱㈡ā寮忎笅鎷夊垪琛ㄧ洃鍚�
+            //form.on('select(HDeptName)', function (data) {
+            //    changeInput_Dept();
+            //});
+            ////#endregion
 
             //#endregion
 
@@ -463,6 +506,23 @@
                 });
             }
 
+            //#region 鏍规嵁妫�绱㈡ā寮忚皟鏁� 鎼滅储妗�
+            function changeInput_Dept() {
+                var HSearchModel = $("#HDeptName").val();
+               
+                if (HSearchModel == "389502" || HSearchModel == "15035820") {
+                    //闅愯棌鐢熶骇璧勬簮
+                    $("#sczz").hide();
+                    $("#xh").show();
+                }
+                else {
+                    //闅愯棌绌村彿
+                    $("#xh").hide();
+                    $("#sczz").show();
+                }
+            }
+            //#endregion
+
             //PPK璁$畻 x
             function set_PPK() {
                 var x_AVG = 0;
@@ -470,10 +530,12 @@
                 var x_PPK = 0;
                 var x_CPK = 0;
                 var numCount = 0
+                //绯绘暟 涓嶅彉鐨�
                 var c4 = [0.7979, 0.8862, 0.9213, 0.9400, 0.9515, 0.9594, 0.9650, 0.9693, 0.9727, 0.9754, 0.9776, 0.9794, 0.9810, 0.9823, 0.9835, 0.9845, 0.9854, 0.9862, 0.9869, 0.9876, 0.9882, 0.9887, 0.9892, 0.9896];
 
+                //骞冲潎鍊肩殑骞冲潎鍊�
                 for (var j = 1; j < option.cols[0].length; j++) {
-                    if (optionAVG.length != 0 || optionS.length != 0) {
+                    if (optionAVG.length != 0 || optionS.length != 0) {                        
                         x_AVG = calc(x_AVG, parseFloat(optionAVG[0][option.cols[0][j].field]), "+");
                     }
                 }
@@ -481,6 +543,7 @@
                 x_AVG = $("#HCenterline_X").val() == "" ? x_AVG : parseFloat($("#HCenterline_X").val());
                 $("#HCenterline_X").val(x_AVG.toFixed(5));
 
+                //锛堟瘡澶╃殑鏁版嵁-骞冲潎鍊肩殑骞冲潎鍊硷級 涔樺钩鏂� 鍦ㄧ浉鍔�
                 for (var i = 1; i < option.cols[0].length; i++) {
                     for (var j = 0; j < option.data.length - 3; j++) {
                         numCount += 1;
@@ -488,9 +551,11 @@
 
                     }
                 }
-
+                //锛坰um闄や互锛堟墍鏈夋暟閲忓噺-1锛夛級 寮�骞虫柟 涓嶅寘鍚悗涓夎
                 x_PPK = Math.sqrt(calc(x_SUM, (numCount - 1), "/"));
+                 //锛坰um闄や互锛堟墍鏈夋暟閲忥級锛� 寮�骞虫柟  涓嶅寘鍚悗涓夎
                 x_CPK = Math.sqrt(calc(x_SUM, numCount, "/"));
+
                 var limit = $("#limit").val();
                 if (parseInt(limit) >= 9) {
                     $("#HCenterline_S").val(x_PPK.toFixed(4));
@@ -498,52 +563,64 @@
 
                 //鍧囧�� 鎺у埗涓婇檺 鎺у埗涓嬮檺
                 if (limit == 1) {
+                    //x鎺у埗涓婇檺 骞冲潎鍊肩殑骞冲潎鍊�+涓夊�嶇殑PPK  X鎺у埗涓嬮檺  骞冲潎鍊肩殑骞冲潎鍊�-涓夊�嶇殑PPK
                     $("#HControlUpperLimit_X").val(calc(x_AVG, calc(x_PPK, 3, "*"), "+").toFixed(5))
                     $("#HControlLowerLimit_X").val(calc(x_AVG, calc(x_PPK, 3, "*"), "-").toFixed(5))
 
                     //璁$畻鏍锋湰閲忎负1 鐨� ppk
+                    //妫�楠岄」鐩細骞冲潎鍊�-涓嬮檺 闄や互涓夊�嶇殑PPK
                     var min = calc(calc(x_AVG, calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+"), "-"), calc(3, x_PPK, "*"), "/");
+                    //妫�楠岄」鐩細涓婇檺-骞冲潎鍊� 闄や互涓夊�嶇殑PPK
                     var max = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), calc(3, x_PPK, "*"), "/");
                     var DataHCPK = min > max ? max : min;
                     $("#HPPK").val(DataHCPK);
 
-                    //璁$畻鏍锋湰閲忎负1 鐨� cpk
-                  
+                    //璁$畻鏍锋湰閲忎负1 鐨� cpk                  
                     var cpkSum = 0;
                     var CPK_U = 0;
                     var CPK_N = 0;
                     for (var i = 1; i < option.cols[0].length; i++) {
                         for (var j = 0; j < option.data.length - 3; j++) {
                             if (i == 1) {
+                                //鑾峰彇绗竴琛岀殑绗竴涓��
                                 CPK_U = option.data[j][option.cols[0][i].field];
                             } else {
                                 CPK_N = option.data[j][option.cols[0][i].field];
+                                //濡傛灉绗竴琛岀殑绗竴涓�煎ぇ浜庣浜屼釜鍊硷紝绗竴涓噺鍘荤浜�  鍚﹀垯灏辨槸  绗簩涓噺鍘荤涓�涓�
                                 var data_un = CPK_U > CPK_N ? calc(CPK_U, CPK_N, "-") : calc(CPK_N, CPK_U, "-");
+                                //鎶婂�肩浉鍔�
                                 cpkSum = calc(cpkSum, data_un, "+");
                                 CPK_U = CPK_N;
                             }
                         }
                     }
+                    //cpkSum 闄や互 绗竴琛屾�绘暟鍑忓幓2
                     cpkSum = calc(cpkSum, option.cols[0].length - 2, "/");
+                    //cpkSum 闄や互绯绘暟
                     var HAVG_CPK = calc(cpkSum, 1.128, "/");
-
+                    //妫�楠岄」鐩細骞冲潎鍊�-涓嬮檺 闄や互涓夊�嶇殑HAVG_CPK
                     min = calc(calc(x_AVG, calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+"), "-"), calc(3, HAVG_CPK, "*"), "/");
+                    //妫�楠岄」鐩細涓婇檺-骞冲潎鍊� 闄や互涓夊�嶇殑HAVG_CPK
                     max = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), calc(3, HAVG_CPK, "*"), "/");
                     DataHCPK = min > max ? max : min;
 
                     $("#HCPK").val(DataHCPK);
                 } else {
                     //涓婇檺
-                    if ($("#HUpLimit").val() != "" && $("#HDownLimit").val() == "") {
+                    if ($("#HUpLimit").val() != "" && $("#HDownLimit").val() == "") {//涓婇檺涓嶇瓑浜庣┖锛屼笅闄愮瓑浜庣┖
+                        //妫�楠岄」鐩細锛堜笂闄愬��-骞冲潎鍊硷級闄や互锛堜笁鍊嶇殑PPK 闄や互C4鐨勭郴鏁�:c4瀵瑰簲鐨勬牱鏈暟锛�
                         var HUpLimit = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), calc(calc(3, x_PPK, "*"), c4[option.data.length - 4], "/"), "/");
                         $("#HPPK").val(HUpLimit.toFixed(4));
                     }
                     //涓嬮檺
-                    else if ($("#HDownLimit").val() != "" && $("#HUpLimit").val() == "") {
+                    else if ($("#HDownLimit").val() != "" && $("#HUpLimit").val() == "") {//涓嬮檺涓嶇瓑浜庣┖锛屼笂闄愮瓑浜庣┖
+                         //妫�楠岄」鐩細锛堝钩鍧囧��-涓嬮檺鍊硷級闄や互锛堜笁鍊嶇殑PPK 闄や互C4鐨勭郴鏁�:c4瀵瑰簲鐨勬牱鏈暟锛�
                         var HDownLimit = calc(calc(x_AVG, calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+"), "-"), calc(calc(3, x_PPK, "*"), c4[option.data.length - 4], "/"), "/");
                         $("#HPPK").val(HDownLimit.toFixed(4));
                     } else {
+                        //妫�楠岄」鐩細锛堜笂闄愬��-骞冲潎鍊硷級闄や互锛堜笁鍊嶇殑PPK 闄や互C4鐨勭郴鏁�:c4瀵瑰簲鐨勬牱鏈暟锛�
                         var HUpLimit = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), calc(calc(3, x_PPK, "*"), c4[option.data.length - 4], "/"), "/");
+                         //妫�楠岄」鐩細锛堝钩鍧囧��-涓嬮檺鍊硷級闄や互锛堜笁鍊嶇殑PPK 闄や互C4鐨勭郴鏁�:c4瀵瑰簲鐨勬牱鏈暟锛�
                         var HDownLimit = (x_AVG - calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+")) / ((3 * x_PPK) / c4[option.data.length - 4]);
                         $("#HPPK").val(HUpLimit > HDownLimit ? HDownLimit.toFixed(4) : HUpLimit.toFixed(4));
                     }
@@ -560,6 +637,7 @@
                 var D3 = [0,0.000, 0.000, 0.000, 0.000, 0.000, 0.076, 0.136, 0.184, 0.223];
                 var D4 = [0,3.267, 2.574, 2.282, 2.114, 2.004, 1.924, 1.864, 1.816, 1.777];
 
+                //姹傛瀬宸�肩殑骞冲潎鍊�
                 for (var j = 1; j < option.cols[0].length; j++) {
                     if (optionAVG.length != 0 || optionS.length != 0) {
                         s_AVG = calc(s_AVG, parseFloat(optionS[0][option.cols[0][j].field]), "+");
@@ -567,13 +645,13 @@
                 }
                 s_AVG = calc(s_AVG, (option.cols[0].length - 1), "/")
                 s_AVG = $("#HCenterline_S").val() == "" || "0" ? s_AVG : parseFloat($("#HCenterline_S").val());
-                $("#HCenterline_S").val(s_AVG);
+                $("#HCenterline_S").val(s_AVG);//S涓績绾�
 
                 var limit = $("#limit").val();
                 if (parseInt(limit) < 9) {
                     $("#HCenterline_S").val(s_AVG.toFixed(4));
                 }
-
+                //姹傚钩鍧囧�肩殑骞冲潎鍊�
                 for (var j = 1; j < option.cols[0].length; j++) {
                     if (optionAVG.length != 0 || optionS.length != 0) {
                         x_AVG = calc(x_AVG, parseFloat(optionAVG[0][option.cols[0][j].field]), "+");
@@ -581,33 +659,41 @@
                 }
                 x_AVG = calc(x_AVG, (option.cols[0].length - 1), "/");
                 x_AVG = $("#HCenterline_X").val() == "" ? x_AVG : parseFloat($("#HCenterline_X").val());
-                $("#HCenterline_X").val(x_AVG.toFixed(5));
+                $("#HCenterline_X").val(x_AVG.toFixed(5));//X涓績绾�
 
                 s_CPK = calc(s_AVG, d2[option.data.length - 4], "/");
 
                 //鍧囧�� 鎺у埗涓婇檺 鎺у埗涓嬮檺
                 if (limit > 1) {
+                    //骞冲潎鍊�+锛圓2鐨勭郴鏁颁箻浠� 鏋佸樊鍊肩殑骞冲潎鍊硷級
                     $("#HControlUpperLimit_X").val(calc(x_AVG, calc(A2[$("#limit").val() - 1], s_AVG, "*"), "+").toFixed(5))
+                    //骞冲潎鍊�-锛圓2鐨勭郴鏁颁箻浠� 鏋佸樊鍊肩殑骞冲潎鍊硷級
                     $("#HControlLowerLimit_X").val(calc(x_AVG, calc(A2[$("#limit").val() - 1], s_AVG, "*"), "-").toFixed(5))
                 }
            
                 //宸�� 鎺у埗涓婇檺 鎺у埗涓嬮檺
+                //D4鐨勭郴鏁� 涔樹互 鏋佸樊鍊肩殑骞冲潎鍊�
                 $("#HControlUpperLimit_S").val(calc(D4[$("#limit").val() - 1], s_AVG, "*").toFixed(5));
+                 //D3鐨勭郴鏁� 涔樹互 鏋佸樊鍊肩殑骞冲潎鍊�
                 $("#HControlLowerLimit_S").val(calc(D3[$("#limit").val() - 1], s_AVG, "*").toFixed(5));
                 var limit = $("#limit").val();
 
                 if (limit > 1) {
                     //涓婇檺
-                    if ($("#HUpLimit").val() != "" && $("#HDownLimit").val() == "") {
+                    if ($("#HUpLimit").val() != "" && $("#HDownLimit").val() == "") {//涓嬮檺涓嶇瓑浜庣┖锛屼笂闄愮瓑浜庣┖
+                        //锛堜笂闄愬��-骞冲潎鍊硷級闄や互 涓夊�嶇殑s_CPK
                         var HUpLimit = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), (3 * s_CPK), "/");
                         $("#HCPK").val(HUpLimit.toFixed(4));
                     }
                     //涓嬮檺
-                    else if ($("#HDownLimit").val() != "" && $("#HUpLimit").val() == "") {
+                    else if ($("#HDownLimit").val() != "" && $("#HUpLimit").val() == "") {//涓婇檺涓嶇瓑浜庣┖锛屼笅闄愮瓑浜庣┖
+                         //锛堝钩鍧囧��-涓嬮檺鍊硷級闄や互 涓夊�嶇殑s_CPK
                         var HDownLimit = calc(calc(x_AVG, calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+"), "-"), (3 * s_CPK), "/");
                         $("#HCPK").val(HDownLimit.toFixed(4));
                     } else {
+                        //锛堜笂闄愬��-骞冲潎鍊硷級闄や互 涓夊�嶇殑s_CPK
                         var HUpLimit = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), (3 * s_CPK), "/");
+                        //锛堝钩鍧囧��-涓嬮檺鍊硷級闄や互 涓夊�嶇殑s_CPK
                         var HDownLimit = calc(calc(x_AVG, calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+"), "-"), (3 * s_CPK), "/");
                         if (s_CPK == 0) {
                             $("#HCPK").val(0);
@@ -960,19 +1046,19 @@
 
             //璁$畻spc鍏ぇ鍒ゅ畾
             function spc_judge() {
-                //鍧囧��
+                //鍧囧��        锛堜笂闄�-涓績闄愶級闄や互 3  鍒嗘垚3鍒�
                 var HAreaValue = calc(calc(parseFloat($("#HControlUpperLimit_X").val()), parseFloat($("#HCenterline_X").val()), "-"), 3, "/").toFixed(5);
                 //涓婇檺閮ㄥ垎
-                var HAreaValue_A = parseFloat($("#HControlUpperLimit_X").val());
+                var HAreaValue_A = parseFloat($("#HControlUpperLimit_X").val());//涓婇檺
                 var HAreaValue_B = calc(calc(HAreaValue, 2, "*"), parseFloat($("#HCenterline_X").val()), "+").toFixed(5);
                 var HAreaValue_C = calc(calc(HAreaValue, 1, "*"), parseFloat($("#HCenterline_X").val()), "+").toFixed(5);
                 //涓嬮檺閮ㄥ垎
-                var HAreaValue_FA = parseFloat($("#HControlLowerLimit_X").val());
+                var HAreaValue_FA = parseFloat($("#HControlLowerLimit_X").val());//涓嬮檺
                 var HAreaValue_FB = calc(parseFloat($("#HCenterline_X").val()),calc(HAreaValue, 2, "*"), "-").toFixed(5);
                 var HAreaValue_FC = calc(parseFloat($("#HCenterline_X").val()),calc(HAreaValue, 1, "*"), "-").toFixed(5);
 
 
-                let HAvg = [];//骞冲潎鍊�
+                let HAvg = [];//骞冲潎鍊�  鏍规嵁X- 杩欎竴琛岃绠楃殑
 
                 for (var j = 1; j < option.cols[0].length; j++) {
                     if (optionAVG.length != 0) {
@@ -983,10 +1069,14 @@
                 //杩炵画鍗佷簲涓偣鍦ㄤ腑蹇冪嚎涓や晶鐨凜鍖哄唴
                 var judge_return = [];
                 if (HAvg.length >= 15) {
+                    //鍥犱负鏄�15涓偣  鎵�浠�14鐨勪笅鏍囧氨鏄15鏉℃暟鎹�  鐒跺悗鏄�0-15锛�1-16
                     for (var i = 14; i < HAvg.length; i++) {
                         if (HAvg[i] >= HAreaValue_FC && HAvg[i] <= HAreaValue_C) {
+                            //鏍规嵁涓婇潰鐨刬鍊肩畻鍑轰粠閭d釜涓嬫爣寮�濮�
                             for (var j = i - 14; j <= i; j++) {
+                                //濡傛灉澶т簬璐焎,灏忎簬姝 閭e氨鏈夐棶棰�
                                 if (HAvg[j] >= HAreaValue_FC && HAvg[j] <= HAreaValue_C) {
+                                    //褰撴渶鍚庝竴鏉★紝濡傛灉澶т簬璐焎,灏忎簬姝 灏辫繘鍘昏拷鍔�15鏉℃暟鎹�
                                     if (i == j) {
                                         for (var j1 = i; j1 >= i - 14; j1--) {
                                             if ($.inArray(HAvg[j1], judge_return) == -1) {
@@ -995,7 +1085,7 @@
                                         }
                                     }
                                 } else {
-                                    break;
+                                    break;  //缁堟褰撳墠15鏉★紝鎵ц涓嬩竴涓�15鏉�
                                 }
                             }
                         }
@@ -1006,6 +1096,7 @@
                     for (var i = 13; i < HAvg.length; i++) {
                         var judge = [];
                         for (var j = i - 13; j < i; j++) {
+                            //鐢ㄧ涓�涓窡绗簩鐨勫仛瀵规瘮锛岀浜屼釜璺熺涓変釜鍋氬姣旓紝浠ユ寰幆
                             if (HAvg[j] > HAvg[j + 1]) {
                                 judge.push(1);
                             } else if (HAvg[j] < HAvg[j + 1]) {
@@ -1013,7 +1104,7 @@
                             }
                         }
                         for (var k = 0; k < judge.length; k++) {
-                            if (judge[k] + judge[k + 1] == 0) {
+                            if (judge[k] + judge[k + 1] == 0) {  //濡傛灉鍓嶅悗鐩稿姞绛変簬0閭e氨鏄弧瓒筹紝涓嶆弧瓒冲氨鐩存帴璺冲嚭
                                 if ((k + 1) == judge.length) {
                                     for (var j1 = i; j1 >= i - 13; j1--) {
                                         if ($.inArray(HAvg[j1], judge_return) == -1) {
@@ -1022,7 +1113,7 @@
                                     }
                                 }
                             } else {
-                                break;
+                                break;//缁堟褰撳墠寰幆
                             }
                         }
                     }
@@ -1032,6 +1123,7 @@
                 if (HAvg.length >= 9) {
                     for (var i = 8; i < HAvg.length; i++) {
                         var judge = [];
+                        //鐢ㄥ惊鐜殑鍊艰窡涓績绾垮姣�
                         for (var j = i - 8; j <= i; j++) {
                             if (HAvg[j] > parseFloat($("#HCenterline_X").val())) {
                                 judge.push(1);
@@ -1039,10 +1131,12 @@
                                 judge.push(-1);
                             }
                         }
+                       //瀵瑰惊鐜殑鎻掑叆鐨勫�硷紝鐩稿姞
                         var sum = 0;
                         for (var k = 0; k < judge.length; k++) {
                             sum += judge[k];
                         }
+                        //鍒ゆ柇寰幆鎻掑叆鐨勫�兼槸鍚︾瓑浜庢涔濇垨鑰呰礋涔�
                         if (sum == 9 || sum == -9) {
                             for (var j1 = i; j1 >= i - 8; j1--) {
                                 if ($.inArray(HAvg[j1], judge_return) == -1) {
@@ -1056,9 +1150,12 @@
                 //杩炵画8鐐硅惤鍦ㄤ腑蹇冪嚎涓や晶涓旀棤涓�鍦–鍖轰互鍐�(鍗冲湪C鍖轰互澶�)
                 if (HAvg.length >= 8) {
                     for (var i = 7; i < HAvg.length; i++) {
+                        //寰幆鐨勫�兼槸鍚﹀ぇ浜庢C 鎴栬�� 灏忎簬璐烠
                         if (HAvg[i] < HAreaValue_FC || HAvg[i] > HAreaValue_C) {
+                            //婊¤冻 杩涜鍒ゆ柇鍓嶉潰鍊兼槸鍚︽弧瓒�
                             for (var j = i - 7; j <= i; j++) {
                                 if (HAvg[j] < HAreaValue_FC || HAvg[j] > HAreaValue_C) {
+                                    //濡傛灉鏈�鍚庨兘婊¤冻  鎻掑叆
                                     if (j == i) {
                                         for (var j1 = i; j1 >= i - 7; j1--) {
                                             if ($.inArray(HAvg[j1], judge_return) == -1) {
@@ -1067,7 +1164,7 @@
                                         }
                                     }
                                 } else {
-                                    break;
+                                    break;  //鏈変竴涓笉婊¤冻鐩存帴缁堟褰撳墠寰幆
                                 }
                             }
                         }
@@ -1078,6 +1175,7 @@
                 if (HAvg.length >= 6) {
                     for (var i = 5; i < HAvg.length; i++) {
                         var judge = [];
+                        //鐢ㄧ涓�涓窡绗簩鐨勫仛瀵规瘮锛岀浜屼釜璺熺涓変釜鍋氬姣旓紝浠ユ寰幆
                         for (var j = i - 5; j < i; j++) {
                             if (HAvg[j] > HAvg[j + 1]) {
                                 judge.push(1);
@@ -1085,10 +1183,12 @@
                                 judge.push(-1);
                             }
                         }
+                        //瀵硅拷鍔犵殑鍊� 杩涜绱姞
                         var sum = 0;
                         for (var k = 0; k < judge.length; k++) {
                             sum += judge[k];
                         }
+                        //濡傛灉鏄浜旀垨鑰呰礋浜� 閭e氨鍏ㄩ儴杩藉姞
                         if (sum == 5 || sum == -5) {
                             for (var j1 = i; j1 >= i - 5; j1--) {
                                 if ($.inArray(HAvg[j1], judge_return) == -1) {
@@ -1103,15 +1203,22 @@
                 if (HAvg.length >= 5) {
                     for (var i = 4; i < HAvg.length; i++) {
                         var judge = [];
+                        //褰撳墠鍊煎鏋滃ぇ浜� 涓績绾� 骞朵笖  澶т簬 姝
                         if (HAvg[i] > parseFloat($("#HCenterline_X").val()) && HAvg[i] > HAreaValue_C) {
                             for (var j = i - 4; j <= i; j++) {
                                 var record = [];
+                                //涓婇潰婊¤冻 鍒ゆ柇 褰撳墠鍊煎鏋滃ぇ浜� 涓績绾� 骞朵笖  澶т簬 姝
                                 if (HAvg[j] > parseFloat($("#HCenterline_X").val()) && HAvg[j] > HAreaValue_C) {
                                     record.push(HAvg[j]);
                                     if (record.length >= 4) {
+                                        //濡傛灉婊¤冻4鏉′互涓婃暟鎹湁闂 閭e氨寰幆鎶婃暟鎹彃鍏ユ暟缁�
                                         for (var j1 = i; j1 >= i - 4; j1--) {
-                                            if ($.inArray(HAvg[j1], judge_return) == -1) {
-                                                judge_return.push(HAvg[j1]);
+                                            //鏍规嵁
+                                            //if ($.inArray(HAvg[j1], judge_return) == -1) {
+                                            //    judge_return.push(HAvg[j1]);
+                                            //}
+                                            if ($.inArray(record[j1], judge_return) == -1) {
+                                                judge_return.push(record[j1]);
                                             }
                                         }
                                     }
@@ -1119,15 +1226,21 @@
                                 
                             }
                         }
+                        //褰撳墠鍊煎鏋滃皬浜� 涓績绾� 骞朵笖  灏忎簬 璐烠
                         else if (HAvg[i] < parseFloat($("#HCenterline_X").val()) && HAvg[i] < HAreaValue_FC) {
                             for (var j = i - 4; j <= i; j++) {
                                 var record = [];
+                                //涓婇潰婊¤冻 鍒ゆ柇 褰撳墠鍊煎鏋滃皬浜� 涓績绾� 骞朵笖  灏忎簬 璐烠
                                 if (HAvg[j] < parseFloat($("#HCenterline_X").val()) && HAvg[j] < HAreaValue_FC) {
                                     record.push(HAvg[j]);
                                     if (record.length >= 4) {
+                                         //濡傛灉婊¤冻4鏉′互涓婃暟鎹湁闂 閭e氨寰幆鎶婃暟鎹彃鍏ユ暟缁�
                                         for (var j1 = i; j1 >= i - 4; j1--) {
-                                            if ($.inArray(HAvg[j1], judge_return) == -1) {
-                                                judge_return.push(HAvg[j1]);
+                                            //if ($.inArray(HAvg[j1], judge_return) == -1) {
+                                            //    judge_return.push(HAvg[j1]);
+                                            //}
+                                            if ($.inArray(record[j1], judge_return) == -1) {
+                                                judge_return.push(record[j1]);
                                             }
                                         }
                                     }
@@ -1143,15 +1256,21 @@
                 if (HAvg.length >= 3) {
                     for (var i = 2; i < HAvg.length; i++) {
                         var judge = [];
+                        //褰撳墠鍊煎鏋滃ぇ浜� 涓績绾� 骞朵笖  澶т簬 姝
                         if (HAvg[i] > parseFloat($("#HCenterline_X").val()) && HAvg[i] > HAreaValue_B) {
                             for (var j = i - 2; j <= i; j++) {
                                 var record = [];
+                                //涓婇潰婊¤冻 鍒ゆ柇 褰撳墠鍊煎鏋滃ぇ浜� 涓績绾� 骞朵笖  澶т簬 姝
                                 if (HAvg[j] > parseFloat($("#HCenterline_X").val()) && HAvg[j] > HAreaValue_B) {
                                     record.push(HAvg[j]);
                                     if (record.length >= 2) {
+                                         //濡傛灉婊¤冻2鏉′互涓婃暟鎹湁闂 閭e氨寰幆鎶婃暟鎹彃鍏ユ暟缁�
                                         for (var j1 = i; j1 >= i - 2; j1--) {
-                                            if ($.inArray(HAvg[j1], judge_return) == -1) {
-                                                judge_return.push(HAvg[j1]);
+                                            //if ($.inArray(HAvg[j1], judge_return) == -1) {
+                                            //    judge_return.push(HAvg[j1]);
+                                            //}
+                                            if ($.inArray(record[j1], judge_return) == -1) {
+                                                judge_return.push(record[j1]);
                                             }
                                         }
                                     }
@@ -1159,15 +1278,21 @@
 
                             }
                         }
+                        //褰撳墠鍊煎鏋滃皬浜� 涓績绾� 骞朵笖  灏忎簬 璐烞
                         else if (HAvg[i] < parseFloat($("#HCenterline_X").val()) && HAvg[i] < HAreaValue_FB) {
                             for (var j = i - 2; j <= i; j++) {
                                 var record = [];
+                                 //涓婇潰婊¤冻 鍒ゆ柇 褰撳墠鍊煎鏋滃皬浜� 涓績绾� 骞朵笖  灏忎簬 璐烞
                                 if (HAvg[j] < parseFloat($("#HCenterline_X").val()) && HAvg[j] < HAreaValue_FB) {
                                     record.push(HAvg[j]);
                                     if (record.length >= 2) {
+                                        //濡傛灉婊¤冻2鏉′互涓婃暟鎹湁闂 閭e氨寰幆鎶婃暟鎹彃鍏ユ暟缁�
                                         for (var j1 = i; j1 >= i - 2; j1--) {
-                                            if ($.inArray(HAvg[j1], judge_return) == -1) {
-                                                judge_return.push(HAvg[j1]);
+                                            //if ($.inArray(HAvg[j1], judge_return) == -1) {
+                                            //    judge_return.push(HAvg[j1]);
+                                            //}
+                                            if ($.inArray(record[j1], judge_return) == -1) {
+                                                judge_return.push(record[j1]);
                                             }
                                         }
                                     }
@@ -1183,11 +1308,13 @@
                 if (HAvg.length >= 0) {
                     for (var i = 0; i < HAvg.length; i++) {
                         var judge = [];
+                        //鍒ゆ柇褰撳墠鍊兼槸鍚﹀ぇ浜� 姝
                         if (HAvg[i] > HAreaValue_A) {
                             if ($.inArray(HAvg[i], judge_return) == -1) {
                                 judge_return.push(HAvg[i]);
                             }
                         }
+                        //鍒ゆ柇褰撳墠鍊兼槸鍚﹀ぇ浜� 璐烝
                         else if (HAvg[i] < HAreaValue_FA) {
                             if ($.inArray(HAvg[i], judge_return) == -1) {
                                 judge_return.push(HAvg[i]);
@@ -1243,7 +1370,8 @@
                 var HMaterID = $("#HMaterID").val();//鐗╂枡
                 var HQCCheckItemID = $("#HQCCheckItemID").val();//妫�楠岄」鐩�
                 var HMouldNum = $("#HMouldNum").val();//绌村彿
-
+                var HSourceID = $("#HSourceID").val();//鐢熶骇璧勬簮
+                var HProcID = $("#HProcID").val();//宸ュ簭
                 if (limit == 0) {
                     return layer.msg("鏍锋湰鏁伴噺涓嶈兘涓�0!");
                 }
@@ -1264,6 +1392,8 @@
                     , HMaterID: HMaterID
                     , HQCCheckItemID: HQCCheckItemID
                     , HMouldNum: HMouldNum
+                    , HSourceID: HSourceID
+                    , HProcID: HProcID
                 }
                 //鍒濆鍖栬〃鏍�
                 set_InitGrid();
@@ -1280,7 +1410,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '鐗╂枡鍒楄〃'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -1299,6 +1429,57 @@
                 })
             }
 
+            //鐢熶骇璧勬簮
+            function btnHSourceID() {
+                layer.open({
+                    type: 2 //绫诲瀷
+                    , skin: 'layui-layer-rim'//鍔犱笂杈规
+                    , area: ['90%', '90%']//澶у皬
+                    , title: '鐢熶骇璧勬簮鍒楄〃'//鏍囬
+                    , shift: 2//寮瑰嚭鍔ㄧ敾
+                    , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html?Htype=&openType=2', 'yes']
+                    , btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        //鑾峰彇鏁版嵁
+                        $("#HSourceID").val(checkStatus.data[0].HItemID);
+                        $("#HSourceName").val(checkStatus.data[0].鐢熶骇璧勬簮鍚嶇О);
+                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) { }
+                })
+            }
+
+            //宸ュ簭
+            function btnHSourceID() {
+                layer.open({
+                    type: 2 //绫诲瀷
+                    , skin: 'layui-layer-rim'//鍔犱笂杈规
+                    , area: ['90%', '90%']//澶у皬
+                    , title: '宸ュ簭鍒楄〃'//鏍囬
+                    , shift: 2//寮瑰嚭鍔ㄧ敾
+                    , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html?openType=2', 'yes']
+                    , btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        //鑾峰彇鏁版嵁
+                        $("#HProcID").val(checkStatus.data[0].HItemID);
+                        $("#HProcName").val(checkStatus.data[0].宸ュ簭鍚嶇О);
+                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) { }
+                })
+            }
+
+
             //妫�楠岄」鐩垪琛�
             function btnHQCCheckItemID() {
                 layer.open({

--
Gitblit v1.9.1