WebTM/views/WMSɨÂëÄ£¿é/²úÁ¿»ã±¨/Sc_ICMOBillWorkQtyStatus_PDA.html
@@ -272,7 +272,7 @@
            if (sessionStorage.login != "login") {
                layer.confirm("登录失效,请重新登录!", {
                    icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
                }, function () { window.location.href = "../../user/login_pda.html"; });
                }, function () { window.location.href = "../../user/login.html"; });
            }
            //失败提示音
@@ -844,80 +844,96 @@
                if (sBarCode != "") {
                    $('#HBarCode').val("");
                }
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/Sc_MESBeginStepWorkBill/Get_Gy_BarCodeBill_CusList",
                    async: false,    //async用于控制(false)同步和(true)异步,默认的是true,即请求默认的是异步请求
                    data: { "HBarCode": sBarCode, "user": HMaker },
                    success: function (result) {
                        if (result.count == 1) {
                            if ($("#HSourceBillNo").val() != result.data[0].HSourceBillNo) {
                                playSound();
                                layer.msg("条码对应的生产订单与当前订单不一致", {
                                    icon: 5, time: 100000, offset: 'auto', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                                }, function () {
                                    $("#HBarCode").select();
                                    $("#HBarCode").focus();
                                });
                            }
                            else {
                                var exists = BarCodelistOption.data.some(function (item) {
                                    return item.HBarCode === sBarCode;
                                });
                                if (exists) {
                                    playSound();
                                    layer.msg("该条码已被扫描,不能重复扫描", {
                                        icon: 5, time: 3000, offset: 'auto', skin: 'layui-layer-lan', title: "提示"
                                    }, function () {
                                        $("#HBarCode").select();
                                        $("#HBarCode").focus();
                                    });
                                    return; // é€€å‡ºï¼Œä¸å†æ‰§è¡ŒåŽç»­æ·»åŠ é€»è¾‘
                                }
                                var saveSuccess = save_sub($('#HInterID').val(), sBarCode, $('#HSourceID').val());
                                if (!saveSuccess) {
                                    // å¦‚果保存失败,直接退出,不执行后面任何逻辑
                                    return;
                                }
                                var subarr = BarCodelistOption.data;
                                subarr.push({
                                    "HQty": 1, "HBarCode": sBarCode, "HMaterID": result.data[0].HItemID, "HMaterNumber": result.data[0].HNumber, "HMaterName": result.data[0].HName, "HMaterModel": result.data[0].HModel,
                                    "HSourceBillNo": result.data[0].HSourceBillNo, "HSourceInterID": result.data[0].HSourceInterID,
                                    "HSourceEntryID": result.data[0].HSourceEntryID, "HInterID": $("#HInterID").val()
                                });
                                BarCodelistOption.data = subarr;
                                table.render(BarCodelistOption);
                                listOption.data.forEach(function (item) {
                                    item.数量 = (parseFloat(item.数量) || 0) + 1;
                                    item.条码个数 = (parseFloat(item.条码个数) || 0) + 1;
                                });
                                table.render(listOption);
                                $("#HQty").val((parseFloat($("#HQty").val()) || 0) + 1);
                            }
                        }
                        else {
                            playSound();
                            layer.msg(result.Message, {
                                icon: 5, time: 100000, offset: 'auto', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                            }, function () {
                                $("#HBarCode").select();
                                $("#HBarCode").focus();
                            });
                        }
                    },
                    complete: function (XHR, TS) { XHR = null },//回收资源
                    error: function (err) {
                        playSound();
                        layer.msg("错误!" + err, {
                            icon: 5, time: 100000, offset: 'auto', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                        }, function () {
                            $("#HBarCode").select();
                            $("#HBarCode").focus();
                        });
                    }
                var exists = BarCodelistOption.data.some(function (item) {
                    return item.HBarCode === sBarCode;
                });
                layer.closeAll("loading");
                if (exists) {
                    playSound();
                    layer.msg("该条码已被扫描,不能重复扫描", {
                        icon: 5, time: 3000, offset: 'auto', skin: 'layui-layer-lan', title: "提示"
                    }, function () {
                        $("#HBarCode").select();
                        $("#HBarCode").focus();
                    });
                    return; // é€€å‡ºï¼Œä¸å†æ‰§è¡ŒåŽç»­æ·»åŠ é€»è¾‘
                }
                save_sub($('#HInterID').val(), sBarCode, $('#HSourceID').val());
                //$.ajax({
                //    type: "GET",
                //    url: GetWEBURL() + "/Sc_MESBeginStepWorkBill/Get_Gy_BarCodeBill_CusList",
                //    async: false,    //async用于控制(false)同步和(true)异步,默认的是true,即请求默认的是异步请求
                //    data: { "HBarCode": sBarCode, "user": HMaker },
                //    success: function (result) {
                //        if (result.count == 1) {
                //            if ($("#HSourceBillNo").val() != result.data[0].HSourceBillNo) {
                //                playSound();
                //                layer.msg("条码对应的生产订单与当前订单不一致", {
                //                    icon: 5, time: 100000, offset: 'auto', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                //                }, function () {
                //                    $("#HBarCode").select();
                //                    $("#HBarCode").focus();
                //                });
                //            }
                //            else {
                //                var exists = BarCodelistOption.data.some(function (item) {
                //                    return item.HBarCode === sBarCode;
                //                });
                //                if (exists) {
                //                    playSound();
                //                    layer.msg("该条码已被扫描,不能重复扫描", {
                //                        icon: 5, time: 3000, offset: 'auto', skin: 'layui-layer-lan', title: "提示"
                //                    }, function () {
                //                        $("#HBarCode").select();
                //                        $("#HBarCode").focus();
                //                    });
                //                    return; // é€€å‡ºï¼Œä¸å†æ‰§è¡ŒåŽç»­æ·»åŠ é€»è¾‘
                //                }
                //                var saveSuccess = save_sub($('#HInterID').val(), sBarCode, $('#HSourceID').val());
                //                if (!saveSuccess) {
                //                    // å¦‚果保存失败,直接退出,不执行后面任何逻辑
                //                    return;
                //                }
                //                var subarr = BarCodelistOption.data;
                //                subarr.push({
                //                    "HQty": 1, "HBarCode": sBarCode, "HMaterID": result.data[0].HItemID, "HMaterNumber": result.data[0].HNumber, "HMaterName": result.data[0].HName, "HMaterModel": result.data[0].HModel,
                //                    "HSourceBillNo": result.data[0].HSourceBillNo, "HSourceInterID": result.data[0].HSourceInterID,
                //                    "HSourceEntryID": result.data[0].HSourceEntryID, "HInterID": $("#HInterID").val()
                //                });
                //                BarCodelistOption.data = subarr;
                //                table.render(BarCodelistOption);
                //                listOption.data.forEach(function (item) {
                //                    item.数量 = (parseFloat(item.数量) || 0) + 1;
                //                    item.条码个数 = (parseFloat(item.条码个数) || 0) + 1;
                //                });
                //                table.render(listOption);
                //                $("#HQty").val((parseFloat($("#HQty").val()) || 0) + 1);
                //            }
                //        }
                //        else {
                //            playSound();
                //            layer.msg(result.Message, {
                //                icon: 5, time: 100000, offset: 'auto', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                //            }, function () {
                //                $("#HBarCode").select();
                //                $("#HBarCode").focus();
                //            });
                //        }
                //    },
                //    complete: function (XHR, TS) { XHR = null },//回收资源
                //    error: function (err) {
                //        playSound();
                //        layer.msg("错误!" + err, {
                //            icon: 5, time: 100000, offset: 'auto', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                //        }, function () {
                //            $("#HBarCode").select();
                //            $("#HBarCode").focus();
                //        });
                //    }
                //});
                //layer.closeAll("loading");
            }
@@ -961,9 +977,7 @@
            }
            //扫描条码保存数据到临时表
            function save_sub(HInterID, HBarCode, HSourceID) {
                var index = layer.load();
                var isSuccess = false; // é»˜è®¤å¤±è´¥
                var index = layer.load();
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "Sc_MESBeginStepWorkBill/savrSc_ICMOBillWorkQtyStatus_Tmp_Sub",
@@ -976,27 +990,41 @@
                    },
                    success: function (data) {
                        if (data.count == 1) {
                            var subarr = BarCodelistOption.data;
                            subarr.push({
                                "HQty": 1, "HBarCode": HBarCode, "HMaterID": data.data[0].HItemID, "HMaterNumber": data.data[0].HNumber, "HMaterName": data.data[0].HName, "HMaterModel": data.data[0].HModel,
                                "HSourceBillNo": data.data[0].HICMOBillNo, "HSourceInterID": data.data[0].HICMOEntryID,
                                "HSourceEntryID": data.data[0].HICMOInterID, "HInterID": $("#HInterID").val()
                            });
                            BarCodelistOption.data = subarr;
                            table.render(BarCodelistOption);
                            listOption.data.forEach(function (item) {
                                item.数量 = (parseFloat(item.数量) || 0) + 1;
                                item.条码个数 = (parseFloat(item.条码个数) || 0) + 1;
                            });
                            table.render(listOption);
                            $("#HQty").val((parseFloat($("#HQty").val()) || 0) + 1);
                            $("#HBarCode").select();
                            $("#HBarCode").focus();
                            layer.close(index);
                            layer.msg("扫描成功", { icon: 1, time: 1500 });
                            isSuccess = true;
                            layer.msg("扫描成功", { icon: 1, time: 1500 });
                        } else {
                            layer.close(index);
                            layer.msg(data.Message, {
                                icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示"
                            });
                            isSuccess = false;
                            });
                        }
                    },
                    error: function (err) {
                        layer.close(index);
                        layer.msg("保存条码失败:" + err.statusText, {
                            icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "系统错误"
                        });
                        isSuccess = false;
                        });
                    }
                });
                return isSuccess; // åŒæ­¥è¿”回结果
            }
            //#endregion