From d690043276ef1b0862d2a841f23dfcde2bb7384d Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@DESKTOP-5BIMHQ3>
Date: 星期二, 27 二月 2024 16:02:56 +0800
Subject: [PATCH] Merge branch 'wxw'

---
 Pda/View/HouseDataSetting/agvTransport.html |  383 +++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 278 insertions(+), 105 deletions(-)

diff --git a/Pda/View/HouseDataSetting/agvTransport.html b/Pda/View/HouseDataSetting/agvTransport.html
index cba3228..5c89e82 100644
--- a/Pda/View/HouseDataSetting/agvTransport.html
+++ b/Pda/View/HouseDataSetting/agvTransport.html
@@ -140,6 +140,10 @@
                             <div class="layui-input-block" id="selectRuku">
                                 <select id="Ruku" lay-filter="getRuku" lay-search>
                                     <option value=""></option>
+                                    <option value="A">A</option>
+                                    <option value="B">B</option>
+                                    <option value="C">C</option>
+                                    <option value="D">D</option>
                                 </select>
                                 <img src="/assets/down_arraw.png">
                             </div>
@@ -150,7 +154,7 @@
                                 <td style="width: 23%;"></td>
                                 <td>
                                     <button class="layout-btn layout-btn-red" lang type="button" lay-submit
-                                        lay-filter="formBind">鍙皬杞�</button>
+                                        lay-filter="formCall">鍙皬杞�</button>
                                 </td>
                                 <td style="width: 33%;"></td>
 
@@ -168,10 +172,10 @@
                 <div class="layout-tbl-paging" id="">
                     <table id="tableBoxList" class="tbl-box-list" border="" cellspacing="" cellpadding="">
                         <tr>
-                            <th lang style="width: 15%;">缂栫爜</th>
-                            <th lang style="width: 35%;">鍚嶇О</th>
+                            <th lang style="width: 15%;">鐗╂枡缂栫爜</th>
+                            <th lang style="width: 35%;">鐗╂枡鍚嶇О</th>
                             <th lang style="width: 25%;">鎵规</th>
-                            <th lang style="width: 15%;">鏁伴噺</th>
+                            <th lang style="width: 15%;">鐗╂枡鏁伴噺</th>
                         </tr>
                         <tr id="boxCell" style="display: none;">
                             <td name="code">AG000001</td>
@@ -208,11 +212,13 @@
                                 <img src="/assets/down_arraw.png">
                             </div>
                         </div>
-                        <div id="" class="layui-form-item layout-input">
+                        <div id="" class="layui-form-item layout-dropdownlist">
                             <label class="layui-form-label" lang>鎵樼洏鏉$爜锛�</label>
-                            <div class="layui-input-block">
-                                <input id="STOCKCODE1" type="text" lay-verify="stock" lang langholder
-                                    placeholder="璇锋壂鎻忔墭鐩樻潯鐮�" autocomplete="off" class="layui-input">
+                            <div class="layui-input-block" id="selectPalletNo">
+                                <select id="PalletNo" lay-filter="getPalletNo" lay-search>
+                                    <option value=""></option>
+                                </select>
+                                <img src="/assets/down_arraw.png">
                             </div>
                         </div>
                         <div id="" class="layui-form-item layout-dropdownlist">
@@ -230,7 +236,7 @@
                                 <td style="width: 23%;"></td>
                                 <td>
                                     <button class="layout-btn layout-btn-red" lang type="button" lay-submit
-                                        lay-filter="formBind">鍙皬杞�</button>
+                                        lay-filter="formCall2">鍙皬杞�</button>
                                 </td>
                                 <td style="width: 33%;"></td>
 
@@ -253,18 +259,12 @@
                             <th lang style="width: 35%;">鐗╂枡鍚嶇О</th>
                             <th lang style="width: 25%;">鎵规</th>
                             <th lang style="width: 15%;">鐗╂枡鏁伴噺</th>
-                            <th lang style="width: 10%;">鎿嶄綔</th>
                         </tr>
                         <tr id="boxCell" style="display: none;">
                             <td name="code">AG000001</td>
                             <td name="name">鐤嫍鍚嶇О鍚嶇О鍚嶇О</td>
                             <td name="lotNo">鎵规鍙�</td>
                             <td name="num">30</td>
-                            <td name="del">
-                                <div id="" class="tbl-btn-del" lang>
-                                    鍒犻櫎
-                                </div>
-                            </td>
                         </tr>
                     </table>
                     <!-- 鍒嗛〉 -->
@@ -323,31 +323,6 @@
 
                 });
             });
-
-            //娓呮鏂囨湰妗嗕腑鏁版嵁
-            // function clear() {	
-            //     if (xianshiyemian == "0")
-            //     {
-            //         $("#BOXCODE").val("");
-            //         $("#BOXCODE2").val("");
-
-            //         $("#ImportQuantity").val("");
-            //         $("#Standard").val("");
-            //         $("#ImportFactQuantity").val("");
-            //         $("#BoxQty").val("");
-            //     }
-            //     else if (xianshiyemian == "1")
-            //     {
-            //         $("#BOXCODE").val("");
-            //         $("#BOXCODE2").val("");
-
-            //         $("#ImportQuantity").val("");
-            //         $("#Standard").val("");
-            //         $("#ImportFactQuantity").val("");
-            //         $("#BoxQty").val("");
-            //     }
-
-            // }
 
             /*鈥斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺��*/
 
@@ -420,6 +395,13 @@
                     });
                     return
                 }
+                if ($("#LocatNo").val() == "") {
+                    layer.msg('璇锋壂鎻忔纭殑鎵樼洏鏉$爜', {
+                        icon: 2,
+                        time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                    });
+                    return
+                }
                 var input = $('select[id="Quyu"]').next().find('.layui-select-title input')
                 var val = input.val()
                 //鍏堟洿鏂颁竴涓嬬洰鏍囧尯鍩�
@@ -458,6 +440,53 @@
 
                         callback(res.data)
                     } else { //涓嶆垚鍔�
+                        layer.msg(res.msg, {
+                        	icon: 2,
+                        	time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                        }, function() {});
+                    }
+                });
+            }
+
+            //鐐瑰嚮鍑哄簱鍗曟嵁涓嬫媺妗嗕簨浠�
+            $("#selectOutNo").click(function () {
+                var input = $('select[id="OutNo"]').next().find('.layui-select-title input')
+                var val = input.val()
+                //鍏堟洿鏂颁竴涓嬪嚭搴撳崟
+                updateBillList(function (data) {
+                    $('select[id="OutNo"]').next().addClass('layui-form-selected')
+                    $('select[id="OutNo"]').next().find('.layui-select-title input').val(val)
+                })
+            })
+
+            /* 缁戝畾鍑哄簱鍗曚俊鎭� */
+            function updateBillList(callback) {
+                var input = $('select[id="OutNo"]').next().find('.layui-select-title input')
+                var val = input.val()
+                $("#OutNo").empty()
+                $("#OutNo").append('<option value =>' + '</option>');
+                form.render('select');
+
+                var param = {
+
+                };
+                sendData(IP + "/PdaCr/GetRunSoNoticeList", param, 'get', function (res) {
+                    if (res.code == 0) { //鎴愬姛
+                        for (var i = 0; i < res.data.length; i++) {
+                            $("#OutNo").append('<option value =' + res.data[i] + '>' + res.data[i]+
+                                '</option>');
+                        }
+                        form.render('select');
+
+                        if (!val) {
+                            $('#OutNo').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this')
+                        } else {
+                            var sel = 'dd[lay-value=' + val + ']';
+                            $('#OutNo').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this')
+                        }
+
+                        callback(res.data)
+                    } else { //涓嶆垚鍔�
                         // layer.msg(res.msg, {
                         // 	icon: 2,
                         // 	time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
@@ -465,45 +494,61 @@
                     }
                 });
             }
+             //閫変腑鍑哄簱鍗曚簨浠�
+             form.on('select(getOutNo)', function (data) {
+                $("#PalletNo").empty()
+                $("#PalletNo").append('<option value =>' + '</option>');
+                form.render('select');
 
-            //鐐瑰嚮鍑哄簱鍗曟嵁涓嬫媺妗嗕簨浠�
-            $("#selectOutNo").click(function () {
-                if (xianshiyemian == 1) {
-                    var input = $('select[id="OutNo"]').next().find('.layui-select-title input')
-                    var val = input.val()
-                    //鍏堟洿鏂颁竴涓嬪叆搴撳崟
-                    updateBillList(function (data) {
-                        $('select[id="OutNo"]').next().addClass('layui-form-selected')
-                        $('select[id="OutNo"]').next().find('.layui-select-title input').val(val)
-                    })
+                $("#Quyu2").empty()
+                $("#Quyu2").append('<option value =>' + '</option>');
+                form.render('select');
+
+                refreshTable()
+            });
+
+            //鐐瑰嚮鎵樼洏鏉$爜涓嬫媺妗嗕簨浠�
+            $("#selectPalletNo").click(function () {
+                if ($("#OutNo").val() == "") {
+                    layer.msg('璇峰厛閫夋嫨鍑哄簱鍗�', {
+                        icon: 2,
+                        time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                    });
+                    return
                 }
+                var input = $('select[id="PalletNo"]').next().find('.layui-select-title input')
+                var val = input.val()
+
+                updatePalletNoList(function (data) {
+                    $('select[id="PalletNo"]').next().addClass('layui-form-selected')
+                    $('select[id="PalletNo"]').next().find('.layui-select-title input').val(val)
+                })
             })
 
-            /* 缁戝畾鍏ュ簱鍗曚俊鎭� */
-            function updateBillList(callback) {
-                var input = $('select[id="OutNo"]').next().find('.layui-select-title input')
+            /* 缁戝畾鍑哄簱鍗曚笅鎵樼洏鏉$爜淇℃伅 */
+            function updatePalletNoList(callback) {
+                var input = $('select[id="PalletNo"]').next().find('.layui-select-title input')
                 var val = input.val()
-                $("#bar").empty()
-                $("#bar").append('<option value =>' + '</option>');
+                $("#PalletNo").empty()
+                $("#PalletNo").append('<option value =>' + '</option>');
                 form.render('select');
 
                 var param = {
-                    Type: "0,1,3"
+                    soNo:$("#OutNo").val()
                 };
-                sendData(IP + "/PdaAsn/GetArrivalNotices", param, 'post', function (res) {
+                sendData(IP + "/PdaCr/GetPalletNoListBySoNo", param, 'get', function (res) {
                     if (res.code == 0) { //鎴愬姛
                         for (var i = 0; i < res.data.length; i++) {
-                            $("#bar").append('<option value =' + res.data[i].ASNNo + '>' + res.data[i]
-                                .ASNNo +
+                            $("#PalletNo").append('<option value =' + res.data[i] + '>' + res.data[i]+
                                 '</option>');
                         }
                         form.render('select');
 
                         if (!val) {
-                            $('#bar').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this')
+                            $('#PalletNo').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this')
                         } else {
                             var sel = 'dd[lay-value=' + val + ']';
-                            $('#bar').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this')
+                            $('#PalletNo').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this')
                         }
 
                         callback(res.data)
@@ -516,6 +561,168 @@
                 });
             }
 
+            //閫変腑鎵樼洏浜嬩欢
+            form.on('select(getPalletNo)', function (data) {
+                refreshTable()
+
+                $("#Quyu2").empty()
+                $("#Quyu2").append('<option value =>' + '</option>');
+                form.render('select');
+            });
+
+            //鐐瑰嚮鐩爣鍖哄煙涓嬫媺妗嗕簨浠�
+            $("#selectQuyu2").click(function () {
+                if ($("#PalletNo").val() == "") {
+                    layer.msg('璇峰厛閫夋嫨鎵樼洏鏉$爜', {
+                        icon: 2,
+                        time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                    });
+                    return
+                }
+                var input = $('select[id="Quyu2"]').next().find('.layui-select-title input')
+                var val = input.val()
+                //鍏堟洿鏂颁竴涓嬬洰鏍囧尯鍩�
+                updateQuyuList2(function (data) {
+                    $('select[id="Quyu2"]').next().addClass('layui-form-selected')
+                    $('select[id="Quyu2"]').next().find('.layui-select-title input').val(val)
+                })
+            })
+
+            /* 缁戝畾鐩爣鍖哄煙淇℃伅 */
+            function updateQuyuList2(callback) {
+                var input = $('select[id="Quyu2"]').next().find('.layui-select-title input')
+                var val = input.val()
+                $("#Quyu2").empty()
+                $("#Quyu2").append('<option value =>' + '</option>');
+                form.render('select');
+
+                var param = {
+                    "PalletNo": $("#PalletNo").val()
+                };
+                sendData(IP + "/PdaCr/GetStorageArea", param, 'get', function (res) {
+                    if (res.code == 0) { //鎴愬姛
+                        for (var i = 0; i < res.data.length; i++) {
+                            $("#Quyu2").append('<option value =' + res.data[i].AreaNo + '>' + res.data[i]
+                                .AreaNo + '-'+res.data[i].AreaName+
+                                '</option>');
+                        }
+                        form.render('select');
+
+                        if (!val) {
+                            $('#Quyu2').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this')
+                        } else {
+                            var sel = 'dd[lay-value=' + val + ']';
+                            $('#Quyu2').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this')
+                        }
+
+                        callback(res.data)
+                    } else { //涓嶆垚鍔�
+                        layer.msg(res.msg, {
+                        	icon: 2,
+                        	time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                        }, function() {});
+                    }
+                });
+            }
+
+            //鍛煎彨灏忚溅浜嬩欢
+            form.on('submit(formCall)', function (data) {
+                if (xianshiyemian == 0) {
+                    if ($("#STOCKCODE").val() == "") {
+                        layer.msg('璇锋壂鎻忔墭鐩樻潯鐮�', {
+                            icon: 2,
+                            time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                        });
+                        return;
+                    }
+                    if ($("#LocatNo").val() == "") {
+                        layer.msg('璇锋壂鎻忔纭殑鎵樼洏鏉$爜', {
+                            icon: 2,
+                            time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                        });
+                        return;
+                    }
+                    if ($("#Quyu").val() != "" && $("#Ruku").val() != "") {
+                        layer.msg('鐩爣鍖哄煙鍜屽叆搴撳彛涓嶈兘鍚屾椂閫夋嫨', {
+                            icon: 2,
+                            time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                        });
+                        return;
+                    }
+                    var param = {
+                        PalletNo: $("#STOCKCODE").val(),
+                        AreaNo: $("#Quyu").val(),
+                        Ruku: $("#Ruku").val()
+                    }
+                    //鍛煎彨灏忚溅
+                    sendData(IP + "/PdaCr/AgvTransport", param, 'post', function (res) {
+                        if (res.code == 0) { //鎴愬姛 
+                            layer.msg(res.msg, {
+                                icon: 1,
+                                time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                            }, function () {
+                               
+                            });
+                        } else { //涓嶆垚鍔�
+                            layer.msg(res.msg, {
+                                icon: 2,
+                                time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                            }, function () {
+                                //鍥炶皟
+                            });
+                        }
+                    });
+                }
+                else if (xianshiyemian == 1) {
+                    if ($("#OutNo").val() == "") {
+                        layer.msg('璇烽�夋嫨鍑哄簱鍗�', {
+                            icon: 2,
+                            time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                        });
+                        return;
+                    }                    
+                    if ($("#PalletNo").val() == "") {
+                        layer.msg('璇锋壂鎻忔墭鐩樻潯鐮�', {
+                            icon: 2,
+                            time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                        });
+                        return;
+                    }
+                    if ($("#Quyu2").val() == "") {
+                        layer.msg('璇烽�夋嫨鐩爣鍖哄煙', {
+                            icon: 2,
+                            time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                        });
+                        return;
+                    }
+                    var param = {
+                        SoNo: $("#OutNo").val(), //鍑哄簱鍗曟嵁
+                        PalletNo: $("#PalletNo").val(), //鎵樼洏鏉$爜
+                        AreaNo: $("#Quyu").val()//鐩爣鍖哄煙
+                    }
+                    //鍛煎彨灏忚溅
+                    sendData(IP + "/PdaCr/AgvTransport2", param, 'post', function (res) {
+                        if (res.code == 0) { //鎴愬姛 
+                            layer.msg(res.msg, {
+                                icon: 1,
+                                time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                            }, function () {
+                               
+                            });
+                        } else { //涓嶆垚鍔�
+                            layer.msg(res.msg, {
+                                icon: 2,
+                                time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                            }, function () {
+                                //鍥炶皟
+                            });
+                        }
+                    });
+                }
+
+                return false; //闃绘琛ㄥ崟璺宠浆銆傚鏋滈渶瑕佽〃鍗曡烦杞紝鍘绘帀杩欐鍗冲彲銆�
+            });
+
 
             // 娓叉煋绠辩爜淇℃伅
             function refreshTable() {
@@ -527,13 +734,16 @@
                     for (i = len - 1; i >= 2; i--) {
                         trs[i].remove();
                     }
+                    if($("#STOCKCODE").val()==''){
+                        return;
+                    }
 
                     var param = {
                         PalletNo: $("#STOCKCODE").val(),
                         IsHuiKu:1
                     };
                     //  鏍规嵁鎵樼洏鍙疯幏鍙栫鐮佷俊鎭�
-                    sendData(IP + "/PdaAsn/GetBoxInfos", param, 'post', function (res) {
+                    sendData(IP + "/PdaCr/GetSkuInfoByPalletNo", param, 'get', function (res) {
                         if (res.code == 0) { //鎴愬姛
                             var list = res
                             var arrTrs = new Array()
@@ -572,15 +782,14 @@
                     for (i = len - 1; i >= 2; i--) {
                         trs[i].remove();
                     }
-
-                    //璁剧疆鎵樼洏鍙�
-                    $("#palletCode").val($.cookie('stockCode1'))
-
+                    if($("#PalletNo").val()==''){
+                        return;
+                    }
                     var param = {
-                        PalletNo: $.cookie('stockCode1')
+                        PalletNo: $("#PalletNo").val()
                     };
                     //  鏍规嵁鎵樼洏鍙疯幏鍙栫鐮佷俊鎭�
-                    sendData(IP + "/PdaAsn/GetPalletBindInfo", param, 'post', function (res) {
+                    sendData(IP + "/PdaCr/GetSkuInfoByPalletNo", param, 'get', function (res) {
                         if (res.code == 0) { //鎴愬姛
                             var list = res
                             var arrTrs = new Array()
@@ -596,43 +805,7 @@
                                 tr.find("td[name='code']").html(res.data[i].SkuNo);
                                 tr.find("td[name='name']").html(res.data[i].SkuName);
                                 tr.find("td[name='lotNo']").html(res.data[i].LotNo);
-                                tr.find("td[name='num']").html(res.data[i].Qty);
-                                tr.find("td[name='del']").click(function () {
-                                    var elem = $(this).parent()
-                                    // var boxno = elem.attr('boxno')
-                                    var BindNo = elem.attr('BindNo')
-                                    console.log(res)
-                                    var Id = elem.attr('id')
-                                    layer.alert("纭畾瑕佷粠鎵樼洏涓婂垹闄よ繖鎵樼墿鏂欏悧锛�<br>" + res.data[0].PalletNo, {
-                                        icon: 2,
-                                        time: 0, //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-                                        btn: ['鍒犻櫎', '鍙栨秷'],
-                                        yes: function () {
-
-                                            var param = {
-                                                PalletNo: res.data[0].PalletNo,
-                                            };
-                                            console.log(Id)
-                                            console.log(param)
-                                            sendData(IP + "/PdaAsn/DelPalletBind", param, 'post', function (res) {
-                                                if (res.code == 0) { //鎴愬姛
-                                                    layer.msg(res.msg, {
-                                                        icon: 1,
-                                                        time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-                                                    });
-                                                    elem.remove()
-                                                    setOrderGoods();
-                                                    refreshTable();
-                                                } else { //涓嶆垚鍔�
-                                                    layer.msg(res.msg, {
-                                                        icon: 2,
-                                                        time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-                                                    }, function () { });
-                                                }
-                                            });
-                                        }
-                                    })
-                                })
+                                tr.find("td[name='num']").html(res.data[i].Qty);                                
                                 tr.show();
                                 arrTrs[i] = tr
                             }

--
Gitblit v1.8.0