wxw
4 天以前 738302071e079a214ded04c79b36e59f4326909c
Pda/View/AsnSetting/productEnterQuantity.html
@@ -917,135 +917,153 @@
            }
            var isChongFu = true;
            //绑定到托盘事件
            form.on('submit(formBind)', function (data) {
                if (xianshiyemian == 0) {
                    console.log($("#goodSelect").val());
                    if ($("#bar").val() == "") {
                        layer.msg('请选择入库单', {
                            icon: 2,
                            time: 2000 //2秒关闭(如果不配置,默认是3秒)
                        });
                        return;
                    }
                    if ($("#goodSelect").val() == "") {
                        layer.msg('请选择物料及明细', {
                            icon: 2,
                            time: 2000 //2秒关闭(如果不配置,默认是3秒)
                        });
                        return;
                    }
                    if ($("#STOCKCODE").val() == "") {
                        layer.msg('请扫描托盘条码', {
                            icon: 2,
                            time: 2000 //2秒关闭(如果不配置,默认是3秒)
                        });
                        return;
                    }
                    if ($("#BOXCODE").val() == "") {
                        layer.msg('请扫描外箱条码', {
                            icon: 2,
                            time: 2000 //2秒关闭(如果不配置,默认是3秒)
                        });
                        return;
                    }
                    var param = {
                        AsnNo: $("#bar").val(),
                        PalletNo: $("#STOCKCODE").val(),
                        AsnDetailId: parseInt($("#goodSelect").val()),
                        LotNo: $("#goodSelect").find("option:selected").text(),
                        BoxNo: $("#BOXCODE").val(),
                        IsContinue: isContinue,
                        TailBoxNo: $("#BOXCODE2").val(),
                        Origin: "PDA",
                        TableType: xianshiyemian,
                    }
                    console.log(param)
                    //组盘
                    sendData(IP + "/PdaAsn/BindPallet", param, 'post', function (res) {
                        if (res.code == 0) { //成功
                            layer.msg(res.msg, {
                                icon: 1,
                                time: 1000 //2秒关闭(如果不配置,默认是3秒)
                            }, function () {
                                setOrderGoods();
                                //refreshTable();
                                $("#BOXCODE").val("");
                                $("#BOXCODE2").val("");
                                $("#QTY").val("");
                            });
                        } else { //不成功
                            layer.msg(res.msg, {
                if (isChongFu == true) {
                    isChongFu = false;
                    if (xianshiyemian == 0) {
                        if ($("#bar").val() == "") {
                            layer.msg('请选择入库单', {
                                icon: 2,
                                time: 2000 //2秒关闭(如果不配置,默认是3秒)
                            }, function () {
                                //回调
                            });
                            return;
                        }
                    });
                }
                else if (xianshiyemian == 1) {
                    if ($("#bar1").val() == "") {
                        layer.msg('请选择入库单', {
                            icon: 2,
                            time: 2000 //2秒关闭(如果不配置,默认是3秒)
                        });
                        return;
                    }
                    if ($("#goodSelect1").val() == "") {
                        layer.msg('请选择物料及明细', {
                            icon: 2,
                            time: 2000 //2秒关闭(如果不配置,默认是3秒)
                        });
                        return;
                    }
                    if ($("#STOCKCODE1").val() == "") {
                        layer.msg('请扫描托盘条码', {
                            icon: 2,
                            time: 2000 //2秒关闭(如果不配置,默认是3秒)
                        });
                        return;
                    }
                    // 获取输入的值并处理
                    var skuQty = parseFloat($("#SkuQty").val()) || 0;
                    // 确保显示时保留4位小数
                    var formattedQty = skuQty.toFixed(4);
                    var param = {
                        AsnNo: $("#bar1").val(), //出库单据
                        PalletNo: $("#STOCKCODE1").val(), //托盘条码
                        AsnDetailId: parseInt($("#goodSelect1").val()), //入库单明细ID
                        LotNo: $("#goodSelect1").find("option:selected").text(),  //物料批次
                        SkuQty: Number(skuQty), //物料数量
                        Demo: $("#NoticeDemo").val(), //物料数量
                        Origin: "PDA",
                        TableType: xianshiyemian,
                    }
                    console.log(param)
                    //组盘
                    sendData(IP + "/PdaAsn/BindPallet", param, 'post', function (res) {
                        if (res.code == 0) { //成功
                            layer.msg(res.msg, {
                                icon: 1,
                                time: 1000 //2秒关闭(如果不配置,默认是3秒)
                            }, function () {
                                setOrderGoods();
                                //refreshTable();
                                $("#STOCKCODE").val("");
                                $("#SkuQty").val("");
                            });
                        } else { //不成功
                            layer.msg(res.msg, {
                        if ($("#goodSelect").val() == "") {
                            layer.msg('请选择物料及明细', {
                                icon: 2,
                                time: 2000 //2秒关闭(如果不配置,默认是3秒)
                            }, function () {
                                //回调
                            });
                            return;
                        }
                        if ($("#STOCKCODE").val() == "") {
                            layer.msg('请扫描托盘条码', {
                                icon: 2,
                                time: 2000 //2秒关闭(如果不配置,默认是3秒)
                            });
                            return;
                        }
                        if ($("#BOXCODE").val() == "") {
                            layer.msg('请扫描外箱条码', {
                                icon: 2,
                                time: 2000 //2秒关闭(如果不配置,默认是3秒)
                            });
                            return;
                        }
                        var param = {
                            AsnNo: $("#bar").val(),
                            PalletNo: $("#STOCKCODE").val(),
                            AsnDetailId: parseInt($("#goodSelect").val()),
                            LotNo: $("#goodSelect").find("option:selected").text(),
                            BoxNo: $("#BOXCODE").val(),
                            IsContinue: isContinue,
                            TailBoxNo: $("#BOXCODE2").val(),
                            Origin: "PDA",
                            TableType: xianshiyemian,
                        }
                        layer.msg('数据提交中,正在组托...');
                        setTimeout(function() {
                            //组盘
                            sendData(IP + "/PdaAsn/BindPallet", param, 'post', function (res) {
                                if (res.code == 0) { //成功
                                    layer.msg(res.msg, {
                                        icon: 1,
                                        time: 1000 //2秒关闭(如果不配置,默认是3秒)
                                    }, function () {
                                        setOrderGoods();
                                        //refreshTable();
                                        $("#BOXCODE").val("");
                                        $("#BOXCODE2").val("");
                                        $("#QTY").val("");
                                        isChongFu = true;
                                    });
                                } else { //不成功
                                    layer.msg(res.msg, {
                                        icon: 2,
                                        time: 2000 //2秒关闭(如果不配置,默认是3秒)
                                    }, function () {
                                        //回调
                                        isChongFu = true;
                                    });
                                }
                            });
                        }, 2000); // 延迟 1.5 秒
                    }
                    else if (xianshiyemian == 1) {
                        if ($("#bar1").val() == "") {
                            layer.msg('请选择入库单', {
                                icon: 2,
                                time: 2000 //2秒关闭(如果不配置,默认是3秒)
                            });
                            return;
                        }
                        if ($("#goodSelect1").val() == "") {
                            layer.msg('请选择物料及明细', {
                                icon: 2,
                                time: 2000 //2秒关闭(如果不配置,默认是3秒)
                            });
                            return;
                        }
                        if ($("#STOCKCODE1").val() == "") {
                            layer.msg('请扫描托盘条码', {
                                icon: 2,
                                time: 2000 //2秒关闭(如果不配置,默认是3秒)
                            });
                            return;
                        }
                        // 获取输入的值并处理
                        var skuQty = parseFloat($("#SkuQty").val()) || 0;
                        // 确保显示时保留4位小数
                        var formattedQty = skuQty.toFixed(4);
                        var param = {
                            AsnNo: $("#bar1").val(), //出库单据
                            PalletNo: $("#STOCKCODE1").val(), //托盘条码
                            AsnDetailId: parseInt($("#goodSelect1").val()), //入库单明细ID
                            LotNo: $("#goodSelect1").find("option:selected").text(),  //物料批次
                            SkuQty: Number(skuQty), //物料数量
                            Demo: $("#NoticeDemo").val(), //物料数量
                            Origin: "PDA",
                            TableType: xianshiyemian,
                        }
                        console.log(param)
                        //组盘
                        sendData(IP + "/PdaAsn/BindPallet", param, 'post', function (res) {
                            if (res.code == 0) { //成功
                                layer.msg(res.msg, {
                                    icon: 1,
                                    time: 1000 //2秒关闭(如果不配置,默认是3秒)
                                }, function () {
                                    setOrderGoods();
                                    //refreshTable();
                                    $("#STOCKCODE").val("");
                                    $("#SkuQty").val("");
                                    isChongFu = true;
                                });
                            } else { //不成功
                                layer.msg(res.msg, {
                                    icon: 2,
                                    time: 2000 //2秒关闭(如果不配置,默认是3秒)
                                }, function () {
                                    //回调
                                    isChongFu = true;
                                });
                            }
                        });
                    }
                }else{
                    layer.msg("请勿重复点击", {
                        icon: 2,
                        time: 2000 //2秒关闭(如果不配置,默认是3秒)
                    });
                }
                return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
            });