| | |
| | | var dataCheck = []; |
| | | var admin; |
| | | var printData = []; |
| | | var layDate; |
| | | function getCol() { |
| | | var cols = [ |
| | | {field: 'id', title: 'id', align: 'center',hide:true} |
| | | ,{type: 'checkbox'} |
| | | ,{type: 'checkbox',totalRow:true} |
| | | ,{field:'id', width:80, title: '', sort: true, totalRowText: '合计:',hide: true} |
| | | ,{field: 'pakinTime$', title: '入库时间', align: 'center' , sort:true} |
| | | ,{field: 'owner', align: 'center',title: '主体',edit:true} |
| | | ,{field: 'type', align: 'center',title: '物资类别',hide:true,edit:true} |
| | | ,{field: 'proOrderNo', align: 'center',title: '生产订单编号',hide:true,edit:true} |
| | | ,{field: 'workshop', align: 'center',title: '生产车间',hide:true,edit:true} |
| | | ,{field: 'line', align: 'center',title: '生产线',hide:true,edit:true} |
| | | ,{field: 'matnr', align: 'center',title: '存货编码',hide:true,edit:true} |
| | | ,{field: 'brand', align: 'center',title: '牌号',edit:true} |
| | | ,{field: 'batch', align: 'center',title: '批号',edit:true, width: 150, sort:true} |
| | | ,{field: 'packageNo', align: 'center',title: '包装号',edit:true, sort:true} |
| | | ,{field: 'proDate', align: 'center',title: '生产日期',edit:true, width: 100} |
| | | ,{field: 'weight', align: 'center',title: '重量KG',edit:true} |
| | | ,{field: 'weight', align: 'center',title: '重量KG',edit:true,totalRow:true} |
| | | ,{field: 'packageType', align: 'center',title: '包装类型',edit:true} |
| | | ,{field: 'zpalletType', align: 'center',title: '托盘类型',edit:true} |
| | | ,{field: 'filmWrap', align: 'center',title: '缠膜',edit:true,hide:true} |
| | |
| | | ,{field: 'position', align: 'center',title: '存放位置',edit:true,hide:true} |
| | | ,{field: 'stash', align: 'center',title: '仓库',edit:true,hide:true} |
| | | ,{field: 'locNo', align: 'center',title: '库位',edit:true} |
| | | ,{field: 'weightAnfme', align: 'center',title: '剩余重量(KG)',edit:true} |
| | | ,{field: 'owner', align: 'center',title: '主体',edit:true} |
| | | ,{field: 'type', align: 'center',title: '物资类别',hide:true,edit:true} |
| | | ,{field: 'proOrderNo', align: 'center',title: '生产订单编号',hide:true,edit:true} |
| | | ,{field: 'workshop', align: 'center',title: '生产车间',hide:true,edit:true} |
| | | ,{field: 'line', align: 'center',title: '生产线',hide:true,edit:true} |
| | | ,{field: 'weightAnfme', align: 'center',title: '剩余重量(KG)',edit:true,totalRow:true} |
| | | ,{field: 'qtyAnfme', align: 'center',title: '待出库重量(KG)',hide:true} |
| | | ,{field: 'status', align: 'center',title: '状态', templet: setState ,edit:true} |
| | | ,{field: 'stockFreeze', align: 'center',title: '库存冻结', templet: '#stockFreezeTpl'} |
| | | ,{field: 'stockFreezeBy', align: 'center',title: '操作人员',hide:true} |
| | | ,{field: 'stockFreezeDate$', align: 'center',title: '操作日期',hide:true} |
| | | ,{align: 'center', title: '流转明细', toolbar: '#tbLook'} |
| | | ,{field: 'createTime$', title: '创建时间', align: 'center' , sort:true} |
| | | // ,{field: 'orderNo', align: 'center',title: '单号', hide:true} |
| | | // ,{field: 'pakoutTime', align: 'center',title: '出库时间', hide:true} |
| | | // ,{field: 'orderWeight', align: 'center',title: '重量', hide:true} |
| | |
| | | |
| | | layui.config({ |
| | | base: baseUrl + "/static/layui/lay/modules/" |
| | | }).extend({ |
| | | dropdown: 'dropdown/dropdown', |
| | | }).use(['table','laydate', 'form', 'admin', 'dropdown'], function() { |
| | | var table = layui.table; |
| | | var $ = layui.jquery; |
| | | var layer = layui.layer; |
| | | var layDate = layui.laydate; |
| | | laydate = layui.laydate; |
| | | var form = layui.form; |
| | | admin = layui.admin; |
| | | |
| | | // 日期时间范围 |
| | | laydate.render({ |
| | | elem: '#ID-laydate-range-datetime', |
| | | type: 'datetime', |
| | | range: true |
| | | }); |
| | | |
| | | |
| | | // 数据渲染 |
| | | tableIns = table.render({ |
| | |
| | | headers: {token: localStorage.getItem('token')}, |
| | | url: baseUrl+'/pla/list/auth?step=2', |
| | | page: true, |
| | | totalRow: true, // 开启合计行 |
| | | height: function(){ |
| | | var otherHeight = $('.function-area').outerHeight() + $('#search-box').outerHeight(); // 自定义其他区域的高度 |
| | | console.log($(window).height() - otherHeight); |
| | | return $(window).height() - otherHeight - 100; // 返回 number 类型 |
| | | }, |
| | | //height: 'full', |
| | | limit: 16, |
| | | limits: [16, 30, 50, 100, 200, 500], |
| | | limits: [ 50, 100, 200, 500,2000,5000,10000], |
| | | even: true, |
| | | toolbar: '#toolbar', |
| | | size: "lg", |
| | | cellMinWidth: 50, |
| | | cols: [getCol()], |
| | | cols: [function(){ |
| | | var arr = getCol(); |
| | | |
| | | // 初始化筛选状态 |
| | | var local = layui.data('table-filter-test'); // 获取对应的本地记录 |
| | | layui.each(arr, function(index, item){ |
| | | if(item.field in local){ |
| | | item.hide = local[item.field]; |
| | | } |
| | | }); |
| | | return arr; |
| | | }() ], |
| | | request: { |
| | | pageName: 'curr', |
| | | pageSize: 'limit' |
| | |
| | | 'code': res.code, |
| | | 'msg': res.msg, |
| | | 'count': res.data.total, |
| | | 'data': res.data.records |
| | | 'data': res.data.records, |
| | | } |
| | | }, |
| | | response: { |
| | | statusCode: 200 |
| | | }, |
| | | done: function(res, curr, count) { |
| | | // 记录筛选状态 |
| | | var that = this; |
| | | that.elem.next().on('mousedown', 'input[lay-filter="LAY_TABLE_TOOL_COLS"]+', function(){ |
| | | var input = $(this).prev()[0]; |
| | | // 此处表名可任意定义 |
| | | layui.data('table-filter-test', { |
| | | key: input.name |
| | | ,value: input.checked |
| | | }) |
| | | }); |
| | | |
| | | //$(".lavui-table-grid-down").hide(); |
| | | if (res.code === 403) { |
| | | top.location.href = baseUrl+"/"; |
| | |
| | | } |
| | | }); |
| | | |
| | | //滚动body,header跟随滚动 |
| | | $('.layui-table-body').on('scroll', function(e) { |
| | | var leftPx = $(e.target).scrollLeft(); //获取表格body,滚动条距离左边的长度 |
| | | var left = 'translateX(-' + leftPx + 'px)'; |
| | | $('.layui-table-header .layui-table').css('transform', left); //设置表格header的内容反向(-)移动 |
| | | // 复选框事件 |
| | | table.on('checkbox(plaDetl)', function(obj){ |
| | | // console.log(obj); // 查看对象所有成员 |
| | | // console.log(obj.checked); // 当前是否选中状态 |
| | | // console.log(obj.data); // 选中行的相关数据 |
| | | // console.log(obj.type); // 若触发的是全选,则为:all;若触发的是单选,则为:one |
| | | var checkStatus = table.checkStatus(obj.config.id) |
| | | var selectedNum = checkStatus.data.length; |
| | | var weightAll = 0; |
| | | var weightAnfmeAll = 0; |
| | | |
| | | for (var i in checkStatus.data){ |
| | | weightAll += checkStatus.data[i].weight; |
| | | weightAnfmeAll += checkStatus.data[i].weightAnfme; |
| | | } |
| | | |
| | | $('.layui-table-total').find('.laytable-cell-1-0-1').text(selectedNum); |
| | | $('.layui-table-total').find('.laytable-cell-1-0-9').text(weightAll); |
| | | $('.layui-table-total').find('.laytable-cell-1-0-41').text(weightAnfmeAll); |
| | | |
| | | }); |
| | | |
| | | // 行单击事件( 双击事件为: rowDouble ) |
| | | table.on('row(plaDetl)', function(obj){ |
| | | |
| | | }); |
| | | |
| | | table.on('tool(plaDetl)', function (obj) { |
| | |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | }) |
| | | |
| | | // 监听头工具栏事件 |
| | |
| | | } else { |
| | | layer.open({ |
| | | type: 1, |
| | | area: ['600px', '750px'], |
| | | title: '批量打印 [数量'+ data.length +']', |
| | | area: ['500px'], |
| | | shadeClose: true, |
| | | content: $('#printDataDiv'), |
| | | success: function(layero, index){ |
| | |
| | | layer.closeAll(); |
| | | for (let i=0;i<printData.data.length;i++){ |
| | | if (className === 'template-barcode') { |
| | | printData.data[i]["barcodeUrl"]=baseUrl+"/mac/code/auth?type=1¶m="+(printData.data[i].batch+";"+printData.data[i].packageNo) |
| | | printData.data[i]["barcodeUrl"]=baseUrl+"/mac/code/auth?type=1¶m="+(printData.data[i].batch+";"+printData.data[i].packageNo+";"+printData.data[i].line) |
| | | } else { |
| | | printData.data[i]["barcodeUrl"]=baseUrl+"/mac/code/auth?type=2¶m="+(printData.data[i].batch+";"+printData.data[i].packageNo) |
| | | printData.data[i]["barcodeUrl"]=baseUrl+"/mac/code/auth?type=2¶m="+(printData.data[i].batch+";"+printData.data[i].packageNo+";"+printData.data[i].line) |
| | | } |
| | | } |
| | | var tpl = templateDom.html(); |
| | |
| | | } |
| | | }); |
| | | } |
| | | |
| | | $(document).on('click','#updateZpallet',function (){ |
| | | debugger; |
| | | }) |
| | | $("[name='layTableCheckbox']").click(function(){ // 通过name属性选取元素,并添加点击事件 |
| | | alert("Hello World!"); // 在控制台输出提示信息 |
| | | debugger |
| | | }); |
| | | |
| | | |
| | | |
| | |
| | | var res = JSON.parse(evt.target.responseText); |
| | | layer.msg(res.msg, {icon: 2}); |
| | | } |
| | | function clearTable(){ |
| | | |
| | | } |
| | | |