|  |  |  | 
|---|
|  |  |  | var admin; | 
|---|
|  |  |  | var areas; | 
|---|
|  |  |  | var matXmSelect; | 
|---|
|  |  |  | var printContent = []; | 
|---|
|  |  |  | layui.config({ | 
|---|
|  |  |  | base: baseUrl + "/static/layui/lay/modules/" | 
|---|
|  |  |  | }).extend({ | 
|---|
|  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | doDel({ids: ids}); | 
|---|
|  |  |  | } else if (obj.event === 'printBatch') { | 
|---|
|  |  |  | printContent = []; | 
|---|
|  |  |  | if (checkRows.length === 0) { | 
|---|
|  |  |  | layer.msg('请选择要打印的数据', {icon: 2}); | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | var printContent = checkRows.map(function (d) { | 
|---|
|  |  |  | printContent = checkRows.map(function (d) { | 
|---|
|  |  |  | if (!d.LAY_INDETERMINATE && d.type === 3) { | 
|---|
|  |  |  | return d.name; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | printBatch(printContent, 1); | 
|---|
|  |  |  | layer.open({ | 
|---|
|  |  |  | type: 1, | 
|---|
|  |  |  | title: '批量打印 [数量'+ printContent.length +']', | 
|---|
|  |  |  | area: ['500px'], | 
|---|
|  |  |  | shadeClose: true, | 
|---|
|  |  |  | content: $('#printDataDiv'), | 
|---|
|  |  |  | success: function(layero, index){ | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | end: function () { | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //printBatch(printContent, 1); | 
|---|
|  |  |  | }else if (obj.event === 'nodeInit'){ | 
|---|
|  |  |  | nodeInit(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } else if (obj.event === 'del') { // 删除 | 
|---|
|  |  |  | doDel(obj); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 模板选择 | 
|---|
|  |  |  | form.on('radio(selectTemplateRadio)', function (data) { | 
|---|
|  |  |  | $('.template-preview').hide(); | 
|---|
|  |  |  | $('#template-preview-'+data.value).show(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /* 显示表单弹窗 */ | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 批量打印 | 
|---|
|  |  |  | function printBatch(printMsgList, type) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | var data = []; | 
|---|
|  |  |  | for (var i = 0; i<printMsgList.length; i ++) { | 
|---|
|  |  |  | if (printMsgList[i] != null && printMsgList[i] !== '') { | 
|---|
|  |  |  | 
|---|
|  |  |  | box.hide(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 开始打印 | 
|---|
|  |  |  | form.on('submit(doPrint)', function (data) { | 
|---|
|  |  |  | var templateNo = data.field.selectTemplate; | 
|---|
|  |  |  | var data = []; | 
|---|
|  |  |  | var type = 1; | 
|---|
|  |  |  | for (var i = 0; i<printContent.length; i ++) { | 
|---|
|  |  |  | if (printContent[i] != null && printContent[i] !== '') { | 
|---|
|  |  |  | var barcodeUrl; | 
|---|
|  |  |  | if (type === 1) { | 
|---|
|  |  |  | barcodeUrl = baseUrl+"/mac/code/auth?type="+type+"¶m="+printContent[i]+"&width="+200+"&height="+70; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | barcodeUrl = baseUrl+"/mac/code/auth?type="+type+"¶m="+printContent[i]+"&width="+400+"&height="+180; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | data.push({ | 
|---|
|  |  |  | item: printContent[i], | 
|---|
|  |  |  | barcodeUrl: barcodeUrl | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | var templateDom = $("#templatePreview"+templateNo); | 
|---|
|  |  |  | var tpl = templateDom.html(); | 
|---|
|  |  |  | var template = Handlebars.compile(tpl); | 
|---|
|  |  |  | var html = template({data: data}); | 
|---|
|  |  |  | var box = $("#box"); | 
|---|
|  |  |  | box.html(html); | 
|---|
|  |  |  | box.show(); | 
|---|
|  |  |  | box.print({mediaPrint:true}); | 
|---|
|  |  |  | box.hide(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | function nodeInit(){ | 
|---|
|  |  |  | layer.prompt({title: '请输入口令,并重置库位', formType: 1,   shadeClose: true}, function(pass, idx){ | 
|---|