|  |  |  | 
|---|
|  |  |  | var pageCurr; | 
|---|
|  |  |  | layui.use(['table','laydate', 'form'], function(){ | 
|---|
|  |  |  | var printMatCodeNos = []; | 
|---|
|  |  |  | function getCol() { | 
|---|
|  |  |  | var cols = [ | 
|---|
|  |  |  | {type: 'checkbox'} | 
|---|
|  |  |  | ]; | 
|---|
|  |  |  | cols.push.apply(cols, matCols); | 
|---|
|  |  |  | cols.push({field: 'modiUser$', align: 'center',title: '修改人员', hide: true} | 
|---|
|  |  |  | ,{field: 'modiTime$', align: 'center',title: '修改时间', hide: true} | 
|---|
|  |  |  | ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:80}) | 
|---|
|  |  |  | return cols; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | layui.use(['table','laydate', 'form','upload'], function(){ | 
|---|
|  |  |  | var table = layui.table; | 
|---|
|  |  |  | var $ = layui.jquery; | 
|---|
|  |  |  | var layer = layui.layer; | 
|---|
|  |  |  | var layDate = layui.laydate; | 
|---|
|  |  |  | var upload = layui.upload; | 
|---|
|  |  |  | var form = layui.form; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 数据渲染 | 
|---|
|  |  |  | 
|---|
|  |  |  | url: baseUrl+'/matCode/list/auth', | 
|---|
|  |  |  | page: true, | 
|---|
|  |  |  | limit: 16, | 
|---|
|  |  |  | limits: [16, 50, 100, 200, 500], | 
|---|
|  |  |  | even: true, | 
|---|
|  |  |  | toolbar: '#toolbar', | 
|---|
|  |  |  | cellMinWidth: 50, | 
|---|
|  |  |  | cols: [[ | 
|---|
|  |  |  | {type: 'checkbox'} | 
|---|
|  |  |  | //            ,{field: 'id', title: 'ID', sort: true,align: 'center', fixed: 'left', width: 80} | 
|---|
|  |  |  | ,{field: 'matNo', align: 'center',title: '物料编码'} | 
|---|
|  |  |  | ,{field: 'barcode', align: 'center',title: '条码'} | 
|---|
|  |  |  | ,{field: 'matName', align: 'center',title: '物料名称'} | 
|---|
|  |  |  | ,{field: 'str1', align: 'center',title: '物料单位'} | 
|---|
|  |  |  | ,{field: 'str2', align: 'center',title: '物料规格'} | 
|---|
|  |  |  | ,{field: 'str3', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str4', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str5', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str6', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str7', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str8', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str9', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str10', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str11', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str12', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str13', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str14', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str15', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str16', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str17', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str18', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str19', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str20', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str21', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str22', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'str23', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'num1', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'num2', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'num3', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'num4', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'num5', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'num6', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'date1$', align: 'center',title: ''} | 
|---|
|  |  |  | ,{field: 'appeUser$', align: 'center',title: '创建者',event: 'appeUser', style: 'cursor:pointer'} | 
|---|
|  |  |  | ,{field: 'appeTime$', align: 'center',title: '添加时间'} | 
|---|
|  |  |  | ,{field: 'modiUser$', align: 'center',title: '修改人员',event: 'modiUser', style: 'cursor:pointer'} | 
|---|
|  |  |  | ,{field: 'modiTime$', align: 'center',title: '修改时间'} | 
|---|
|  |  |  | ,{field: 'status', align: 'center',title: ''} | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:150} | 
|---|
|  |  |  | ]], | 
|---|
|  |  |  | cols: [getCol()], | 
|---|
|  |  |  | request: { | 
|---|
|  |  |  | pageName: 'curr', | 
|---|
|  |  |  | pageSize: 'limit' | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | done: function(res, curr, count) { | 
|---|
|  |  |  | if (res.code === 403) { | 
|---|
|  |  |  | top.location.href = baseUrl; | 
|---|
|  |  |  | top.location.href = baseUrl+"/"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | pageCurr=curr; | 
|---|
|  |  |  | limit(); | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | done: function (res, curr, count) { | 
|---|
|  |  |  | if (res.code === 403) { | 
|---|
|  |  |  | top.location.href = baseUrl; | 
|---|
|  |  |  | top.location.href = baseUrl+"/"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | pageCurr=curr; | 
|---|
|  |  |  | limit(); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 'refreshData': | 
|---|
|  |  |  | tableIns.reload({ | 
|---|
|  |  |  | page: { | 
|---|
|  |  |  | curr: pageCurr | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | limit(); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 'deleteData': | 
|---|
|  |  |  | var data = checkStatus.data; | 
|---|
|  |  |  | if (data.length === 0){ | 
|---|
|  |  |  | 
|---|
|  |  |  | success: function (res) { | 
|---|
|  |  |  | if (res.code === 200){ | 
|---|
|  |  |  | layer.closeAll(); | 
|---|
|  |  |  | tableReload(false); | 
|---|
|  |  |  | $(".layui-laypage-btn")[0].click(); | 
|---|
|  |  |  | } else if (res.code === 403){ | 
|---|
|  |  |  | top.location.href = baseUrl; | 
|---|
|  |  |  | top.location.href = baseUrl+"/"; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | layer.msg(res.msg) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | // 导出 | 
|---|
|  |  |  | case 'exportData': | 
|---|
|  |  |  | layer.confirm('确定导出Excel吗', function(){ | 
|---|
|  |  |  | var titles=[]; | 
|---|
|  |  |  | var fields=[]; | 
|---|
|  |  |  | obj.config.cols[0].map(function (col) { | 
|---|
|  |  |  | if (col.type === 'normal' && col.hide === false && col.toolbar == null) { | 
|---|
|  |  |  | titles.push(col.title); | 
|---|
|  |  |  | fields.push(col.field); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | var exportData = {}; | 
|---|
|  |  |  | $.each($('#search-box [name]').serializeArray(), function() { | 
|---|
|  |  |  | exportData[this.name] = this.value; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | var param = { | 
|---|
|  |  |  | 'matCode': exportData, | 
|---|
|  |  |  | 'fields': fields | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | $.ajax({ | 
|---|
|  |  |  | url: baseUrl+"/matCode/export/auth", | 
|---|
|  |  |  | headers: {'token': localStorage.getItem('token')}, | 
|---|
|  |  |  | data: JSON.stringify(param), | 
|---|
|  |  |  | dataType:'json', | 
|---|
|  |  |  | contentType:'application/json;charset=UTF-8', | 
|---|
|  |  |  | method: 'POST', | 
|---|
|  |  |  | success: function (res) { | 
|---|
|  |  |  | layer.closeAll(); | 
|---|
|  |  |  | if (res.code === 200) { | 
|---|
|  |  |  | table.exportFile(titles,res.data,'xls'); | 
|---|
|  |  |  | } else if (res.code === 403) { | 
|---|
|  |  |  | top.location.href = baseUrl; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | layer.msg(res.msg) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | layer.open({ | 
|---|
|  |  |  | type: 1, | 
|---|
|  |  |  | title: '数据导出', | 
|---|
|  |  |  | shadeClose: true, | 
|---|
|  |  |  | content: $('#exportDataDiv'), | 
|---|
|  |  |  | success: function(layero, index){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | end: function () { | 
|---|
|  |  |  | $("#exportFileName").val(""); | 
|---|
|  |  |  | $("#exportRowCount").val(""); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | // 导入 | 
|---|
|  |  |  | case 'intoData': | 
|---|
|  |  |  | layer.open({ | 
|---|
|  |  |  | type: 1, | 
|---|
|  |  |  | title: '数据导入', | 
|---|
|  |  |  | shadeClose: true, | 
|---|
|  |  |  | content: $('#importDataDiv'), | 
|---|
|  |  |  | success: function(layero, index){ | 
|---|
|  |  |  | uploader.reload(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | end: function () { | 
|---|
|  |  |  | $('#uploadDesc').show(); | 
|---|
|  |  |  | $('#uploadDemoView').hide(); | 
|---|
|  |  |  | $('#fileMame').html(""); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | // 批量打印 | 
|---|
|  |  |  | case "btnPrintBatch": | 
|---|
|  |  |  | printMatCodeNos = []; | 
|---|
|  |  |  | var data = checkStatus.data; | 
|---|
|  |  |  | if (data.length === 0){ | 
|---|
|  |  |  | layer.msg('请选择打印数据'); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | layer.open({ | 
|---|
|  |  |  | type: 1, | 
|---|
|  |  |  | title: '批量打印 [数量'+ data.length +']', | 
|---|
|  |  |  | area: ['500px'], | 
|---|
|  |  |  | shadeClose: true, | 
|---|
|  |  |  | content: $('#printDataDiv'), | 
|---|
|  |  |  | success: function(layero, index){ | 
|---|
|  |  |  | for (var i = 0; i<data.length;i++) { | 
|---|
|  |  |  | printMatCodeNos.push(data[i].matNo); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | end: function () { | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 导出excel | 
|---|
|  |  |  | form.on('submit(exportDo)', function(data) { | 
|---|
|  |  |  | layer.closeAll(); | 
|---|
|  |  |  | layer.load(1, {shade: [0.1,'#fff']}); | 
|---|
|  |  |  | location.href = baseUrl + "/matCode/export/auth?fileName="+$("#exportFileName").val()+"&rowCount="+$("#exportRowCount").val(); | 
|---|
|  |  |  | layer.closeAll('loading'); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 导入excel | 
|---|
|  |  |  | var uploader = upload.render({ | 
|---|
|  |  |  | elem: '#uploadEx' | 
|---|
|  |  |  | , url: baseUrl + '/matCode/import/auth' | 
|---|
|  |  |  | , headers: {token: localStorage.getItem('token')} | 
|---|
|  |  |  | , accept: 'file' | 
|---|
|  |  |  | , exts: 'xls|excel|xlsx' | 
|---|
|  |  |  | , auto: false | 
|---|
|  |  |  | , bindAction: '#uploadDo' | 
|---|
|  |  |  | , before: function(obj){ | 
|---|
|  |  |  | layer.closeAll(); | 
|---|
|  |  |  | layer.load(1, {shade: [0.1,'#fff']}); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | , choose: function(obj){ | 
|---|
|  |  |  | $('#uploadDesc').hide(); | 
|---|
|  |  |  | $('#uploadDemoView').show(); | 
|---|
|  |  |  | obj.preview(function(index, file, result){ | 
|---|
|  |  |  | $('#fileMame').html(file.name); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | , done: function (res) { | 
|---|
|  |  |  | limit(); | 
|---|
|  |  |  | $('#uploadDesc').show(); | 
|---|
|  |  |  | $('#uploadDemoView').hide(); | 
|---|
|  |  |  | $('#fileMame').html(""); | 
|---|
|  |  |  | layer.closeAll('loading'); | 
|---|
|  |  |  | layer.msg(res.msg); | 
|---|
|  |  |  | tableReload(false); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | , error: function(index, upload){ | 
|---|
|  |  |  | layer.closeAll('loading'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 监听行工具事件 | 
|---|
|  |  |  | table.on('tool(matCode)', function(obj){ | 
|---|
|  |  |  | 
|---|
|  |  |  | title: '详情', | 
|---|
|  |  |  | maxmin: true, | 
|---|
|  |  |  | area: [top.detailWidth, top.detailHeight], | 
|---|
|  |  |  | shadeClose: false, | 
|---|
|  |  |  | shadeClose: true, | 
|---|
|  |  |  | content: 'matCode_detail.html', | 
|---|
|  |  |  | success: function(layero, index){ | 
|---|
|  |  |  | setFormVal(layer.getChildFrame('#detail', index), data, true); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | // 编辑 | 
|---|
|  |  |  | case 'edit': | 
|---|
|  |  |  | // 打印 | 
|---|
|  |  |  | case "btnPrint": | 
|---|
|  |  |  | printMatCodeNos = []; | 
|---|
|  |  |  | layer.open({ | 
|---|
|  |  |  | type: 2, | 
|---|
|  |  |  | title: '修改', | 
|---|
|  |  |  | maxmin: true, | 
|---|
|  |  |  | area: [top.detailWidth, top.detailHeight], | 
|---|
|  |  |  | shadeClose: false, | 
|---|
|  |  |  | content: 'matCode_detail.html', | 
|---|
|  |  |  | type: 1, | 
|---|
|  |  |  | title: data.matNo + ' [数量:1]', | 
|---|
|  |  |  | area: ['500px'], | 
|---|
|  |  |  | shadeClose: true, | 
|---|
|  |  |  | content: $('#printDataDiv'), | 
|---|
|  |  |  | success: function(layero, index){ | 
|---|
|  |  |  | layer.getChildFrame('#data-detail-submit-save', index).hide(); | 
|---|
|  |  |  | setFormVal(layer.getChildFrame('#detail', index), data, false); | 
|---|
|  |  |  | top.convertDisabled(layer.getChildFrame('#data-detail :input', index), false); | 
|---|
|  |  |  | top.convertDisabled(layer.getChildFrame('#matNo', index), true); | 
|---|
|  |  |  | layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"}); | 
|---|
|  |  |  | layero.find('iframe')[0].contentWindow.layui.form.render('select'); | 
|---|
|  |  |  | layero.find('iframe')[0].contentWindow.layui.form.render('checkbox'); | 
|---|
|  |  |  | layer.iframeAuto(index); | 
|---|
|  |  |  | printMatCodeNos.push(data.matNo); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | end: function () { | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 'appeUser': | 
|---|
|  |  |  | var param = top.reObject(data).appeUser; | 
|---|
|  |  |  | if (param === undefined) { | 
|---|
|  |  |  | layer.msg("无数据"); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | layer.open({ | 
|---|
|  |  |  | type: 2, | 
|---|
|  |  |  | title: '创建者详情', | 
|---|
|  |  |  | maxmin: true, | 
|---|
|  |  |  | area: [top.detailWidth, top.detailHeight], | 
|---|
|  |  |  | shadeClose: false, | 
|---|
|  |  |  | content: '../user/user_detail.html', | 
|---|
|  |  |  | success: function(layero, index){ | 
|---|
|  |  |  | $.ajax({ | 
|---|
|  |  |  | url: "baseUrl+/user/"+ param +"/auth", | 
|---|
|  |  |  | headers: {'token': localStorage.getItem('token')}, | 
|---|
|  |  |  | method: 'GET', | 
|---|
|  |  |  | success: function (res) { | 
|---|
|  |  |  | if (res.code === 200){ | 
|---|
|  |  |  | setFormVal(layer.getChildFrame('#detail', index), res.data, true); | 
|---|
|  |  |  | top.convertDisabled(layer.getChildFrame('#data-detail :input', index), true); | 
|---|
|  |  |  | layer.getChildFrame('#data-detail-submit-save,#data-detail-submit-edit,#prompt', index).hide(); | 
|---|
|  |  |  | layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"}); | 
|---|
|  |  |  | layero.find('iframe')[0].contentWindow.layui.form.render('select'); | 
|---|
|  |  |  | layero.find('iframe')[0].contentWindow.layui.form.render('checkbox'); | 
|---|
|  |  |  | } else if (res.code === 403){ | 
|---|
|  |  |  | parent.location.href = baseUrl; | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | layer.msg(res.msg) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 'modiUser': | 
|---|
|  |  |  | var param = top.reObject(data).modiUser; | 
|---|
|  |  |  | if (param === undefined) { | 
|---|
|  |  |  | layer.msg("无数据"); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | layer.open({ | 
|---|
|  |  |  | type: 2, | 
|---|
|  |  |  | title: '修改人员详情', | 
|---|
|  |  |  | maxmin: true, | 
|---|
|  |  |  | area: [top.detailWidth, top.detailHeight], | 
|---|
|  |  |  | shadeClose: false, | 
|---|
|  |  |  | content: '../user/user_detail.html', | 
|---|
|  |  |  | success: function(layero, index){ | 
|---|
|  |  |  | $.ajax({ | 
|---|
|  |  |  | url: "baseUrl+/user/"+ param +"/auth", | 
|---|
|  |  |  | headers: {'token': localStorage.getItem('token')}, | 
|---|
|  |  |  | method: 'GET', | 
|---|
|  |  |  | success: function (res) { | 
|---|
|  |  |  | if (res.code === 200){ | 
|---|
|  |  |  | setFormVal(layer.getChildFrame('#detail', index), res.data, true); | 
|---|
|  |  |  | top.convertDisabled(layer.getChildFrame('#data-detail :input', index), true); | 
|---|
|  |  |  | layer.getChildFrame('#data-detail-submit-save,#data-detail-submit-edit,#prompt', index).hide(); | 
|---|
|  |  |  | layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"}); | 
|---|
|  |  |  | layero.find('iframe')[0].contentWindow.layui.form.render('select'); | 
|---|
|  |  |  | layero.find('iframe')[0].contentWindow.layui.form.render('checkbox'); | 
|---|
|  |  |  | } else if (res.code === 403){ | 
|---|
|  |  |  | parent.location.href = baseUrl; | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | layer.msg(res.msg) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | break; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 模板选择 | 
|---|
|  |  |  | form.on('radio(selectTemplateRadio)', function (data) { | 
|---|
|  |  |  | $('.template-preview').hide(); | 
|---|
|  |  |  | $('#template-preview-'+data.value).show(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 开始打印 | 
|---|
|  |  |  | form.on('submit(doPrint)', function (data) { | 
|---|
|  |  |  | var templateNo = data.field.selectTemplate; | 
|---|
|  |  |  | $.ajax({ | 
|---|
|  |  |  | url: baseUrl+"/matCode/print/auth", | 
|---|
|  |  |  | headers: {'token': localStorage.getItem('token')}, | 
|---|
|  |  |  | data: {param: printMatCodeNos}, | 
|---|
|  |  |  | method: 'POST', | 
|---|
|  |  |  | async: false, | 
|---|
|  |  |  | success: function (res) { | 
|---|
|  |  |  | if (res.code === 200){ | 
|---|
|  |  |  | layer.closeAll(); | 
|---|
|  |  |  | for (let i=0;i<res.data.length;i++){ | 
|---|
|  |  |  | var templateDom = $("#templatePreview"+templateNo); | 
|---|
|  |  |  | var className = templateDom.attr("class"); | 
|---|
|  |  |  | if (className === 'template-barcode') { | 
|---|
|  |  |  | res.data[i]["barcodeUrl"]=baseUrl+"/macCode/code/auth?type=1¶m="+res.data[i].matNo; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | res.data[i]["barcodeUrl"]=baseUrl+"/macCode/code/auth?type=2¶m="+res.data[i].matNo; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | var tpl = templateDom.html(); | 
|---|
|  |  |  | var template = Handlebars.compile(tpl); | 
|---|
|  |  |  | var html = template(res); | 
|---|
|  |  |  | let box = $("#box"); | 
|---|
|  |  |  | box.html(html);box.show(); | 
|---|
|  |  |  | box.print({mediaPrint:true}); | 
|---|
|  |  |  | box.hide(); | 
|---|
|  |  |  | } else if (res.code === 403){ | 
|---|
|  |  |  | top.location.href = baseUrl+"/"; | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | layer.msg(res.msg) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 数据保存动作 | 
|---|
|  |  |  | form.on('submit(save)', function () { | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | function method(name){ | 
|---|
|  |  |  | var index = layer.load(1, { | 
|---|
|  |  |  | shade: [0.5,'#000'] //0.1透明度的背景 | 
|---|
|  |  |  | shade: [0.5,'#000'] | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | var data = { | 
|---|
|  |  |  | //            id: $('#id').val(), | 
|---|
|  |  |  | matNo: $('#matNo').val(), | 
|---|
|  |  |  | barcode: $('#barcode').val(), | 
|---|
|  |  |  | matName: $('#matName').val(), | 
|---|
|  |  |  | 
|---|
|  |  |  | $(this).val(""); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else if (res.code === 403){ | 
|---|
|  |  |  | top.location.href = baseUrl; | 
|---|
|  |  |  | top.location.href = baseUrl+"/"; | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | layer.msg(res.msg) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | elem: '#modiTime\\$', | 
|---|
|  |  |  | type: 'datetime' | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | layDate.render({ | 
|---|
|  |  |  | elem: '.layui-laydate-range' | 
|---|
|  |  |  | ,type: 'datetime' | 
|---|
|  |  |  | ,range: true | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | done: function (res, curr, count) { | 
|---|
|  |  |  | if (res.code === 403) { | 
|---|
|  |  |  | top.location.href = baseUrl; | 
|---|
|  |  |  | top.location.href = baseUrl+"/"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | pageCurr=curr; | 
|---|
|  |  |  | if (res.data.length === 0 && count !== 0) { | 
|---|