Administrator
2024-06-28 8db84793a19b02df61c8fb9e5d539c57b827da45
HTML/views/StatisticalReport/BoxInfor.html
@@ -191,6 +191,40 @@
                            <p>是</p>
                        {{# } }}
                    </script>
               <script type="text/html" id="InspectPalletStatus">
                  {{# function GetBtn11(d){
                     var html = ``;
                     if(d.PalletStatus=='0'){
                        html = `净桶`;
                     } else if(d.PalletStatus=='1') {
                        html = `预混`;
                     } else if(d.PalletStatus=='2') {
                        html = `半成品`;
                     }else if(d.PalletStatus=='3') {
                        html = `脏桶`;
                     }
                     return html;
                  }
               }}
               {{ GetBtn11(d) }}
               </script>
               <script type="text/html" id="InspectStatus1">
                        {{#  if(d.InspectStatus == '0') { }}
                            <p>待检验</p>
                        {{#  } else if(d.InspectStatus == '1'){ }}
                            <p>检验合格</p>
                        {{#  } else if(d.InspectStatus == '2'){ }}
                            <p>不合格</p>
                        {{#  } else if(d.InspectStatus == '4') { }}
                            <p>放置期</p>
                        {{#  } }}
                    </script>
               <script type="text/html" id="toolbarDemo">
                  <button class="layui-btn layuiadmin-btn-list layui-btn-sm  addClass" lay-event="add">
                     <i class="layui-icon">&#xe654;</i>添加
                  </button>
               </script>
            </div>
         </div>
      </div>
@@ -320,10 +354,11 @@
            var TotalColsArr = [[
               {field: '',title: '序号',type:'numbers',align: 'center',fixed: 'left', "disabled": true},
               {field: 'WareHouseName', title: '所属仓库', align: 'center'},
               {field: 'RoadwayName', title: '所属巷道', align: 'center'},
               //{field: 'RoadwayName', title: '所属巷道', align: 'center'},
                    {field: 'AreaName', title: '所属区域', align: 'center'},
                    {field: 'LocatNo', title: '储位地址', align: 'center'},
                    {field: 'PalletNo', title: '托盘号', align: 'center'},
               {field: 'PalletStatus', title: '托盘状态', align: 'center', templet: '#InspectPalletStatus'},
                    {field: 'SkuNo', title: '物料编码', align: 'center'},
                    {field: 'SkuName', title: '物料名称', align: 'center'},
               //{field: 'OwnerNo',title: '货主编码',align: 'center'},
@@ -336,6 +371,7 @@
                    {field: 'Qty', title: '数量', align: 'center'},
                    {field: 'LockQty', title: '锁定数量', align: 'center',},
                    {field: 'FrozenQty', title: '冻结数量', align: 'center'},
               {field: 'InspectStatus', title: '质检状态', align: 'center', templet: '#InspectStatus1'},
                    //{field: 'InspectMark', title: '抽检标记', align: 'center', templet: '#InspectMarkStatus'},
                    //{field: 'BitPalletMark', title: '零托标记', align: 'center', templet: '#BitPalletMarkStatus'},
            ]];
@@ -366,6 +402,8 @@
                     limit: pageCnt,
                     limits: pageLimits,
                     even: true,
                     toolbar: '#toolbarDemo',
                     defaultToolbar: [''], //'print', 'exports'
                     cellMinWidth: 80, //全局定义常规单元格的最小宽度,layui 2.2.1 新增
                     done: function(){
                        //自定义列宽
@@ -411,7 +449,66 @@
                  });
               });
               //#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;});
                                 }
                              });
                           }
                        });
                        submit.trigger('click');
                     }
                  });
               }
            });
            //监听搜索
            form.on('submit(LAY-app-contlist-search)', function(data) {