zhaowc
2025-02-28 157abc191c34e57c1b958ae74fc3de6518ca8a30
Pda/View/AsnSetting/palletEnter.html
@@ -57,11 +57,39 @@
                           autocomplete="off" class="layui-input">
                     </div>
                  </div>
                  <div id="" style="margin-left: 21%; width: 38%;float: left;">
                  <div id="layout-boxcode" class="layui-form-item layout-input">
                     <label class="layui-form-label">地码:</label>
                     <div class="layui-input-block">
                        <input id="LocatNo" type="text" placeholder="请扫描地码"
                           autocomplete="off" class="layui-input">
                     </div>
                  </div>
                  <div id="" class="layui-form-item layout-dropdownlist">
                            <label class="layui-form-label" lang>入库口:</label>
                            <div class="layui-input-block" id="selectRuku">
                                <select id="Ruku" lay-filter="getRuku" lay-search>
                                    <option value=""></option>
                                    <option value="033">033</option>
                                    <option value="039">039</option>
                                    <option value="044">044</option>
                                    <option value="051">051</option>
                                    <option value="443">443</option>
                                    <option value="440">440</option>
                           <option value="001">001</option>
                           <option value="002">002</option>
                                </select>
                                <img src="/assets/down_arraw.png">
                            </div>
                        </div>
                  <div id="" style="margin-left: 21%; width: 25%;float: left;">
                     <button id="btnScanBox" class="layout-btn layout-btn-blue" lay-submit lay-filter="formBind"  type="button">绑定</button>
                  </div>
                  <div id="" style="width: 38%;float: left;">
                  <div id="" style="width: 25%;float: left;">
                     <button id="btnScanBox" class="layout-btn layout-btn-red" lay-submit lay-filter="formUnbind"   type="button">解绑</button>
                  </div>
                  <div id="" style="width: 25%;float: left;">
                     <button id="btnAGVTrans" class="layout-btn layout-btn-red" lay-submit lay-filter="formAGVIN"   type="button">AGV入库</button>
                  </div>
                  
               </form>
@@ -74,6 +102,7 @@
      <script src="/layui/layui.js"></script>
      <script src="/js/public.js"></script>
      <script src="/js/jquery.cookie.js"></script>
      <script src="/js/language.js"></script>
      <script>
         layui.use(['form', 'jquery'], function() {
            var form = layui.form
@@ -126,6 +155,7 @@
            $("#PalletNo").on('input',function(){
                 
                 if($("#PalletNo").val() == "" || $("#PalletNo").val().length<10){
                    return
                 }
                 if ($("#PalletNo").val().length>=10) {
@@ -133,6 +163,38 @@
                    
                 }
                 checkPalletStat()
              })
              //检查地码状态
            function checkLocatStatus(){
               var param = {
                  "LocatNo": $("#LocatNo").val()
               }
               sendData(IP + "/PdaAsn/IsEnableLocatNo", param, 'post', function (res) {
                  if (res.code == 0) {
                     $("#palletNum").focus();
                  } else {
                     layer.msg(res.msg, {
                        icon: 2,
                        time: 2000 //2秒关闭(如果不配置,默认是3秒)
                     },
                     function () { });
                     $("#LocatNo").val('')
                  }
               });
            }
            //当地码输入框失去焦点时,检查一下地码状态
            $("#LocatNo").on('input',function(){
                 if($("#LocatNo").val() == "" || $("#LocatNo").val().length!=9){
                  layer.msg('请检查地码是否正确', {
                     icon: 2,
                     time: 2000 //2秒关闭(如果不配置,默认是3秒)
                  });
                  return;
                 }
                 checkLocatStatus()
              }) 
            
            // $("#bar").focus();
@@ -289,6 +351,55 @@
               
               return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
            });
            form.on('submit(formAGVIN)', function(data) {
               if (!$("#LocatNo").val()) {
                  layer.msg('请扫描地码', {
                     icon: 2,
                     time: 2000 //2秒关闭(如果不配置,默认是3秒)
                  });
                  return;
               }
               if (!$("#Ruku").val()) {
                  layer.msg('请选择入库口', {
                     icon: 2,
                     time: 2000 //2秒关闭(如果不配置,默认是3秒)
                  });
                  return;
               }
               //先绑定空托盘垛
               //bind();
               //绑定成功后调度AGV运送空托盘垛
               var param = {
                  'PalletNo':$("#PalletNo").val(),
                  "LocatNo": $("#LocatNo").val(),
                  "Ruku": $("#Ruku").val(),
               }
               sendData(IP + "/PdaCr/AgvTransport3", param, 'post', function(res) {
                  //console.log("托盘状态:"+res.msg)
                  if (res.code == 0) { //成功
                     layer.msg(res.msg, {
                        icon: 1,
                        time: 1000 //2秒关闭(如果不配置,默认是3秒)
                     }, function() {
                     });
                     $("#PalletNo").val(''),
                     $("#palletNum").val(''),
                     $("#LocatNo").val(''),
                     $("#Ruku").val('')
                  } else { //不成功
                     layer.msg(res.msg, {
                        icon: 2,
                        time: 2000 //2秒关闭(如果不配置,默认是3秒)
                     }, function() {
                        //回调
                     });
                  }
               });
               return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
            });
            function unbind(){
               layer.msg('该操作会解绑这个托盘上的所有托盘,确定要解绑吗?', {
                  time: 0 //不自动关闭