From 716b29fea5945ca7dc4419d9f1f980c379312b32 Mon Sep 17 00:00:00 2001
From: chengsc <Demo@DESKTOP-CPA90BF>
Date: 星期四, 24 十月 2024 18:46:48 +0800
Subject: [PATCH] 修改问题

---
 Pda/View/AsnSetting/productEnterQuantity.html |  134 ++++++++++++++++++++++++++++++++++++--------
 1 files changed, 108 insertions(+), 26 deletions(-)

diff --git a/Pda/View/AsnSetting/productEnterQuantity.html b/Pda/View/AsnSetting/productEnterQuantity.html
index 9365895..ee6ef29 100644
--- a/Pda/View/AsnSetting/productEnterQuantity.html
+++ b/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()), //鍏ュ簱鍗曟槑缁咺D
                         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绉掞級
+                        });
+                    }
+                });
+
+            }
 
             /* 鍒嗛〉 */
             //璁剧疆鍒嗛〉

--
Gitblit v1.8.0