From 404e1079eff665f7b5926f79774c6d59b2213434 Mon Sep 17 00:00:00 2001
From: yusijie <ysj@hz-kingdee.com>
Date: 星期一, 07 八月 2023 14:40:39 +0800
Subject: [PATCH] 首件检验单

---
 WebTM/views/质量管理/首件检验单/QC_Add_Edit_FirstPieceCheckBill.html |  668 ++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 557 insertions(+), 111 deletions(-)

diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\351\246\226\344\273\266\346\243\200\351\252\214\345\215\225/QC_Add_Edit_FirstPieceCheckBill.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\351\246\226\344\273\266\346\243\200\351\252\214\345\215\225/QC_Add_Edit_FirstPieceCheckBill.html"
index 6fb232c..41fdd83 100644
--- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\351\246\226\344\273\266\346\243\200\351\252\214\345\215\225/QC_Add_Edit_FirstPieceCheckBill.html"
+++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\351\246\226\344\273\266\346\243\200\351\252\214\345\215\225/QC_Add_Edit_FirstPieceCheckBill.html"
@@ -436,14 +436,6 @@
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 70px;">鏍锋湰閲�</label>
-                                            <div class="layui-input-block" style="margin-left: 100px;">
-                                                <input type="text" class="layui-input" name="HSampleQty2" id="HSampleQty2" value="0" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-row" style="margin-top:5px;">
-                                        <div class="layui-inline">
                                             <label class="layui-form-label" style="width: 70px;">妫�楠岄」鐩�</label>
                                             <div class="layui-input-block" style="margin-left: 45px;">
                                                 <input type="text" class="layui-input" name="HQCCheckItemName" id="HQCCheckItemName" style="background-color:#efefef4d;width: 53%;float:left;" readonly>
@@ -451,6 +443,14 @@
                                                     <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                 </button>
                                                 <input type="hidden" name="HQCCheckItemID" id="HQCCheckItemID" value="0">
+                                            </div>
+                                        </div>                                        
+                                    </div>
+                                    <div class="layui-row" style="margin-top:5px;">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 70px;">鏍锋湰閲�</label>
+                                            <div class="layui-input-block" style="margin-left: 100px;">
+                                                <input type="text" class="layui-input" name="HSampleQty2" id="HSampleQty2" value="0" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
@@ -471,7 +471,7 @@
                                     </div>
                                     <div class="layui-row" style="margin-top:5px;">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 70px;">鏍锋湰涓嶅悎鏍兼暟</label>
+                                            <label class="layui-form-label" style="width: 70px;">涓嶅悎鏍兼暟</label>
                                             <div class="layui-input-block" style="margin-left: 100px;">
                                                 <input type="text" class="layui-input" name="HSampleUnRightQty2" id="HSampleUnRightQty2" value="0" style="">
                                             </div>
@@ -595,8 +595,8 @@
                     </div>
                     <script type="text/html" id="toolbarDemo">
                         <div class="layui-btn-container">
-                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
-                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
+                            <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
+                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>-->
                         </div>
                     </script>
                     <!--闅愯棌瀛楁-->
@@ -639,7 +639,7 @@
         </select>
     </script>
     <!--澶嶉�夋锛堥噸鐐规鏌ワ級-->
-    <script type="text/html" id="HKeyInspect_Sub">
+    <script type="text/html" id="HKeyInspect">
         <input type="checkbox" value="{{d.HKeyInspect}}" lay-skin="primary" id="HKeyInspect{{d.LAY_TABLE_INDEX+1}}" lay-filter="HKeyInspect" {{ d.HKeyInspect == 1 ? 'checked' : '' }}>
     </script>
     <script>
@@ -672,8 +672,9 @@
             var trindex = ""; //榛樿閫変腑琛屼笅鏍�
             var SummaryIndex = []; //閫変腑琛屼笅鏍囨眹鎬�
             var LastIndex = 0; //鏈�鍚庨�変腑涓�琛岀殑涓嬫爣
-            var isFristClick = true;
-            var isHavingCount = false;
+            var isFristClick = true; //鏄惁棣栨鐐瑰嚮琛�
+            var isHavingCount = false; //妫�楠屽�艰〃鏍兼槸鍚︽湁鏁版嵁
+            var UnRightQty_isFied = 0; //鐢ㄤ簬鍒ゆ柇鏄惁鍚堟牸//妫�楠屽�艰〃鏍间笉鍚堟牸鏁伴噺姹囨��
 
             //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
             //if (sessionStorage.login != "login") {
@@ -1039,7 +1040,7 @@
                 Pub_Close(1);
             }
 
-            //琛屽唴浜嬩欢
+            //琛屽唴浜嬩欢--妫�楠岄」鐩�
             table.on('tool(mainTable)', function (obj) {
                 var data = obj.data;
                 var rowIndex = $(obj.tr).attr("data-index");
@@ -1075,11 +1076,9 @@
                     });
                 }
 
-
                 $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
                     if (event.key == "F7") {
-                        if (obj.event == 'HQCCheckItemID')  //妯″叿淇℃伅
-                        {
+                        if (obj.event == 'HQCCheckItemID') {
                             //椤甸潰灞�-鑷畾涔�
                             layer.open({
                                 type: 2,
@@ -1117,12 +1116,381 @@
                             });
                         }
 
+                        if (obj.event == 'HInSpectValueB_Open') {
+                            //椤甸潰灞�-鑷畾涔�
+                            layer.open({
+                                type: 2,
+                                skin: 'layui-layer-rim', //鍔犱笂杈规
+                                title: '妫�楠屽�煎垪琛�',
+                                closeBtn: 1,
+                                shift: 2,
+                                area: ['90%', '90%'],
+                                maxmin: true,
+                                content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_InspectValueList.html', '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('璇烽�夋嫨鏁版嵁');
+                                    }
+
+                                    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                                    obj.update({
+                                        HInSpectValueB: checkStatus.data[0].妫�楠屽�煎悕绉�
+                                    });
+                                    layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                }
+                                , btn2: function (index, layero) {
+                                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                                },
+                                end: function () {
+
+                                }
+                            });
+                        }
+
                         obj.event = "";
                         return false;
 
                     }
                 })
             });
+
+            //琛屽唴浜嬩欢--妫�楠屽��
+            table.on('tool(ValueTable)', function (obj) {
+                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
+                    if (event.key == "F7") {
+                        if (obj.event == 'HInSpectValueB_Open') {
+                            //椤甸潰灞�-鑷畾涔�
+                            layer.open({
+                                type: 2,
+                                skin: 'layui-layer-rim', //鍔犱笂杈规
+                                title: '妫�楠屽�煎垪琛�',
+                                closeBtn: 1,
+                                shift: 2,
+                                area: ['90%', '90%'],
+                                maxmin: true,
+                                content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_InspectValueList.html', '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('璇烽�夋嫨鏁版嵁');
+                                    }
+
+                                    //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                                    obj.update({
+                                        HInSpectValueB: checkStatus.data[0].妫�楠屽�煎悕绉�
+                                    });
+                                    layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                    var DXValue = checkStatus.data[0].妫�楠屽�煎悕绉�; //瀹氭�ф娴嬪��
+                                    var MBValue = $("#HTargetVal").val(); //鐩爣鍊�
+
+                                    if (Number(DXValue) == Number(MBValue)) { //瀹氭�ф娴嬪�� = 鐩爣鍊硷紝鍒ゅ畾鍚堟牸
+                                        obj.update({
+                                            HInSpectResult: 1
+                                        });
+                                        $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                                    } else {
+                                        obj.update({
+                                            HInSpectResult: 2
+                                        });
+                                        $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                                    }
+                                    form.render('select');
+
+                                    addUnRightQty();//缁熻涓嶅悎鏍兼暟閲�
+                                }
+                                , btn2: function (index, layero) {
+                                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                                },
+                                end: function () {
+
+                                }
+                            });
+                        }
+
+                        obj.event = "";
+                        return false;
+                    }
+                })
+            });
+
+            table.on('edit(ValueTable)', function (obj) { //娉細edit鏄浐瀹氫簨浠跺悕锛宼est鏄痶able鍘熷瀹瑰櫒鐨勫睘鎬� lay-filter="瀵瑰簲鐨勫��"
+                var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
+                    , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+                    , field = obj.field; //寰楀埌瀛楁
+
+                var MBValue = $("#HTargetVal").val();//鐩爣鍊�
+                var HComparator = $("#HComparator").val();//姣旇緝绗�
+
+                switch (field) {
+                    //瀹氭�ф娴�
+                    case "HInSpectValueB":
+
+                        break;
+                    //瀹氶噺妫�娴�
+                    case "HInSpectValue":
+                        Qualified_Value(HComparator, MBValue, value, obj);
+                        addUnRightQty();
+                        break;
+                    //鍏朵粬妫�娴�
+                    case "HInSpectValueT":
+                        if (Number(value) == Number(MBValue)) { //鍏朵粬妫�娴嬪�� = 鐩爣鍊硷紝鍒ゅ畾鍚堟牸
+                            obj.update({
+                                HInSpectResult: 1
+                            });
+                            $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                        } else {
+                            obj.update({
+                                HInSpectResult: 2
+                            });
+                            $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                        }
+                        form.render('select');
+                        addUnRightQty();
+                        break;
+                }
+            });
+
+            function addUnRightQty() {
+                //寰幆妫�楠屽�艰〃鏍兼暟鎹紝鑾峰彇涓嶅悎鏍兼暟閲�
+                var HValueTable = table.cache["ValueTable"];
+                var UnRightQty = 0;//妫�楠屽�艰〃鏍间笉鍚堟牸鏁伴噺姹囨��
+
+                for (let i = 0; i < HValueTable.length; i++) {
+                    if (HValueTable[i].HInSpectResult == 2) {
+                        UnRightQty++;
+                    }
+                }
+                UnRightQty_isFied = UnRightQty;
+                $("#HSampleUnRightQty").val(UnRightQty);
+                $("#HSampleUnRightQty2").val(UnRightQty);
+                var HAcceptQty = $("#HAcceptQty").val();//鍏佽鏁�
+                var HEntryID = $("#HEntryID").val() - 1;//鏁扮粍涓嬫爣
+                if (UnRightQty > HAcceptQty) {
+                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
+                    $("#HInspectResultToSee").val('涓嶅悎鏍�');
+                    $("#HInspectResultToSee2").val('涓嶅悎鏍�');
+                    $("#HInspectResultToSee").css("background-color", "#F0D6E3");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
+                    $("#HInspectResultToSee2").css("background-color", "#F0D6E3");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
+                } else {
+                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
+                    $("#HInspectResultToSee").val('鍚堟牸');
+                    $("#HInspectResultToSee2").val('鍚堟牸');
+                    $("#HInspectResultToSee").css("background-color", "#CEE3F2");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
+                    $("#HInspectResultToSee2").css("background-color", "#CEE3F2");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
+                }
+                form.render('select');
+                LastResult();
+            }
+
+            function Qualified_Value(HComparator, MBValue, value, obj) {
+                var HUpLimit = $("#HUpLimit").val(); //涓婇檺鍊�
+                var HDownLimit = $("#HDownLimit").val(); //涓嬮檺鍊�
+                var HStatus = $("#HStatus").val() //鐘舵��
+
+                if (HStatus == 1) {
+                    switch (HComparator) {
+                        case "=":
+                            if (Number(value) == Number(MBValue)) { //鍏朵粬妫�娴嬪�� = 鐩爣鍊硷紝鍒ゅ畾鍚堟牸
+                                obj.update({
+                                    HInSpectResult: 1
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                            } else {
+                                obj.update({
+                                    HInSpectResult: 2
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                            }
+                            break;
+                        case ">":
+                            if (Number(value) > Number(MBValue)) { //鍏朵粬妫�娴嬪�� > 鐩爣鍊硷紝鍒ゅ畾鍚堟牸
+                                obj.update({
+                                    HInSpectResult: 1
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                            } else {
+                                obj.update({
+                                    HInSpectResult: 2
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                            }
+                            break;
+                        case ">=":
+                            if (Number(value) >= Number(MBValue)) { //鍏朵粬妫�娴嬪�� >= 鐩爣鍊硷紝鍒ゅ畾鍚堟牸
+                                obj.update({
+                                    HInSpectResult: 1
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                            } else {
+                                obj.update({
+                                    HInSpectResult: 2
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                            }
+                            break;
+                        case "<":
+                            if (Number(value) < Number(MBValue)) { //鍏朵粬妫�娴嬪�� < 鐩爣鍊硷紝鍒ゅ畾鍚堟牸
+                                obj.update({
+                                    HInSpectResult: 1
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                            } else {
+                                obj.update({
+                                    HInSpectResult: 2
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                            }
+                            break;
+                        case "<=":
+                            if (Number(value) <= Number(MBValue)) { //鍏朵粬妫�娴嬪�� <= 鐩爣鍊硷紝鍒ゅ畾鍚堟牸
+                                obj.update({
+                                    HInSpectResult: 1
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                            } else {
+                                obj.update({
+                                    HInSpectResult: 2
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                            }
+                            break;
+                        case "<>":
+                            if (Number(value) < Number(MBValue) || Number(value) > Number(MBValue)) { //鍏朵粬妫�娴嬪�� <> 鐩爣鍊硷紝鍒ゅ畾鍚堟牸
+                                obj.update({
+                                    HInSpectResult: 1
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                            } else {
+                                obj.update({
+                                    HInSpectResult: 2
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                            }
+                            break;
+                        case "between":
+                            if (Number(value) >= Number(HDownLimit) && Number(value) <= Number(HUpLimit)) { //鍏朵粬妫�娴嬪�� between 涓婁笅闄愬�硷紝鍒ゅ畾鍚堟牸
+                                obj.update({
+                                    HInSpectResult: 1
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                            } else {
+                                obj.update({
+                                    HInSpectResult: 2
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                            }
+                            break;
+                    }
+                } else {
+                    switch (HComparator) {
+                        case "=":
+                            if (Number(value) == Number(MBValue)) { //鍏朵粬妫�娴嬪�� = 鐩爣鍊硷紝鍒ゅ畾鍚堟牸
+                                obj.update({
+                                    HInSpectResult: 2
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                            } else {
+                                obj.update({
+                                    HInSpectResult: 1
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                            }
+                            break;
+                        case ">":
+                            if (Number(value) > Number(MBValue)) { //鍏朵粬妫�娴嬪�� > 鐩爣鍊硷紝鍒ゅ畾鍚堟牸
+                                obj.update({
+                                    HInSpectResult: 2
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                            } else {
+                                obj.update({
+                                    HInSpectResult: 1
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                            }
+                            break;
+                        case ">=":
+                            if (Number(value) >= Number(MBValue)) { //鍏朵粬妫�娴嬪�� >= 鐩爣鍊硷紝鍒ゅ畾鍚堟牸
+                                obj.update({
+                                    HInSpectResult: 2
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                            } else {
+                                obj.update({
+                                    HInSpectResult: 1
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                            }
+                            break;
+                        case "<":
+                            if (Number(value) < Number(MBValue)) { //鍏朵粬妫�娴嬪�� < 鐩爣鍊硷紝鍒ゅ畾鍚堟牸
+                                obj.update({
+                                    HInSpectResult: 2
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                            } else {
+                                obj.update({
+                                    HInSpectResult: 1
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                            }
+                            break;
+                        case "<=":
+                            if (Number(value) <= Number(MBValue)) { //鍏朵粬妫�娴嬪�� <= 鐩爣鍊硷紝鍒ゅ畾鍚堟牸
+                                obj.update({
+                                    HInSpectResult: 2
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                            } else {
+                                obj.update({
+                                    HInSpectResult: 1
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                            }
+                            break;
+                        case "<>":
+                            if (Number(value) < Number(MBValue) || Number(value) > Number(MBValue)) { //鍏朵粬妫�娴嬪�� <> 鐩爣鍊硷紝鍒ゅ畾鍚堟牸
+                                obj.update({
+                                    HInSpectResult: 2
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                            } else {
+                                obj.update({
+                                    HInSpectResult: 1
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                            }
+                            break;
+                        case "between":
+                            if (Number(value) >= Number(HDownLimit) && Number(value) <= Number(HUpLimit)) { //鍏朵粬妫�娴嬪�� between 涓婁笅闄愬�硷紝鍒ゅ畾鍚堟牸
+                                obj.update({
+                                    HInSpectResult: 2
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
+                            } else {
+                                obj.update({
+                                    HInSpectResult: 1
+                                });
+                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
+                            }
+                            break;
+                    }
+                }
+
+
+                form.render('select');
+            }
 
             //淇濆瓨鎸夐挳
             form.on('submit(btnSave)', function (data) {
@@ -1219,18 +1587,21 @@
             //缂栬緫鏃跺姞杞借〃澶�
             function RoadBillMain(linterid) {
                 var ajaxLoad = layer.load();
+                var sWhere = " and hmainid=" + linterid;
                 $.ajax({
-                    url: GetWEBURL() + "/GetQC_FirstPieceCheckDetail",
+                    url: GetWEBURL() + "/QC_FirstPieceCheckBill/QC_FirstPieceCheckBillList",
                     type: "GET",
-                    data: { "HID": linterid },
+                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                     success: function (result) {
                         if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
-                            var data = result.data.h_v_QC_Edit_FirstPieceCheckBillList[0];
+                            //var data = result.data.h_v_QC_Edit_FirstPieceCheckBillList[0];
+                            var data = result.data[0];
 
                             form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
-                                "HBillNo": data.鍗曟嵁鍙�
+                                "HInterID": data.hmainid
+                                , "HBillNo": data.鍗曟嵁鍙�
                                 , "HDate": formatDate(data.鏃ユ湡)
-                                , "HSourceID": data.鐢熶骇璧勬簮ID
+                                , "HSourceID": data.HSourceID
                                 , "HSourceName": data.鐢熶骇璧勬簮鍚嶇О
                                 , "HICMOBillNo": data.浠诲姟鍗曞彿
                                 , "HICMOQty": data.浠诲姟鍗曟暟閲�
@@ -1242,16 +1613,14 @@
                                 , "HProcExchBillNo": data.HProcExchBillNo
                                 , "HProcExchInterID": data.HProcExchInterID
                                 , "HProcExchEntryID": data.HProcExchEntryID
-                                , "HFirstCheckEmp": data.妫�楠屽憳ID
-                                , "HFirstCheckEmpName": data.妫�楠屽憳鍚嶇О
+                                , "HFirstCheckEmp": data.HFirstCheckEmp
+                                , "HFirstCheckEmpName": data.璐ㄦ鍛樺悕绉�
                                 //, "HQCCheckProjectID": data.妫�楠屾柟妗圛D
                                 //, "HQCCheckProjectName": data.妫�楠屾柟妗堝悕绉�
                                 //, "HQCCheckProjectID": data.HManagerID
                                 //, "HPSStyleID": data.HPSStyleID
-
                                 , "HRemark": data.琛ㄥご澶囨敞
                                 //, "HSSID": data.HSSID
-
                                 , "HMaker": data.鍒跺崟浜�
                                 , "HMakeDate": data.鍒跺崟鏃ユ湡
                                 , "HChecker": data.瀹℃牳浜�
@@ -1260,15 +1629,45 @@
                                 , "HCloseDate": data.鍏抽棴鏃ユ湡
                                 , "HUpDateDate": data.淇敼鏃ユ湡
                                 , "HDeleteDate": data.浣滃簾鏃ユ湡
+                                , "HSampleSchemeID": data.HSampleSchemeID
+                                , "HSampleSchemeName": data.鎶芥牱鏂规鍚嶇О
+                                , "HSampleQty": data.鏍锋湰閲�
+                                , "HSampleQty2": data.鏍锋湰閲�
+                                , "HSampleDamageQty": data.鏍锋湰鐮村潖鏁�
+                                , "HSamplingType": data.鎶芥牱绫诲瀷
+                                , "HAcceptQty": data.鍏佽鏁�
+                                //, "HInspectResultToSee": data.浣滃簾鏃ユ湡 //妫�楠岀粨鏋�
+                                , "HInspectionLevel": data.妫�楠屾按骞�
+                                , "HRejectQty": data.鎷掔粷鏁�
+                                , "HStrictness": data.涓ユ牸搴�
+                                , "HSampleUnRightQty": data.鏍锋湰涓嶅悎鏍兼暟
+                                , "HSampleUnRightQty2": data.鏍锋湰涓嶅悎鏍兼暟
+                                , "HAQL": data.AQL
+                                , "HUnitID": data.HUnitID
+                                , "HUnit": data.鍗曚綅
+                                , "HInspectValB": data.妫�娴嬪�煎熀纭�璧勬枡
+                                , "HInspectVal": data.妫�娴嬪��
+                                , "HTargetValB": data.鐩爣鍊煎熀纭�璧勬枡
+                                , "HTargetVal": data.鐩爣鍊�
+                                , "HUpLimit": data.涓婇檺鍊�
+                                , "HDownLimit": data.涓嬮檺鍊�
+                                , "HUpOffSet": data.涓婂亸宸�
+                                , "HDownOffSet": data.涓嬪亸宸�
+                                , "HEntryID": data.hsubid
+                                , "HQCCheckItemName": data.妫�楠岄」鐩悕绉�
+                                , "HQCCheckItemID": data.HQCCheckItemID
                             });
-                            data = result.data.h_v_QC_Edit_FirstPieceCheckBillList;
+                            data = result.data;
+                            //data = result.data.h_v_QC_Edit_FirstPieceCheckBillList;
                             //瀛愯〃  璧嬪��
                             var rowdata = [];
                             for (var i = 0; i < data.length; i++) {
                                 rowdata.push(
                                     {
-                                        "HQCCheckItemID": data[i].HQCCheckItemID, "妫�楠岄」鐩�": data[i].妫�楠岄」鐩悕绉�, "HQCStd": data[i].HQCStd, "HUnit": data[i].HUnit, "HQCNote": data[i].HQCNote, "HResult": data[i].HResult,
-                                        "HMax": data[i].HMax, "HMin": data[i].HMin, "HAvg": data[i].HAvg, "HRemark": data[i].HRemark
+                                        "HQCCheckItemID": data[i].HQCCheckItemID, "妫�楠岄」鐩�": data[i].妫�楠岄」鐩悕绉�, "HQCStd": data[i].妫�楠屾爣鍑�,
+                                        "HUnit": data[i].妫�楠屽崟浣�, "HQCNote": data[i].妫�楠岃褰�, "HResult": data[i].缁撹,
+                                        "HMax": data[i].鏈�澶у��, "HMin": data[i].鏈�灏忓��, "HAvg": data[i].骞冲潎鍊�, "HRemark": data[i].琛ㄤ綋澶囨敞,
+                                        "HAnalysisMethod": data[i].鍒嗘瀽鏂规硶, "HKeyInspect": data[i].閲嶇偣妫�鏌� == 0 ? false : true,
                                     }
                                 )
                             }
@@ -1276,7 +1675,13 @@
                             option.data = rowdata;
                             table.render(option);
                             for (let j = 0; j < data.length; j++) {
-                                $("#HResult" + (j + 1)).val(data[j].HResult)
+                                $("#HResult" + (j + 1)).val(data[j].缁撹)
+                            }
+                            for (let j = 0; j < data.length; j++) {
+                                $("#HAnalysisMethod" + (j + 1)).val(data[j].鍒嗘瀽鏂规硶)
+                            }
+                            for (var i = 1; i <= data.length; i++) {
+                                $('#HKeyInspect' + i + '').find("option[value='" + (data[i - 1].閲嶇偣妫�鏌� == 0 ? false : true) + "']").attr("selected", true);
                             }
                             form.render('select');
 
@@ -1628,7 +2033,20 @@
                     type: "GET",
                     data: { "CheckProjectID": $("#HQCCheckProjectID").val() },
                     success: function (result) {
-                        option.data = result.data;
+                        var rowdata = [];
+                        var data = result.data;
+                        for (var i = 0; i < result.data.length; i++) {
+                            //瀛愯〃  璧嬪��
+                            rowdata.push({
+                                "HQCCheckItemID": data[i]["HQCCheckItemID"], "妫�楠岄」鐩�": data[i]["妫�楠岄」鐩�"], "HQCStd": data[i]["HQCStd"], "HUnit": data[i]["HUnit"], "HQCNote": "", "HAnalysisMethod": data[i]["HAnalysisMethod"], "HResult": data[i]["HResult"],
+                                "HMax": "", "HMin": "", "HAvg": "", "HRemark": "", "HKeyInspect": false, "HStatus": 0, "HSampleSchemeID": 0, "HUnitID": 0,
+                                "HInspectVal": '', "HTargetVal": '', "HUpLimit": '', "HDownLimit": '', "HUpOffSet": '', "HDownOffSet": '', "HSampleDamageQty": '',
+                                "HSampleSchemeName": "", "HSampleQty": "", "HSampleDamageQty": "", "HAcceptQty": "", "HInspectionLevel": "", "HRejectQty": "",
+                                "HStrictness": "", "HSampleUnRightQty": "", "HAQL": "", "HSamplingType": ""
+                            });
+                        }
+
+                        option.data = rowdata;
                         table.render(option);
 
                         for (var i = 1; i <= result.data.length; i++) {
@@ -1643,7 +2061,7 @@
                         $("[name='HQCCheckItemID']").attr("value", result.data[result.data.length - 1].HQCCheckItemID);
                         $("[name='HQCCheckItemName']").attr("value", result.data[result.data.length - 1].妫�楠岄」鐩�);
                         //榛樿閫変腑鏈�鍚庝竴琛�
-                        //$("tr[data-index = " + (result.data.length - 1) + "] .layui-form-checkbox").click();
+                        $("tr[data-index = " + (result.data.length - 1) + "] .layui-form-checkbox").dblclick();
                         //$("tr[data-index = " + (result.data.length - 1) + "] .layui-form-checkbox").addClass('layui-form-checked');
                         $("tr[data-index = " + (result.data.length - 1) + "] ").attr({ "style": "background:#ceedfa;color:black" });
 
@@ -1870,7 +2288,7 @@
                 }];
                 option = {
                     elem: '#mainTable'
-                    , toolbar: '#toolbarDemo'
+                    //, toolbar: '#toolbarDemo'
                     , limit: 500 //姣忛〉榛樿鏄剧ず鐨勬暟閲�
                     , height: 'full-50'
                     , cellMinWidth: 150
@@ -1881,7 +2299,7 @@
                         , { field: '妫�楠岄」鐩�', title: '妫�楠岄」鐩�', edit: 'text', event: 'HQCCheckItemID' }
                         , { field: 'HResult', title: '缁撹', templet: '#HResult', event: 'HResult' }
                         , { field: 'HAnalysisMethod', title: '鍒嗘瀽鏂规硶', templet: '#HAnalysisMethod', event: 'HAnalysisMethod' }
-                        , { field: 'HKeyInspect', title: '閲嶇偣妫�鏌�', templet: '#HKeyInspect_Sub', unresize: false }
+                        , { field: 'HKeyInspect', title: '閲嶇偣妫�鏌�', templet: '#HKeyInspect', unresize: false }
                         , { field: 'HQCStd', title: '妫�楠屾爣鍑�', edit: 'text' }
                         , { field: 'HUnit', title: '鍗曚綅', edit: 'text' }
                         , { field: 'HQCNote', title: '妫�楠岃褰�', edit: 'text' }
@@ -1950,7 +2368,7 @@
                         { type: 'checkbox', totalRowText: '鍚堣琛�' }
                         , { field: 'HSEQ', title: '搴忓彿' }
                         , { field: 'HInSpectResult', title: '妫�楠岀粨鏋�', templet: '#HInSpectResult' }
-                        , { field: 'HInSpectValueB', title: '妫�娴嬪�硷紙瀹氭�э級', edit: 'text' }
+                        , { field: 'HInSpectValueB', title: '妫�娴嬪�硷紙瀹氭�э級', edit: 'text', event: 'HInSpectValueB_Open' }
                         , { field: 'HInSpectValue', title: '妫�娴嬪�硷紙瀹氶噺锛�', edit: 'text' }
                         , { field: 'HInSpectValueT', title: '妫�娴嬪�硷紙鍏朵粬锛�', edit: 'text' }
                         //, { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' }
@@ -1989,7 +2407,43 @@
                         value.HResult = data.value;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
                     }
                 });
+
+                //閫夋嫨鐨剆elect瀵硅薄鍊硷紱
+                var selectValue = data.value;
+                if (selectValue == 1) {
+                    selectValue = "鍚堟牸"
+                    $("#HInspectResultToSee").css("background-color", "#CEE3F2");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
+                    $("#HInspectResultToSee2").css("background-color", "#CEE3F2");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
+                } else {
+                    selectValue = "涓嶅悎鏍�"
+                    $("#HInspectResultToSee").css("background-color", "#F0D6E3");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
+                    $("#HInspectResultToSee2").css("background-color", "#F0D6E3");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
+                }
+                $("#HInspectResultToSee").val(selectValue);
+                $("#HInspectResultToSee2").val(selectValue);
+                //$("#HInSpectResult" + Guid).val(selectValue);
+                //$("[name='HResult']").val(selectValue);
+
+                //$("[name='HInspectResult']").val(selectValue);
+                form.render('select');
+
+                LastResult();
             });
+
+            function LastResult() {
+                var HQty = 0;//琛ㄤ綋琛屼笉鍚堟牸鏁伴噺
+                for (let i = 0; i < table.cache['mainTable'].length; i++) {
+                    if (table.cache['mainTable'][i].HResult == 2) {
+                        HQty++;
+                    }
+                }
+                if (HQty > 0) {                  
+                    $("input:radio[name=HLastResult][value=" + false + "]").attr("checked", "true");
+                } else {                   
+                    $("input:radio[name=HLastResult][value=" + true + "]").attr("checked", "true");
+                }
+                form.render('radio');
+            }
 
             ////琛岄�夋嫨澶勭悊锛堟楠岀粨鏋滐級-- 澶囦唤
             //form.on('select(HInSpectResult)', function (data) {
@@ -2016,12 +2470,14 @@
 
                 //寰幆妫�楠屽�艰〃鏍兼暟鎹紝鑾峰彇涓嶅悎鏍兼暟閲�
                 var HValueTable = table.cache["ValueTable"];
-                var UnRightQty = 0;
+                var UnRightQty = 0;//妫�楠屽�艰〃鏍间笉鍚堟牸鏁伴噺姹囨��
+
                 for (let i = 0; i < HValueTable.length; i++) {
                     if (HValueTable[i].HInSpectResult == 2) {
                         UnRightQty++;
                     }
                 }
+                UnRightQty_isFied = UnRightQty;
                 $("#HSampleUnRightQty").val(UnRightQty);
                 $("#HSampleUnRightQty2").val(UnRightQty);
                 var HAcceptQty = $("#HAcceptQty").val();//鍏佽鏁�
@@ -2055,33 +2511,6 @@
                 //闅愯棌妫�娴嬪�煎瓧娈�
                 IsHide(data.value);
             });
-
-            //鐩戝惉涓嬫媺妗嗙紪杈�--缁撹
-            form.on('select(HResult)', function (data) {
-                //鑾峰彇褰撳墠琛宼r瀵硅薄
-                var elem = data.othis.parents('tr');
-                //绗竴鍒楃殑鍊兼槸Guid锛屽彇guid鏉ュ垽鏂�
-                var Guid = elem.first().find('td').eq(1).text();
-                //閫夋嫨鐨剆elect瀵硅薄鍊硷紱
-                var selectValue = data.value;
-
-                if (selectValue == 1) {
-                    selectValue = "鍚堟牸"
-                    $("#HInspectResultToSee").css("background-color", "#CEE3F2");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
-                    $("#HInspectResultToSee2").css("background-color", "#CEE3F2");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
-                } else {
-                    selectValue = "涓嶅悎鏍�"
-                    $("#HInspectResultToSee").css("background-color", "#F0D6E3");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
-                    $("#HInspectResultToSee2").css("background-color", "#F0D6E3");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
-                }
-                $("#HInspectResultToSee").val(selectValue);
-                $("#HInspectResultToSee2").val(selectValue);
-                //$("#HInSpectResult" + Guid).val(selectValue);
-                //$("[name='HResult']").val(selectValue);
-
-                //$("[name='HInspectResult']").val(selectValue);
-                form.render('select');
-            })
 
             //琛岄�夋嫨澶勭悊锛堢姸鎬侊級
             form.on('select(HStatus)', function (data) {
@@ -2149,19 +2578,21 @@
 
             //鏄惁閲嶇偣妫�鏌�
             form.on('checkbox(HKeyInspect)', function (data) {
-                //$("#HKeyInspect").val(data.elem.checked);
-                $("[name='HKeyInspect']").attr("value", data.elem.checked);
-
-                if ($("#HKeyInspect").val() == 'true') {
-                    $("[name='HKeyInspect']").prop("checked", true);
-                } else {
-                    $("[name='HKeyInspect']").prop("checked", false);
-                }
-                form.render('checkbox');//鍒锋柊鍊�
+                //鑾峰彇涓嬫媺妗嗛�変腑鐨勫��
+                var elem = data.othis.parents('tr');
+                var dataindex = elem.attr("data-index");
+                $.each(option.data, function (index, value) {
+                    if (value.LAY_TABLE_INDEX == dataindex) {
+                        value.HKeyInspect = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+                    }
+                });
             });
 
-            //#region銆愮偣鍑绘楠岄」鐩浜嬩欢銆�
+            //#region銆愬弻鍑绘楠岄」鐩浜嬩欢銆�
             table.on('rowDouble(mainTable)', function (obj) {
+                $("#HInspectResultToSee").css("background-color", "");//鍘婚櫎妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
+                $("#HInspectResultToSee2").css("background-color", "");//鍘婚櫎妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
+
                 //鑾峰彇涓婃鎵�鍦ㄨ涓嬫爣
                 var dataindex = $("#HEntryID").val() - 1;
 
@@ -2170,8 +2601,8 @@
                 LastIndex = nowindex;
 
                 $("[name='HEntryID']").attr("value", Number(nowindex) + Number(1));
-                $("[name='HQCCheckItemID']").attr("value", option_Check[nowindex].HQCCheckItemID);
-                $("[name='HQCCheckItemName']").attr("value", option_Check[nowindex].妫�楠岄」鐩�);
+                //$("[name='HQCCheckItemID']").attr("value", option_Check[nowindex].HQCCheckItemID);
+                //$("[name='HQCCheckItemName']").attr("value", option_Check[nowindex].妫�楠岄」鐩�);
 
                 //閫変腑琛屾敼鍙橀鑹�
                 check_row(obj);
@@ -2183,6 +2614,14 @@
                 //鑾峰彇鍗曞厓鏍兼楠屽�兼暟鎹�
                 var table_value = table.cache['ValueTable'];
 
+                set_SaveValue(dataindex + 1);
+                if (isHavingCount == false) {
+                    //鍒锋柊妫�楠屽�艰〃鏍�
+                    option_Value.data = [{
+                        "HSEQ": "0", "HInSpectResult": "", "HInSpectValueB": "", "HInSpectValueT": "", "HInSpectValue": ""
+                    }];
+                    table.render(option_Value);
+                }
                 //璧嬪�间笌鍥炴樉
                 Assignment(nowindex, dataindex);
                 if (isFristClick != true) {
@@ -2195,14 +2634,6 @@
                 } else {
                     isFristClick = false;
                 }
-                    set_SaveValue(dataindex + 1);
-                    if (isHavingCount == false) {
-                        //鍒锋柊妫�楠屽�艰〃鏍�
-                        option_Value.data = [{
-                            "HSEQ": "0", "HInSpectResult": "", "HInSpectValueB": "", "HInSpectValueT": "", "HInSpectValue": ""
-                        }];
-                        table.render(option_Value);
-                    }
                 //console.log(maindata);
                 //Array.some(item => {
                 //    console.log("==============item===============");
@@ -2249,7 +2680,7 @@
                 if (HAnalysisMethod == 2) {
                     $("#HUpLimit").val(HTargetVal) //涓婇檺鍊�
                     $("#HDownLimit").val(HTargetVal) //涓嬮檺鍊�
-                    Qualified(HComparator, HEntryID);  //鍒ゆ柇鏄惁鍚堟牸
+                    Qualified(HComparator, HEntryID, HAnalysisMethod);  //鍒ゆ柇鏄惁鍚堟牸
                 }
                 //鍏朵粬鍒嗘瀽
                 if (HAnalysisMethod == 3) {
@@ -2269,7 +2700,7 @@
                 //瀹氶噺鍒嗘瀽
                 if (HAnalysisMethod == 2) {
                     $("#HUpOffSet").val(Number(HUpLimit) - Number(HTargetVal)) //涓婂亸宸�
-                    Qualified(HComparator, HEntryID);  //鍒ゆ柇鏄惁鍚堟牸
+                    Qualified(HComparator, HEntryID, HAnalysisMethod);  //鍒ゆ柇鏄惁鍚堟牸
                 }
             })
 
@@ -2285,7 +2716,7 @@
                 //瀹氶噺鍒嗘瀽
                 if (HAnalysisMethod == 2) {
                     $("#HDownOffSet").val(Number(HDownLimit) - Number(HTargetVal)) //涓嬪亸宸�
-                    Qualified(HComparator, HEntryID);  //鍒ゆ柇鏄惁鍚堟牸
+                    Qualified(HComparator, HEntryID, HAnalysisMethod);  //鍒ゆ柇鏄惁鍚堟牸
                 }
             })
 
@@ -2301,7 +2732,7 @@
                 //瀹氶噺鍒嗘瀽
                 if (HAnalysisMethod == 2) {
                     $("#HUpLimit").val(Number(HUpOffSet) + Number(HTargetVal)) //涓婇檺鍊�
-                    Qualified(HComparator, HEntryID);  //鍒ゆ柇鏄惁鍚堟牸
+                    Qualified(HComparator, HEntryID, HAnalysisMethod);  //鍒ゆ柇鏄惁鍚堟牸
                 }
             })
 
@@ -2316,7 +2747,7 @@
 
                 //瀹氶噺鍒嗘瀽
                 if (HAnalysisMethod == 2) {
-                    Qualified(HComparator, HEntryID);  //鍒ゆ柇鏄惁鍚堟牸
+                    Qualified(HComparator, HEntryID, HAnalysisMethod);  //鍒ゆ柇鏄惁鍚堟牸
                     $("#HDownLimit").val(Number(HDownOffSet) + Number(HTargetVal)) //涓嬮檺鍊�
                 }
             })
@@ -2332,6 +2763,7 @@
                 var HUpOffSet = $("#HUpOffSet").val() //涓婂亸宸�
                 var HDownOffSet = $("#HDownOffSet").val() //涓嬪亸宸�
                 var HStatus = $("#HStatus").val() //鐘舵��
+                var HAcceptQty = $("#HAcceptQty").val();//鍏佽鏁�
 
                 //#region銆愬畾鎬у垎鏋愭柟娉曘��
                 if (HAnalysisMethod == 1) {
@@ -2340,7 +2772,7 @@
                         switch (HComparator) {
                             //瀹氭�у垎鏋�:閫氳繃妫�楠屽�煎拰鐩爣鍊艰繘琛屽垽瀹氾紝1.涓や釜鍊奸兘鐩哥瓑锛屽苟涓旂姸鎬佹槸鍚堟牸鍒欏垽瀹氬悎鏍硷紱2.涓や釜鍊奸兘鐩哥瓑锛屼絾鐘舵�佷负涓嶅悎鏍煎垯鍒ゅ畾涓嶅悎鏍硷紱
                             case '=':
-                                if (HInspectVal == HTargetVal) { //鍒ゆ柇妫�楠屽�硷紝鐩爣鍊兼槸鍚︾浉绛�
+                                if (HInspectVal == HTargetVal && Number(HAcceptQty) >= Number(UnRightQty_isFied)) { //鍒ゆ柇妫�楠屽�硷紝鐩爣鍊兼槸鍚︾浉绛�
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
@@ -2353,7 +2785,7 @@
                         switch (HComparator) {
                             //瀹氭�у垎鏋�:閫氳繃妫�楠屽�煎拰鐩爣鍊艰繘琛屽垽瀹氾紝1.涓や釜鍊奸兘鐩哥瓑锛屽苟涓旂姸鎬佹槸鍚堟牸鍒欏垽瀹氬悎鏍硷紱2.涓や釜鍊奸兘鐩哥瓑锛屼絾鐘舵�佷负涓嶅悎鏍煎垯鍒ゅ畾涓嶅悎鏍硷紱
                             case '=':
-                                if (HInspectVal == HTargetVal) { //鍒ゆ柇妫�楠屽�硷紝鐩爣鍊兼槸鍚︾浉绛�
+                                if (HInspectVal == HTargetVal && Number(HAcceptQty) >= Number(UnRightQty_isFied)) { //鍒ゆ柇妫�楠屽�硷紝鐩爣鍊兼槸鍚︾浉绛�
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
@@ -2373,7 +2805,7 @@
                                 //姣旇緝绗︿负'='涓旂姸鎬佷负鍚堟牸鏃讹紝濡傛灉妫�楠屽��<=涓婇檺鍊兼椂鎴栬�呮楠屽��=鐩爣鍊兼椂鍒ゅ畾鍚堟牸锛�
                                 //涓婇檺鍊间负0鏃讹紝妫�楠屽��=鐩爣鍊煎垽瀹氬悎鏍硷紝
                                 //涓婇檺鍊间笉涓�0锛屾楠屽��=鐩爣鍊�&&涓婇檺鍊�>=鐩爣鍊�&&涓嬮檺鍊�<=鐩爣鍊� 鍒ゅ畾鍚堟牸
-                                if (((Number(HInspectVal) <= Number(HUpLimit) && Number(HInspectVal) >= Number(HDownLimit)) || Number(HUpLimit) == 0) && Number(HInspectVal) == Number(HTargetVal)) {
+                                if (((Number(HInspectVal) <= Number(HUpLimit) && Number(HInspectVal) >= Number(HDownLimit)) || Number(HUpLimit) == 0) && Number(HInspectVal) == Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
@@ -2381,7 +2813,7 @@
                                 break;
                             case '>':
                                 //姣旇緝绗︿负'>'涓旂姸鎬佷负鍚堟牸鏃讹紝濡傛灉妫�楠屽��>涓婇檺鍊煎垽瀹氬悎鏍硷紝鍚﹀垯涓嶅悎鏍�
-                                if (Number(HInspectVal) > Number(HTargetVal)) {
+                                if (Number(HInspectVal) > Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
@@ -2389,7 +2821,7 @@
                                 break;
                             case '>=':
                                 //姣旇緝绗︿负'>='涓旂姸鎬佷负鍚堟牸鏃讹紝濡傛灉妫�楠屽��>=涓婇檺鍊煎垽瀹氬悎鏍硷紝鍚﹀垯涓嶅悎鏍�
-                                if (Number(HInspectVal) >= Number(HTargetVal)) {
+                                if (Number(HInspectVal) >= Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
@@ -2397,7 +2829,7 @@
                                 break;
                             case '<':
                                 //姣旇緝绗︿负'<'涓旂姸鎬佷负鍚堟牸鏃讹紝濡傛灉妫�楠屽��<涓婇檺鍊煎垽瀹氬悎鏍硷紝鍚﹀垯涓嶅悎鏍�
-                                if (Number(HInspectVal) < Number(HTargetVal)) {
+                                if (Number(HInspectVal) < Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
@@ -2405,7 +2837,7 @@
                                 break;
                             case '<=':
                                 //姣旇緝绗︿负'<='涓旂姸鎬佷负鍚堟牸鏃讹紝濡傛灉妫�楠屽��<=涓婇檺鍊煎垽瀹氬悎鏍硷紝鍚﹀垯涓嶅悎鏍�
-                                if (Number(HInspectVal) <= Number(HTargetVal)) {
+                                if (Number(HInspectVal) <= Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
@@ -2413,7 +2845,7 @@
                                 break
                             case '<>':
                                 //姣旇緝绗︿负'<>'涓旂姸鎬佷负鍚堟牸鏃讹紝濡傛灉妫�楠屽��<>涓婇檺鍊煎垽瀹氬悎鏍硷紝鍚﹀垯涓嶅悎鏍�
-                                if (Number(HInspectVal) < Number(HTargetVal) || Number(HInspectVal) > Number(HTargetVal)) {
+                                if ((Number(HInspectVal) < Number(HTargetVal) || Number(HInspectVal) > Number(HTargetVal)) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
@@ -2421,7 +2853,7 @@
                                 break;
                             case 'between':
                                 //姣旇緝绗︿负'between'涓旂姸鎬佷负鍚堟牸鏃讹紝濡傛灉妫�楠屽�煎湪涓嬮檺鍊间笌涓婇檺鍊间箣闂村垽瀹氬悎鏍硷紝鍚﹀垯涓嶅悎鏍�
-                                if (Number(HInspectVal) >= Number(HDownLimit) || Number(HInspectVal) <= Number(HUpLimit)) {
+                                if ((Number(HInspectVal) >= Number(HDownLimit) || Number(HInspectVal) <= Number(HUpLimit)) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
@@ -2436,7 +2868,7 @@
                                 //姣旇緝绗︿负'='涓旂姸鎬佷负涓嶅悎鏍兼椂锛屽鏋滄楠屽��<=涓婇檺鍊兼椂鎴栬�呮楠屽��=鐩爣鍊兼椂鍒ゅ畾涓嶅悎鏍硷紝
                                 //涓婇檺鍊间负0鏃讹紝妫�楠屽��=鐩爣鍊煎垽瀹氫笉鍚堟牸锛�
                                 //涓婇檺鍊间笉涓�0锛屾楠屽��=鐩爣鍊�&&涓婇檺鍊�>=鐩爣鍊�&&涓嬮檺鍊�<=鐩爣鍊� 鍒ゅ畾涓嶅悎鏍�
-                                if (((Number(HInspectVal) <= Number(HUpLimit) && Number(HInspectVal) >= Number(HDownLimit)) || Number(HUpLimit) == 0) && Number(HInspectVal) == Number(HTargetVal)) {
+                                if (((Number(HInspectVal) <= Number(HUpLimit) && Number(HInspectVal) >= Number(HDownLimit)) || Number(HUpLimit) == 0) && Number(HInspectVal) == Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
@@ -2444,7 +2876,7 @@
                                 break;
                             case '>':
                                 //姣旇緝绗︿负'>'涓旂姸鎬佷负涓嶅悎鏍兼椂锛屽鏋滄楠屽��>涓婇檺鍊煎垽瀹氫笉鍚堟牸锛屽惁鍒欏悎鏍�
-                                if (Number(HInspectVal) > Number(HTargetVal)) {
+                                if (Number(HInspectVal) > Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
@@ -2452,7 +2884,7 @@
                                 break;
                             case '>=':
                                 //姣旇緝绗︿负'>='涓旂姸鎬佷负涓嶅悎鏍兼椂锛屽鏋滄楠屽��>=涓婇檺鍊煎垽瀹氫笉鍚堟牸锛屽惁鍒欏悎鏍�
-                                if (Number(HInspectVal) >= Number(HTargetVal)) {
+                                if (Number(HInspectVal) >= Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
@@ -2460,7 +2892,7 @@
                                 break;
                             case '<':
                                 //姣旇緝绗︿负'<'涓旂姸鎬佷负涓嶅悎鏍兼椂锛屽鏋滄楠屽��<涓婇檺鍊煎垽瀹氫笉鍚堟牸锛屽惁鍒欏悎鏍�
-                                if (Number(HInspectVal) < Number(HTargetVal)) {
+                                if (Number(HInspectVal) < Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
@@ -2468,7 +2900,7 @@
                                 break;
                             case '<=':
                                 //姣旇緝绗︿负'<='涓旂姸鎬佷负涓嶅悎鏍兼椂锛屽鏋滄楠屽��<=涓婇檺鍊煎垽瀹氫笉鍚堟牸锛屽惁鍒欏悎鏍�
-                                if (Number(HInspectVal) <= Number(HTargetVal)) {
+                                if (Number(HInspectVal) <= Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
@@ -2476,7 +2908,7 @@
                                 break
                             case '<>':
                                 //姣旇緝绗︿负'<>'涓旂姸鎬佷负涓嶅悎鏍兼椂锛屽鏋滄楠屽��<>涓婇檺鍊煎垽瀹氫笉鍚堟牸锛屽惁鍒欏悎鏍�
-                                if (Number(HInspectVal) < Number(HTargetVal) || Number(HInspectVal) > Number(HTargetVal)) {
+                                if ((Number(HInspectVal) < Number(HTargetVal) || Number(HInspectVal) > Number(HTargetVal)) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
@@ -2484,7 +2916,7 @@
                                 break;
                             case 'between':
                                 //姣旇緝绗︿负'between'涓旂姸鎬佷负涓嶅悎鏍兼椂锛屽鏋滄楠屽�煎湪涓嬮檺鍊间笌涓婇檺鍊间箣闂村垽瀹氫笉鍚堟牸锛屽惁鍒欏悎鏍�
-                                if (Number(HInspectVal) >= Number(HDownLimit) || Number(HInspectVal) <= Number(HUpLimit)) {
+                                if ((Number(HInspectVal) >= Number(HDownLimit) || Number(HInspectVal) <= Number(HUpLimit)) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
@@ -2502,7 +2934,7 @@
                         switch (HComparator) {
                             case '=':
                                 //姣旇緝绗︿负'='涓旂姸鎬佷负鍚堟牸鏃讹紝濡傛灉妫�楠屽�煎唴瀹逛笌鐩爣鍊煎唴瀹逛竴鑷村垽瀹氬悎鏍硷紝
-                                if (HInspectVal.toString() == HTargetVal.toString()) {
+                                if (HInspectVal.toString() == HTargetVal.toString() && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
@@ -2515,7 +2947,7 @@
                         switch (HComparator) {
                             case '=':
                                 //姣旇緝绗︿负'='涓旂姸鎬佷负鍚堟牸鏃讹紝濡傛灉妫�楠屽�煎唴瀹逛笌鐩爣鍊煎唴瀹逛竴鑷村垽瀹氫笉鍚堟牸锛�
-                                if (HInspectVal.toString() == HTargetVal.toString()) {
+                                if (HInspectVal.toString() == HTargetVal.toString() && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //涓嶅悎鏍�
                                 } else {
                                     $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //鍚堟牸
@@ -2542,6 +2974,7 @@
                 }
                 $("#HInspectResultToSee").val(HInspectResultToSee);
                 $("#HInspectResultToSee2").val(HInspectResultToSee);
+                LastResult();
             };
             //#endregion
 
@@ -2784,6 +3217,13 @@
                     $("#HUpOffSet").val(maindata[nowindex].HUpOffSet);
                     $("#HDownOffSet").val(maindata[nowindex].HDownOffSet);
 
+                    if (maindata[nowindex].HInspectResultToSee == "鍚堟牸") {
+                        $("#HInspectResultToSee").css("background-color", "#CEE3F2");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
+                        $("#HInspectResultToSee2").css("background-color", "#CEE3F2");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
+                    } else {
+                        $("#HInspectResultToSee").css("background-color", "#F0D6E3");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
+                        $("#HInspectResultToSee2").css("background-color", "#F0D6E3");//鏀瑰彉妫�楠岀粨鏋滆緭鍏ユ鑳屾櫙棰滆壊
+                    }
 
                     var HInterID = $("#HInterID").val();
                     var HEntryID = $("#HEntryID").val();
@@ -2814,7 +3254,7 @@
                                     $('#HInSpectResult' + (i + 1)).find("option[value='" + result.data[i].HInSpectResult + "']").attr("selected", true);
                                 }
 
-                                //IsHide(table.cache["mainTable"][HEntryID - 1].HAnalysisMethod); //闅愯棌妫�娴嬪�煎瓧娈�
+                                IsHide(table.cache["mainTable"][HEntryID - 1].HAnalysisMethod); //闅愯棌妫�娴嬪�煎瓧娈�
                                 form.render('select');
                             } else {
                                 //layer.msg(result.code + result.Message, { icon: 5 });
@@ -2837,7 +3277,7 @@
                     $("#HDownLimit").css("background-color", "#E8E8E8").attr("readOnly", true);//鏀瑰彉涓嬮檺鍊艰緭鍏ユ鑳屾櫙棰滆壊
                     $("#HUpOffSet").css("background-color", "#E8E8E8").attr("readOnly", true);//鏀瑰彉涓婂亸宸緭鍏ユ鑳屾櫙棰滆壊
                     $("#HDownOffSet").css("background-color", "#E8E8E8").attr("readOnly", true);//鏀瑰彉涓嬪亸宸緭鍏ユ鑳屾櫙棰滆壊
-                    form.render("select");
+
                     $('#btnSearchInspectValB').removeClass("layui-btn-disabled").attr("disabled", false);//妫�楠屽�兼寜閽惎鐢�
                     $('#btnSearchTargetValB').removeClass("layui-btn-disabled").attr("disabled", false);//鐩爣鍊兼寜閽惎鐢�
 
@@ -2855,7 +3295,7 @@
                     $('#btnSearchInspectValB').addClass("layui-btn-disabled").attr("disabled", true);//妫�楠屽�兼寜閽�
                     $('#btnSearchTargetValB').addClass("layui-btn-disabled").attr("disabled", true);//鐩爣鍊兼寜閽�
                     $("#HComparator").attr("disabled", false); //姣旇緝绗︽敼涓哄彲缂栬緫
-                    form.render("select");
+
 
                 } else if (HAnalysisMethod_Value == 3) { //濡傛灉閫変腑銆愬叾浠栧垎鏋愩�戯紝鍒欓殣钘忓畾閲忋�佸畾鎬у垎鏋�
                     option_Value.cols[0][5].hide = false;  //鍏朵粬
@@ -2873,9 +3313,15 @@
                     $('#btnSearchInspectValB').addClass("layui-btn-disabled").attr("disabled", true);//妫�楠屽�兼寜閽�
                     $('#btnSearchTargetValB').addClass("layui-btn-disabled").attr("disabled", true);//鐩爣鍊兼寜閽�
                     $("#HComparator").attr("disabled", true); //姣旇緝绗︽敼涓轰笉鍙紪杈�
-                    form.render("select");
+
                 }
+                //閲嶆柊娓叉煋琛ㄦ牸
                 table.render(option_Value);
+                //涓嬫媺妗嗗洖鏄�
+                for (var i = 0; i < option_Value.data.length; i++) {
+                    $('#HInSpectResult' + (i + 1)).find("option[value='" + option_Value.data[i].HInSpectResult + "']").attr("selected", true);
+                }
+                form.render("select");
             }
             //#endregion
 

--
Gitblit v1.9.1