wxw
4 天以前 738302071e079a214ded04c79b36e59f4326909c
Pda/View/AsnSetting/productEnterQuantity.html
@@ -582,6 +582,18 @@
                    checkBoxInfo()
                }
            });
            //箱码失去焦点事件
            $("#BOXCODE").blur(function(){
             if ($("#BOXCODE").val() == "") {
                    layer.msg('请先扫描箱码', {
                        icon: 2,
                        time: 2000 //2秒关闭(如果不配置,默认是3秒)
                    });
                    return
                }
                checkBoxInfo()
         })
            //点击入库单据下拉框事件
@@ -905,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; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
            });
@@ -1205,9 +1235,44 @@
            form.on('switch(IsLianXu)', function (obj) {
                if (obj.elem.checked) {
                    $('#BOX2').attr("style", "display:block")
                    $('#zongDiv').attr("style", "height: 315px;")
                    isContinue = "1";
                    if ($("#bar").val() == "") {
                        $('#IsLianXu').prop('checked',false);
                        layui.form.render();
                        layer.msg('请选择入库单', {
                            icon: 2,
                            time: 1000 //2秒关闭(如果不配置,默认是3秒)
                        });
                        return;
                    }
                    var param = {
                  ASNNo: $("#bar").val()
               };
               sendData(IP + "/PdaAsn/GetArrivalNotice", param, 'post', function (res) {
                  if (res.code == 0) { //成功
                     if(res.data[0].Type=="0"){
                                $('#IsLianXu').prop('checked',false);
                                layui.form.render();
                                layer.msg('成品入库单不能开启连组!', {
                                    icon: 2,
                                    time: 2000 //2秒关闭(如果不配置,默认是3秒)
                                });
                                return;
                            }else{
                                $('#BOX2').attr("style", "display:block")
                                $('#zongDiv').attr("style", "height: 315px;")
                                isContinue = "1";
                            }
                  } else { //不成功
                     layer.msg('入库单信息不存在', {
                        icon: 2,
                        time: 2000 //2秒关闭(如果不配置,默认是3秒)
                     }, function() {
                                $('#IsLianXu').prop('checked',false);
                                layui.form.render();
                            });
                  }
               });
                } else {
                    $('#BOX2').attr("style", "display:none")
                    $('#zongDiv').attr("style", "height: 285px;")