| | |
| | | </div> |
| | | |
| | | <div id="" class="layui-form-item layout-input"> |
| | | <label class="layui-form-label" lang>物料数量:</label> |
| | | <!-- <label class="layui-form-label" lang>物料数量:</label> |
| | | <div class="layui-input-block"> |
| | | <input id="SkuQty" type="number" lay-verify="stock" lang langholder |
| | | placeholder="请输入物料数量" autocomplete="off" class="layui-input" |
| | | oninput="value=value.replace(/^(0+)|[^\d]+/g,'')"> |
| | | </div> --> |
| | | |
| | | <!-- <div class="layui-input-block"> |
| | | <input id="SkuQty" type="number" lay-verify="stock" lay-affix="number" lang langholder |
| | | placeholder="请输入物料数量" step="0.0001" |
| | | autocomplete="off" class="layui-input" |
| | | oninput="value=value.replace(/^(0+)|[^\d]+/g,'')"> |
| | | </div> --> |
| | | <label class="layui-form-label" lang>物料数量:</label> |
| | | <div class="layui-input-block"> |
| | | <!-- 允许数字、小数点及最多4位小数 --> |
| | | <input id="SkuQty" type="number" lay-verify="stock" placeholder="请输入物料数量" |
| | | autocomplete="off" class="layui-input" |
| | | oninput="value=value.replace(/^(0+)(?=\d)|[^\d.]/g,'').replace(/(\.\d{4})\d+/g, '$1')"> |
| | | </div> |
| | | </div> |
| | | |
| | |
| | | initLanguage() |
| | | setLanguage() |
| | | |
| | | |
| | | |
| | | //是否连续组托 |
| | | isContinue = "0"; |
| | | |
| | |
| | | } |
| | | }); |
| | | |
| | | |
| | | |
| | | //点击入库单据下拉框事件 |
| | | $("#selectDiv").click(function () { |
| | | if (xianshiyemian == 0) { |
| | |
| | | sendData(IP + "/PdaAsn/GetPasteAsnNoStrList", param, 'post', function (res) { |
| | | if (res.code == 0) { //成功 |
| | | for (var i = 0; i < res.data.length; i++) { |
| | | $("#bar").append('<option value =' + res.data[i] + '>' + res.data[i] +'</option>'); |
| | | $("#bar").append('<option value =' + res.data[i] + '>' + res.data[i] + '</option>'); |
| | | } |
| | | form.render('select'); |
| | | |
| | |
| | | }, function () { }); |
| | | } |
| | | }) |
| | | |
| | | |
| | | //选中入库单事件 |
| | | form.on('select(getbar)', function (data) { |
| | | updateGoodList() |
| | |
| | | }); |
| | | 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: parseInt($("#SkuQty").val()), //物料数量 |
| | | SkuQty: Number(skuQty), //物料数量 |
| | | Demo: $("#NoticeDemo").val(), //物料数量 |
| | | Origin: "PDA", |
| | | TableType: xianshiyemian, |
| | |
| | | function checkBoxInfo() { |
| | | var param = { |
| | | "BoxNo": $("#BOXCODE").val(), |
| | | "ASNNo":$("#bar").val() |
| | | "ASNNo": $("#bar").val() |
| | | } |
| | | sendData(IP + "/PdaAsn/GetBindBoxInfos", param, 'post', function (res) { |
| | | |
| | | |
| | | |
| | | |
| | | if (res.code == 0) { //成功 |
| | | |
| | | |
| | | var bl = false; |
| | | if (res.data.length == 0) { |
| | | layer.msg("未查询到此箱物料信息,请核实!", { |
| | |
| | | } |
| | | } |
| | | asnDetails.forEach(element => { |
| | | console.log(element.SkuNo ); |
| | | console.log( res.data[0].SkuNo); |
| | | console.log(element.SkuNo); |
| | | console.log(res.data[0].SkuNo); |
| | | console.log(element.SkuNo == res.data[0].SkuNo); |
| | | console.log(element.LotNo == res.data[0].LotNo); |
| | | console.log(element.LotNo == res.data[0].LotNo); |
| | | |
| | | if (element.SkuNo == res.data[0].SkuNo && element.LotNo == res.data[0].LotNo) { |
| | | console.log("asdfasdfsadf"); |
| | | |
| | | |
| | | var sel = 'dd[lay-value=' + element.id + ']'; |
| | | $('#goodSelect').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this'); |
| | | bl = true; |
| | | } |
| | | }); |
| | | console.log(bl); |
| | | |
| | | |
| | | if (!bl) { |
| | | layer.msg("此箱物料不符合该入库单,请核实!", { |
| | | icon: 2, |
| | |
| | | } else { |
| | | $("#BoxQty").val(res.data[0].Qty); |
| | | } |
| | | |
| | | |
| | | } else { //不成功 |
| | | layer.msg(res.msg, { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | //箱码不存在,调用赋码接口获取箱信息 |
| | | //getFMBoxinfo(); |
| | | } |
| | | }); |
| | | |
| | | } |
| | | function getFMBoxinfo(){ |
| | | function getFMBoxinfo() { |
| | | var param = { |
| | | "BoxNo": $("#BOXCODE").val(), |
| | | } |