| | |
| | | margin-bottom: 1px; |
| | | margin-right: 1px; |
| | | } |
| | | |
| | | .hideCls { |
| | | display: none; |
| | | } |
| | | |
| | | .showCls { |
| | | display: block; |
| | | } |
| | | </style> |
| | | <script> |
| | | // 这里是需要在页面渲染之前执行的代码 |
| | |
| | | </select> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- 维护备注弹框 --> |
| | | <div class="layui-inline" id="divEditDemo" style="display: none; padding-top: 10px;"> |
| | | <label class="layui-form-label">备注</label> |
| | | <div class="layui-input-inline" style="width: 300px;height: 100%;"> |
| | | <textarea placeholder="请输入内容" id="NoticeDemo" name="NoticeDemo" |
| | | class="layui-textarea"></textarea> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-inline sousuo"> |
| | | <button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit |
| | |
| | | </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"> |
| | |
| | | <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> |
| | | |
| | | <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({ |
| | |
| | | function addZero(s) { |
| | | return s < 10 ? ('0' + s) : s; |
| | | }; |
| | | |
| | | |
| | | var $ = layui.$; |
| | | var yemianid = 0; |
| | | refreshTable("", "", "", "", "", "", "", "", "", "", "", "", "", ""); |
| | |
| | | { field: 'BitPalletMark', title: '零托标记', align: 'center', templet: '#BitPalletMarkStatus', width: 100, }, |
| | | |
| | | { field: 'ProductionTime', title: '生产日期', align: 'center', templet: '#templetProductionTime' }, |
| | | { field: 'ExpirationTime', title: '过期日期', align: 'center', templet: '#templetExpirationTime' }, |
| | | { field: 'OwnerNo', title: '货主编码', align: 'center', width: 100, }, |
| | | { field: 'OwnerName', title: '货主名称', align: 'center', width: 100, }, |
| | | { field: 'SupplierNo', title: '供应商编码', align: 'center', width: 100, }, |
| | | { field: 'SupplierName', title: '供应商名称', align: 'center', width: 100, }, |
| | | |
| | | { field: 'Demo', title: '备注', align: 'center', width: 100, }, |
| | | { field: 'caozuo', title: '操作', fixed: 'right', width: 280, align: 'center', toolbar: '#toolbarDemo1', "disabled": true } |
| | | |
| | | ]]; |
| | | var TotalColsSysArr = encodeURIComponent(encodeURIComponent(JSON.stringify(TotalColsArr)))//将表头数据进行url编码 |
| | |
| | | even: true, |
| | | cellMinWidth: 80, //全局定义常规单元格的最小宽度,layui 2.2.1 新增 |
| | | done: function () { |
| | | setRight(); |
| | | //自定义列宽 |
| | | SetTableColW('LAY-app-content-list', 'Statistical/GetBindList', TotalColsSysArr); |
| | | }, |
| | |
| | | }); |
| | | }); |
| | | //#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 () { }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // 表单需要的变量 |
| | |
| | | } |
| | | |
| | | //var url = IP + "/Statistical/GetInventoryList1"; |
| | | table.on('tool(LAY-app-content-list)', function (obj) { |
| | | var data = obj.data; |
| | | switch (obj.event) { |
| | | case "editDemo": |
| | | $('#NoticeDemo').val(data.Demo); |
| | | layer.open({ |
| | | type: 1, |
| | | title: '维护备注', |
| | | content: $('#divEditDemo'), |
| | | maxmin: false, |
| | | area: ['420px', '260px'], |
| | | btn: ['确定', '取消'], |
| | | yes: function (index, layero) { |
| | | var demo = $('#NoticeDemo').val(); |
| | | var param = { |
| | | id: data.Id, |
| | | demo: demo, |
| | | }; |
| | | sendData(IP + "/Statistical/EditStockDetailDemo", param, 'get', function (res) { |
| | | if (res.code == 0) { //成功 |
| | | refreshTable(); |
| | | layer.msg(res.msg, { |
| | | icon: 1, |
| | | time: 1500 //1秒关闭(如果不配置,默认是3秒) |
| | | }, function () { |
| | | |
| | | }); |
| | | } else { //不成功 |
| | | layer.msg(res.msg, { |
| | | icon: 2, |
| | | time: 3000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function () { |
| | | refreshTable(); |
| | | }); |
| | | } |
| | | layer.close(index); |
| | | }); |
| | | } |
| | | }); |
| | | break; |
| | | default: break; |
| | | } |
| | | }); |
| | | |
| | | |
| | | //接受全局变量 |
| | |
| | | } |
| | | }); |
| | | } |
| | | //补打 |
| | | 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 () { |