zhaowc
20 小时以前 35e3dae48db445e66c9614ee55dba062659e33d7
HTML/views/StatisticalReport/BoxInfor.html
@@ -92,6 +92,18 @@
                        <input type="text" id="LotNo"  name="LotNo" placeholder="批次号" autocomplete="off" class="layui-input">
                     </div>
                  </div>
                   <div class="layui-inline zhijian">
                     <label class="layui-form-label" style="width: 60px;">桶状态</label>
                     <div class="layui-input-inline" style="width: 170px; margin-right: 0px;">
                        <select name="PalletStatus" id="PalletStatus" lay-filter="PalletStatus"
                           lay-search> =
                           <option value=""></option>
                           <option value="0">净桶</option>
                           <option value="2">满桶</option>
                           <option value="3">脏桶</option>
                        </select>
                     </div>
                  </div>
                  <!-- 箱码 箱支状态 检验标记 零箱标记 质量状态 -->
@@ -113,17 +125,7 @@
                        </select>
                     </div>
                  </div> -->
                  <!-- <div class="layui-inline zhijian">
                     <label class="layui-form-label" style="width: 60px;">抽检标记</label>
                     <div class="layui-input-inline" style="width: 170px; margin-right: 0px;">
                        <select name="InspectMark" id="InspectMark" lay-filter="InspectMark"
                           lay-search>
                           <option value=""></option>
                           <option value="0">否</option>
                           <option value="1">是</option>
                        </select>
                     </div>
                  </div>
                  <!--
                  <div class="layui-inline zhijian">
                     <label class="layui-form-label" style="width: 60px;">零托标记</label>
                     <div class="layui-input-inline" style="width: 170px; margin-right: 0px;">
@@ -198,6 +200,18 @@
                  </div>
                  <!-- #endregion -->
               </div>
                  <script type="text/html" id="buttonTpl">
                  {{# function GetBtn1(d){
                        var html = '';
                        html =`<a class="layui-btn layui-btn-xs" lay-event="del"><i
                              class="layui-icon layui-icon-ok"></i>删除</a>`;
                        return html;
                     }
                  }}
                  {{ GetBtn1(d) }}
               </script>
               
                    <script type="text/html" id="InspectMarkStatus">
                        {{#  if(d.InspectMark=='0'){ }}
@@ -352,14 +366,22 @@
                    {field: 'LockQty', title: '锁定数量', align: 'center',},
                    {field: 'FrozenQty', title: '冻结数量', align: 'center'},
               {field: 'InspectStatus', title: '质检状态', align: 'center', templet: '#InspectStatus1'}, 
               {field: 'UDF1', title: '所属设备编码', align: 'center'},
               {field: 'UDF1', title: '所属设备编码', align: 'center'}
               , {
                  field: 'caozuo',
                  title: '操作',
                  fixed: 'right',
                  align: 'center',
                  width: 205,
                  toolbar: '#buttonTpl'
               }
                    //{field: 'InspectMark', title: '抽检标记', align: 'center', templet: '#InspectMarkStatus'},
                    //{field: 'BitPalletMark', title: '零托标记', align: 'center', templet: '#BitPalletMarkStatus'},
            ]];
            var TotalColsSysArr=encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//将表头数据进行url编码
            //#endregion
            //获取托盘明细
                function refreshTable(WareHouseName,AreaName,LocatNo,PalletNo,LotNo) {
                function refreshTable(WareHouseName,AreaName,LocatNo,PalletNo,LotNo,PalletStatus) {
               //#region 自定义表头
               var colsJson
               var param1={
@@ -399,7 +421,7 @@
                     locatNo:LocatNo,
                     palletNo:PalletNo, //托盘号
                     LotNo:LotNo, //批次号
                     PalletStatus:PalletStatus,
                  };
                  sendData(IP + "/Statistical/GetBindList", param, 'get', function(res) { 
                     console.log(res)                       
@@ -424,64 +446,40 @@
               //#endregion                    
                }     
            
            //头工具栏事件
            table.on('toolbar(LAY-app-content-list)', function (obj) {
               var checkStatus = table.checkStatus(obj.config.id);
               if (obj.event == "add") {
                  layer.open({
                     type: 2,
                     title: '添加托盘库存明细',
                     content: 'PalletAddFrom.html',
                     maxmin: true,
                     area: ['530px', '530px'],
                     btn: ['确定', '取消'],
                     yes: function(index, layero) {
                        var iframeWindow = window['layui-layer-iframe' + index],
                           submitID = 'layuiadmin-app-form-submit',
                           submit = layero.find('iframe').contents().find('#' + submitID);
                        //监听提交
                        iframeWindow.layui.form.on('submit(' + submitID + ')', function(data) {
                           var field = data.field; //获取提交的字段
                           //提交 Ajax 成功后,静态更新表格中的数据
                           var param = {
                              PalletNo:field.PalletNo,//托盘码
                              WareHouseNo: field.WareHouseNo, //所属仓库
                              AreaNo: field.AreaNo, //所属区域
                              LocatNo:field.LocatNo,//所属储位
                              PalletStatus: field.PalletStatus, //托盘类别
                              SkuNo:field.SkuNo,
                              SkuName:field.SkuName,
                              LotNo:field.LotNo
                           };
                           if(doing){
                              doing = false;
                              sendData(IP + "/Statistical/InsertStockDetail", param, 'post',function(res) {
                                 console.log(res);
                                 if (res.code == 0) { //成功
                                    layer.msg(res.msg, {
                                       icon: 1,
                                       time: 2000 //2秒关闭(如果不配置,默认是3秒)
                                    }, function() {
                                       layer.close(index); //关闭弹层
                                       refreshTable("","","","","","","","","","","","","","");
                                       doing = true;
                                    });
                                 }
                                 else
                                 { //不成功
                                    layer.msg(res.msg, {
                                       icon: 2,
                                       time: 2000 //2秒关闭(如果不配置,默认是3秒)
                                    }, function() {doing = true;});
            table.on('tool(LAY-app-content-list)', function (obj) {
               var data = obj.data;
               console.log(data)
               if (obj.event === 'del') {
                  layer.confirm('确定删除当前托盘库存?', function (index) {
                     var param = {
                        id: uid,
                        StockId:data.Id
                     };
                     var postUrl='/DownApi/DelStockWms'
                     sendData(IP + postUrl, param, 'post', function (res) {
                        console.log(res);
                        if (res.code == 0) { //成功
                           layer.msg(res.msg, {
                              icon: 1,
                              time: 1000 //2秒关闭(如果不配置,默认是3秒)
                           }, function () {
                              tableIns.reload({
                                 page: {
                                    curr: 1
                                 }
                              });
                           }
                        });
                        submit.trigger('click');
                     }
                           });
                        } else { //不成功
                           layer.msg(res.msg, {
                              icon: 2,
                              time: 2000 //2秒关闭(如果不配置,默认是3秒)
                           }, function () { });
                        }
                     });
                  });
               }
            });
            })
            //获取仓库下拉框信息
            sendData(IP + "/Sys/GetWarehouseDic", {}, 'get', function(res) {
               if (res.code == 0) { //成功
@@ -534,8 +532,9 @@
               var LocatNo = $("#LocatNo").val();
               var PalletNo = $("#PalletNo").val();
               var LotNo = $("#LotNo").val();
               var PalletStatus =  $("#PalletStatus").val();
               refreshTable(WareHouseName,AreaName,LocatNo,PalletNo,LotNo);
               refreshTable(WareHouseName,AreaName,LocatNo,PalletNo,LotNo,PalletStatus);
               
            });