yangle
2023-12-12 bcb9d3000b0cd83e3eed468236be133d430b9852
WebTM/views/³µ¼ä¹ÜÀí/µ¥Æ·¹ýÕ¾/Cj_ProcessItemStationPlatform.html
@@ -307,6 +307,7 @@
        var option = [];
        var option2 = [];
        var option3 = [];
        var setIntervalIndex = null;
        //#endregion
        //#region è¿›å…¥é¡µé¢å³åŠ è½½
@@ -356,7 +357,7 @@
                txtHBarCode_KeyDown(HBarCode);
            }
        });
        //流转卡回车方法
        $('#HBardCodeProcExchBillNo').on('keydown', function (event) {
            var HBarCode = $('#HBardCodeProcExchBillNo').val();
@@ -365,18 +366,22 @@
                    layer.msg("流转卡不能为空!")
                    return;
                }
                setIntervalIndex = setInterval(setIntervalList, 30000);
                get_BomList(HBarCode);
                if (option.data != 0) {
                    //保存到临时表
                    get_AddBomTempList();
                }
                //if (option.data != 0) {
                //    //保存到临时表
                //    get_AddBomTempList();
                //}
                //查询不良记录
                get_BadRecords(HBarCode);
                get_BadRecords();
                //查询合格记录
                get_HGRecords();
                //查询总数量
            }
        });
        //配件回车方法
        $('#HBardCodeMater').on('keydown', function (event) {
@@ -464,7 +469,8 @@
          
            get_Display();
            get_CriticalPartsList();//关键件清单 ä¸è‰¯è®°å½•  åˆæ ¼è®°å½•
        }
        // ç”Ÿæˆå•据号
@@ -624,19 +630,21 @@
        }
        //查询不良记录
        function get_BadRecords(HBarCode) {
        function get_BadRecords() {
            var ajaxLoad = layer.load();
            var HProcExchInterID = $("#HProcExchInterID").val();
            var HProcExchEntryID = $("#HProcExchEntryID").val();
            //进入页面显示的缓存列表
            $.ajax({
                url: GetWEBURL() + '/Cj_SingleStation/BadRecordsList',
                type: "GET",
                async: false,
                data: { "HBarCode": HBarCode, "user": sessionStorage["HUserName"] },
                data: { "HProcExchInterID": HProcExchInterID, "HProcExchEntryID": HProcExchEntryID, "user": sessionStorage["HUserName"] },
                success: function (data1) {
                    if (data1.count == 1) {
                        option2.data = data1.data;
                        option2.data = data1.data.h_p_Gy_BadRecordsList;
                        table.render(option2);
                        $("#HBadCount").val(data1.data.length);
                        $("#HBadCount").val(data1.data.h_p_Gy_BadRecordsList1.length - data1.data.h_p_Gy_BadRecordsList2.length);
                        layer.close(ajaxLoad);
                    } else {
                        layer.close(ajaxLoad);
@@ -754,7 +762,7 @@
                                layer.msg("删除成功!");
                                layer.close(ajaxLoad);
                                //查询不良记录
                                get_BadRecords($("#HBardCodeProcExchBillNo").val());
                                get_BadRecords();
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                                layer.close(ajaxLoad);
@@ -836,6 +844,18 @@
                        option.data = data1.data;
                        table.render(option)
                        for (var i = 0; i < option.data.length; i++) {
                            if (parseFloat(option.data[i]["配件数量"]) == 0) {
                                if (setIntervalIndex != null) {
                                    //clearInterval(setIntervalIndex);
                                    //setIntervalIndex = null;
                                    clearTimerQ();
                                }
                                return layer.msg("配件数量为0!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            }
                        }
                    }
                    else if (data1.count == 2) {
                        layer.close(index);
@@ -860,6 +880,7 @@
                        $("#HICMOQty").val(data1.data[0]["HICMOQty"]);
                        createBillNo();
                    } else {
                        layer.close(index);
                        layer.msg(data1.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
@@ -871,6 +892,38 @@
                    layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                }
            });
        }
        function clearTimerQ() {
            try {
                window.clearInterval(setIntervalIndex)
            } catch (error) { }
            window.setIntervalIndex = null
        }
        function setIntervalList() {
            clearTimerQ();
            var HBarCode = $('#HBardCodeProcExchBillNo').val();
            if (!HBarCode) {
                layer.msg("流转卡不能为空!")
                return;
            }
            if (option2.data.length != 0 || option3.data.length != 0) {
                get_BomList(HBarCode);
            }
            //if (option.data != 0) {
            //    //保存到临时表
            //    get_AddBomTempList();
            //}
            //查询不良记录
            get_BadRecords();
            //查询合格记录
            get_HGRecords();
            setIntervalIndex = setInterval(setIntervalList, 30000);
        }
        //配件查询数据
@@ -898,23 +951,25 @@
                                    option.data[i]["配件数量"] = data1.data[0]["HQty"];
                                    option.data[i]["HBarCode"] = HBarCode;
                                    table.render(option);
                                    PD_HBatchNo();
                                });
                                break;
                            }
                            if (data1.data[0]["HMaterNumber"] == option.data[i]["配件代码"]) {
                                option.data[i]["HBatchNo"] = data1.data[0]["HBatchNo"];
                                option.data[i]["配件数量"] = data1.data[0]["HQty"];
                                option.data[i]["HBarCode"] = HBarCode;
                                KNum += 1;
                                table.render(option);
                                if (KNum == option.data.length) {
                                    layer.msg("批次已全部匹配!");
                                }
                                PD_HBatchNo();
                                break;
                            }
                           
                        }
                        $('#HBardCodeMater').val("");
                    }
                    else {
@@ -928,6 +983,26 @@
                    layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                }
            });
        }
        //判断批次是否匹配完
        function PD_HBatchNo() {
            for (var i = 0; i < option.data.length; i++) {
                if (parseFloat(option.data[i]["配件数量"]) != 0 && option.data[i]["配件数量"] != null) {
                    KNum += 1;
                }
                if (KNum == option.data.length) {
                    layer.msg("批次已全部匹配!");
                    if (setIntervalIndex != null) {
                        clearInterval(setIntervalIndex);
                        setIntervalIndex = null;
                    }
                    setIntervalIndex = setInterval(setIntervalList, 30000);
                    get_AddBomTempList();
                }
            }
            KNum = 0;
        }
        //保存配件到产线组装单临时表
@@ -1126,7 +1201,7 @@
                    , shift: 2//弹出动画
                    , content: ['../../车间管理/单品过站/Cj_CollectionOfSingleProductDefects.html?OperationType=1&linterid=' + $("#HInterID").val() + '&HProcExchBillNo=' + $("#HProcExchBillNo").val(), 'yes']
                    , end: function () {
                        get_BadRecords($("#HBardCodeProcExchBillNo").val());
                        get_BadRecords();
                    }
                })
            }
@@ -1164,7 +1239,7 @@
                        //查询合格记录
                        get_HGRecords();
                        //查询不良记录
                        get_BadRecords(HBardCodeProcExchBillNo);
                        get_BadRecords();
                    }
                    else {
                        layer.close(index);