wxw
7 天以前 f7a2b37e42aac9578f96d9a954f065d1de74b2b2
HTML/views/StatisticalReport/BoxInfor.html
@@ -16,6 +16,14 @@
         margin-bottom: 1px;
         margin-right: 1px;
      }
      .hideCls {
            display: none;
        }
        .showCls {
            display: block;
        }
   </style>
   <script>
      // 这里是需要在页面渲染之前执行的代码
@@ -225,6 +233,17 @@
                              </button>
                           </div>
                           <!-- #endregion -->
                           <script type="text/html" id="toolbarDemo1">
                              {{# function GetBtn1(d){
                                 var html = '';
                                 html += `<a class="layui-btn layui-btn-normal layui-btn-xs editDemoClass" lay-event="editDemo">
                                    <i class="layui-icon layui-icon-edit"></i>备注</a>`;
                                 return html;
                              }
                           }}
                           {{ GetBtn1(d) }}
                           </script>
                           <!-- #region 自定义表头 -->
                           <script type="text/html" id="templetProductionTime">
@@ -324,22 +343,70 @@
                        <button class="layui-btn layui-btn-normal layui-btn-xs approvalBtnupt" id="approvalBtnupt" lay-event="edit">
                            <i class="layui-icon layui-icon-edit"></i>详情
                        </button>
                    </script>
               <!-- 添加备注按钮 -->
               <script type="text/html" id="toolbarDemo1">
                  <a class="layui-btn layui-btn-normal layui-btn-xs editDemoClass" lay-event="editDemo">
                    <i class="layui-icon layui-icon-edit"></i>备注
                  </a>
                 </script>
                  <button class="layui-btn layui-btn-normal layui-btn-xs printBtnupt" id="printBtnupt" lay-event="print">
                            <i class="layui-icon layui-icon-print"></i>补打
                        </button>
                    </script>
         </div>
      </div>
       <div class="layui-form hideCls" lay-filter="layuiadmin-app-form-list" id="print"
            style="width: 100%;height:100%;">
            <div style="display: flex;align-items: center;justify-content: center; height: 260px;">
                <table border="0" id="table"
                    style="width: 90%; height:240px;border-collapse: collapse;table-layout: fixed;border:none">
                    <tr>
                        <td class="font-size12">
                            物料编号:
                            <table id="SkuNoP" class="font-size12"></table>
                        </td>
                    </tr>
                    <tr>
                        <td class="font-size12">
                            物料名称:
                            <table id="SkuNameP" class="font-size12"></table>
                        </td>
                    </tr>
                    <tr>
                        <td class="font-size12">
                            批次号:
                            <table id="LotNoP" class="font-size12"></table>
                        </td>
                    </tr>
                    <tr>
                        <td class="font-size12">
                            生产日期:
                            <table id="ProductionTimeP" class="font-size12"></table>
                        </td>
                    </tr>
                    <tr>
                        <td class="font-size12">
                            有效期:
                            <table id="ExpirationTimeP" class="font-size12"></table>
                        </td>
                    </tr>
                    <tr>
                        <td style="padding: 5px 0px;">
                            <img id="imgBar" style=" height: 60px;" />
                        </td>
                    </tr>
                </table>
            </div>
            <div style="page-break-after: always;"></div>
        </div>
        <div class="layui-form hideCls" lay-filter="layuiadmin-app-form-list" id="print2"
            style="width: 100%;height:100%;"></div>
   </div>
   <script src="../../layuiadmin/layui/layui.js"></script>
   <script src="../../js/public.js"></script>
   <script src="../../js/jquery-3.5.1.min.js"></script>
   <script src="../../js/jquery.cookie.js"></script>
   <script src="../../js/jquery.print.js"></script>
   <script>
      var uid = $.cookie('userId');
      layui.config({
@@ -391,7 +458,7 @@
         function addZero(s) {
            return s < 10 ? ('0' + s) : s;
         };
         var $ = layui.$;
         var yemianid = 0;
         refreshTable("", "", "", "", "", "", "", "", "", "", "", "", "", "");
@@ -460,6 +527,7 @@
                  even: true,
                  cellMinWidth: 80, //全局定义常规单元格的最小宽度,layui 2.2.1 新增
                  done: function () {
                     setRight();
                     //自定义列宽
                     SetTableColW('LAY-app-content-list', 'Statistical/GetBindList', TotalColsSysArr);
                  },
@@ -505,6 +573,28 @@
               });
            });
            //#endregion                    
         }
         function setRight() {
            $(function () {
               $(".editDemoClass").hide();//备注
            });
            sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
               if (res.code == 0) { //成功
                  for (var k = 0; k < res.data.length; k++) {
                     if (res.data[k].MenuName == "维护托盘明细备注") {
                        $(function () {
                           $(".editDemoClass").show();
                        });
                     }
                  }
               } else { //不成功
                  layer.msg('获取权限信息失败', {
                     icon: 2,
                     time: 2000 //2秒关闭(如果不配置,默认是3秒)
                  }, function () { });
               }
            });
         }
         // 表单需要的变量
@@ -762,6 +852,111 @@
                  }
               });
            }
            //补打
            if (obj.event === 'print') {
               var param1 = {
                  BoxNo: data.BoxNo,
               };
               synData(IP + "/Statistical/GetBuDaLabelList", param1, 'post', function (res) {
                  if (res.code == 0) { //成功
                     var labels = "";
                     for (var z = 0; z < res.data.length; z++) {
                        var idd = "";
                        if (z - 1 >= 0) {
                           idd = (z - 1).toString();
                        }
                        $("#SkuNoP").attr("id", "SkuNoP" + z.toString());
                        $("#SkuNoP" + z.toString()).html(res.data[z].SkuNo);
                        $("#SkuNameP").attr("id", "SkuNameP" + z.toString());
                        $("#SkuNameP" + z.toString()).html(res.data[z].SkuName);
                        $("#PackageStandardP").attr("id", "PackageStandardP" + z.toString());
                        $("#PackageStandardP" + z.toString()).html(res.data[z].PackageStandard);
                        $("#StandardP").attr("id", "StandardP" + z.toString());
                        $("#StandardP" + z.toString()).html(res.data[z].Standard);
                        $("#QtyP").attr("id", "QtyP" + z.toString());
                        $("#QtyP" + z.toString()).html(res.data[z].Qty);
                        $("#SupplierLotP").attr("id", "SupplierLotP" + z.toString());
                        $("#SupplierLotP" + z.toString()).html(res.data[z].SupplierLot);
                        $("#LotNoP").attr("id", "LotNoP" + z.toString());
                        $("#LotNoP" + z.toString()).html(res.data[z].LotNo);
                        $("#SupplierLotP").attr("id", "SupplierLotP" + z.toString());
                        $("#SupplierLotP" + z.toString()).html(res.data[z].SupplierLot);
                        $("#ExpirationTimeP").attr("id", "ExpirationTimeP" + z.toString());
                        $("#ExpirationTimeP" + z.toString()).html(formatDate2(res.data[z].ExpirationTime));
                        $("#ProductionTimeP").attr("id", "ProductionTimeP" + z.toString());
                        $("#ProductionTimeP" + z.toString()).html(formatDate2(res.data[z].ProductionTime));
                        $("#imgBar").attr("id", "imgBar" + z.toString());
                        $("#imgBar" + z.toString()).attr("src", res.data[z].ImgStr);
                        // console.log("#SkuNo"+z.toString());
                        labels += $("#print").html();
                        //console.log(labels);
                        $("#SkuNoP" + z.toString()).attr("id", "SkuNoP");
                        $("#SkuNoP").html("");
                        $("#SkuNameP" + z.toString()).attr("id", "SkuNameP");
                        $("#SkuNameP").html("");
                        $("#PackageStandardP" + z.toString()).attr("id", "PackageStandardP");
                        $("#PackageStandardP").html("");
                        $("#QtyP" + z.toString()).attr("id", "QtyP");
                        $("#QtyP").html("");
                        $("#StandardP" + z.toString()).attr("id", "StandardP");
                        $("#StandardP").html("");
                        $("#LotNoP" + z.toString()).attr("id", "LotNoP");
                        $("#LotNoP").html("");
                        $("#SupplierLotP" + z.toString()).attr("id", "SupplierLotP");
                        $("#SupplierLotP").html("");
                        $("#StoreTimeP" + z.toString()).attr("id", "StoreTimeP");
                        $("#StoreTimeP").html("");
                        $("#ExpirationTimeP" + z.toString()).attr("id", "ExpirationTimeP");
                        $("#ExpirationTimeP").html("");
                        $("#imgBar" + z.toString()).attr("id", "imgBar");
                        $("#imgBar").attr("src", "");
                     }
                     // console.log(labels);
                     document.getElementById('print2').innerHTML = "";
                     document.getElementById('print2').innerHTML = labels;
                     $("#print2").removeClass("hideCls");
                     //$("#button").hide();
                     $("#print2").print();
                     //$("#button").show();
                     $("#print2").addClass("hideCls");
                     // $("#LabelStream").val("");
                     // $("#EndBoxCode").val("");
                     // $("#LabelStream2").val("");
                     // $("#EndBoxCode2").val("");
                  } else { //不成功
                     layer.msg(res.msg, {
                        icon: 2,
                        time: 2000 //2秒关闭(如果不配置,默认是3秒)
                     }, function () { });
                  }
               });
            }
         });
         form.on('submit(daochu)', function () {