chengsc
2024-10-24 716b29fea5945ca7dc4419d9f1f980c379312b32
Pda/View/AsnSetting/productEnterQuantity.html
@@ -138,8 +138,15 @@
                        <div id="BOX" class="layui-form-item layout-input">
                            <label class="layui-form-label" lang>外箱条码:</label>
                            <div class="layui-input-block">
                                <input id="BOXCODE" type="text" lay-verify="required" lang langholder
                                <input id="BOXCODE" type="text"  lang langholder
                                    placeholder="请扫描外箱条码" autocomplete="off" class="layui-input">
                            </div>
                        </div>
                        <div id="BOX" class="layui-form-item layout-input">
                            <label class="layui-form-label" lang>追溯条码:</label>
                            <div class="layui-input-block">
                                <input id="BOXCODE3" type="text" lang langholder
                                    placeholder="请扫描追溯条码" autocomplete="off" class="layui-input">
                            </div>
                        </div>
                        <div id="" class="layui-form-item layout-input">
@@ -540,7 +547,29 @@
                    checkBoxInfo()
                }
            });
            //箱码回车事件
            $("#BOXCODE3").keydown(function (e) {
                if (e.keyCode === 13) {
                    if ($("#BOXCODE3").val() == "") {
                        layer.msg('请先扫描追溯码', {
                            icon: 2,
                            time: 2000 //2秒关闭(如果不配置,默认是3秒)
                        });
                        return
                    }
                    // if ($("#STOCKCODE").val() == "") {
                    //    layer.msg('请先扫描托盘码', {
                    //       icon: 2,
                    //       time: 2000 //2秒关闭(如果不配置,默认是3秒)
                    //    });
                    //    $("#BOXCODE").val("");
                    //    $("#STOCKCODE").focus();
                    //    return;
                    // }
                    checkBoxInfo3()
                }
            });
            /* 入库单据下拉框 */
            //点击入库单据下拉框事件
            // $("#selectDiv").click(function () {
@@ -713,19 +742,20 @@
                        });
                        return;
                    }
                    if ($("#BOXCODE").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: $("#goodSelect").val(),
                        PalletNo: $("#STOCKCODE").val(),
                        //AsnDetailId: parseInt($("#goodSelect").val()),
                        LotNo: $("#goodSelect").find("option:selected").text(),
                        BoxNo: $("#BOXCODE").val(),
                        BoxNo01: $("#BOXCODE3").val(),
                        IsContinue: isContinue,
                        TailBoxNo: $("#BOXCODE2").val(),
                        Origin: "PDA",
@@ -763,6 +793,7 @@
                    //     });
                    //     return;
                    // }
                    var reg = /(^[1-9]([0-9]+)?(\.[0-9]{1,4})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/;
                    if ($("#goodSelect1").val() == "") {
                        layer.msg('请选择物料及明细', {
                            icon: 2,
@@ -777,12 +808,19 @@
                        });
                        return;
                    }
                    if (!reg.test($("#SkuQty").val())) {
                  layer.msg("入库数量必须大于0(可保留4位小数)", {
                     icon: 2,
                     time: 2000 //2秒关闭(如果不配置,默认是3秒)
                  });
                  return -1;
               }
                    var param = {
                        AsnNo: $("#goodSelect1").val(), //出库单据
                        PalletNo: $("#STOCKCODE1").val(), //托盘条码
                        //AsnDetailId: parseInt($("#goodSelect1").val()), //入库单明细ID
                        LotNo: $("#goodSelect1").find("option:selected").text(),  //物料批次
                        SkuQty: parseInt($("#SkuQty").val()), //物料数量
                        SkuQty: parseFloat($("#SkuQty").val()), //物料数量
                        Demo: $("#NoticeDemo").val(), //物料数量
                        Origin: "PDA",
                        TableType: xianshiyemian,
@@ -880,6 +918,7 @@
                            $("#Standard1").val(res.data.Standard);
                            $("#ImportFactQuantity1").val(res.data.FactQty + "");
                            if (res.data.SkuNo == "100088") {
                                $("textarea[name='NoticeDemo']").val(res.data.UDF5); //备注
                                $('#demodiv').show();
                                $('#demodiv1').show();
                            }else{
@@ -1373,7 +1412,7 @@
            function checkBoxInfo() {
                var param = {
                    "BoxNo": $("#BOXCODE").val(),
                    "AsnNo":$("#bar").val(),
                    "AsnNo":$("#goodSelect").val(),
                }
                sendData(IP + "/PdaAsn/GetBindBoxInfos", param, 'post', function (res) {
                    if (res.code == 0) { //成功
@@ -1385,24 +1424,24 @@
                            });
                            return;
                        }
                        if (res.data[0].ASNNo != '' && res.data[0].ASNNo != null) {
                            $("#bar").empty()
                            $("#bar").append('<option value =>' + '</option>');
                            form.render('select');
                        // if (res.data[0].ASNNo != '' && res.data[0].ASNNo != null) {
                        //     $("#bar").empty()
                        //     $("#bar").append('<option value =>' + '</option>');
                        //     form.render('select');
                            $("#bar").append('<option value =' + res.data[0].ASNNo + ' selected>' + res.data[0].ASNNo + '</option>');
                        //     $("#bar").append('<option value =' + res.data[0].ASNNo + ' selected>' + res.data[0].ASNNo + '</option>');
                            // updateGoodList(res.data[0].SkuNo)
                            setOrderGoods();
                        } else {
                            if (asnDetails == '') {
                                layer.msg("请先选择入库单据!", {
                                    icon: 2,
                                    time: 2000 //2秒关闭(如果不配置,默认是3秒)
                                });
                                return;
                            }
                        }
                        //     // updateGoodList(res.data[0].SkuNo)
                        //     setOrderGoods();
                        // } else {
                        //     if (asnDetails == '') {
                        //         layer.msg("请先选择入库单据!", {
                        //             icon: 2,
                        //             time: 2000 //2秒关闭(如果不配置,默认是3秒)
                        //         });
                        //         return;
                        //     }
                        // }
                        asnDetails.forEach(element => {
                            console.log(element);
@@ -1431,6 +1470,49 @@
            }
            function checkBoxInfo3() {
                var param = {
                    "BoxNo3": $("#BOXCODE3").val(),
                    "AsnNo":$("#goodSelect").val(),
                }
                sendData(IP + "/PdaAsn/GetBindBoxInfo2s", param, 'post', function (res) {
                    if (res.code == 0) { //成功
                        var bl = false;
                        if (res.data.length == 0) {
                            layer.msg("未查询到此箱物料信息,请核实!", {
                                icon: 2,
                                time: 2000 //2秒关闭(如果不配置,默认是3秒)
                            });
                            return;
                        }
                        asnDetails.forEach(element => {
                            console.log(element);
                            if (element.SkuNo == res.data[0].SkuNo && element.LotNo == res.data[0].LotNo) {
                                var sel = 'dd[lay-value=' + element.id + ']';
                                $('#goodSelect').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this');
                                bl = true;
                            }
                        });
                        if (!bl) {
                            layer.msg("此箱物料不符合该入库单,请核实!", {
                                icon: 2,
                                time: 2000 //2秒关闭(如果不配置,默认是3秒)
                            });
                        } else {
                            $("#BoxQty").val(res.data[0].Qty);
                        }
                    } else { //不成功
                        layer.msg(res.msg, {
                            icon: 2,
                            time: 2000 //2秒关闭(如果不配置,默认是3秒)
                        });
                    }
                });
            }
            /* 分页 */
            //设置分页