define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'LodopFuncs'], function ($, undefined, Backend, Table, Form, LodopFuncs) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init();
this.table.first();
this.table.second();
//大件码打印
function print_l(data,userinfo,order_number,qrcode){
//打印二维码
var html = '' +
'
' +
''+userinfo.company_name +'' +
'ZHEJIANG MINONG IMP&EXP CO.'+', '+'LTD.' +
'| 品名'+''+'PRODUCT NAME | '+data.cpmc+' | ' +
'
| 箱数'+''+'CASES | '+data.total_boxes+' | 生产商'+''+'PRODUCER | '+userinfo.kes+' |
' +
'| 数量'+''+'QTY | '+data.quantity+' | 单位'+''+'UNIT | '+data.unit+' |
' +
'| 日期'+''+'DATE | '+data.riqi+' |
' +
'| 生产批次号'+''+'BATCH NO'+'.'+' | '+data.product_id+' |
' +
'| 订单号'+''+'ORDER NO'+'.'+' | '+order_number[0].order_number+' |
' +
'NO'+'.'+''+data.pallet_no+'
' +
'';
var printPdf = (html,qrcode) => {
var LODOP=getLodop();
// LODOP.SET_LICENSES("","152A06E8F6CBD6AC1F213ABFCB0D8604","C94CEE276DB2187AE6B65D56B3FC2848","");
// 设置完整的许可证信息以去除试用版提示
LODOP.SET_LICENSES("浙江美浓","C94CEE276DB2187AE6B65D56B3FC2848","152A06E8F6CBD6AC1F213ABFCB0D8604","ZJMEINONG");
LODOP.PRINT_INIT("浙江美浓进出口大件二维码打码");
LODOP.SET_PRINT_STYLE("FontSize",16);
LODOP.SET_PRINT_STYLE("Bold",1);
LODOP.SET_PRINT_PAGESIZE(1, 1000, 1500, "CreateCustomPage");
// LODOP.ADD_PRINT_HTM(15,20,350,545,html);
LODOP.ADD_PRINT_HTM(10,20,350,590,html);
// 设置二维码样式并生成二维码
LODOP.SET_PRINT_STYLEA(0,"QRCodeVersion",14);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(377,87,'50mm','50mm',"QRCode",data.code);
// LODOP.PRINT() // 直接打印
// LODOP.PRINT_DESIGN() // 设计模式
// if (qrcode){
LODOP.PREVIEW() //打印预览
// }else{
// LODOP.PRINT() // 直接打印
// }
}
printPdf(html,qrcode)
}
//自动打码(大件)
$('#print_l').click(function (e) {
console.log("自动打码");
// 检查表格是否存在
if ($('#table2').length === 0) {
console.log("请刷新页面后重试");
Toastr.error('请刷新页面后重试');
return;
}
var rows = $('#table2').bootstrapTable('getSelections');
// console.log("选中的行:", rows);
// 检查是否选中了行
if (rows.length === 0) {
Toastr.error('请先选择要打印的记录');
return;
}
var ids = rows.map(function(item) {
// console.log("行数据:", item);
// 处理MongoDB的_id对象,获取正确的ID值
if (item._id && typeof item._id === 'object' && item._id.$oid) {
return item._id.$oid;
} else if (item._id) {
return item._id;
}
return '';
});
// console.log("获取的ids:", ids);
var html = '' +
'' +
'' +
'
' +
'' +
'' +
'' +
'
' +
'';
var layero_l = layer.open({
type: 1,
title: '自动打码(大件)',
area: ['400px','200px'],
content: html,
success: function(layero) {
// 在弹窗中绑定事件处理程序
$(layero).find('#btn').click(function(e) {
e.preventDefault();
var type = $('#type').val();
var numn = $('#numn').val();
if(numn=='' || numn==0){
Toastr.error('请填写打印数量');
return false;
}
$.post('qcode_bach/print_l', {'ids':ids, 'type':type, 'numn':numn}, function (res) {
console.log("打印结果:", res);
for(i in res.data.rows) {
print_l(res.data.rows[i], res.data.userinfo,res.data.order_number,1)
}
// // 处理所有选中的数据行
// res.data.rows.forEach(function(row) {
// console.log("处理行数据:", row);
// // 设置为直接打印模式(参数0)
// print_l(row, res.data.userinfo, 0);
// });
})
});
$(layero).find('#reset').click(function(e) {
e.preventDefault();
layer.close(layero_l);
});
}
});
})
//跳转
$('#exp').click(function (e) {
$.get('qcode_bach/exp', {}, function (data) {
if(data.code==1){
top.window.$('[addtabs="'+data.data.id+'"]').trigger("click");
}else{
Toastr.error(data.msg)
}
}, 'json');
})
//修改
$('#edit').click(function (e) {
var rows = $('#table2').bootstrapTable('getSelections');
var ids = rows.map(function(item) {
return item.id;
});
Fast.api.open("qcode_bach/edit?ids="+ids, "修改", {
shadeClose: true,
shade: [0.5,'#393D49'],
area: ['400px','200px'],
callback:function(value){
return false;
// 在这里可以接收弹出层中使用`Fast.api.close(data)`进行回传数据
}
});
})
},
table: {
first: function () {
// 表格1
var table1 = $("#table1");
table1.bootstrapTable({
url: 'qcode_bach/bach',
extend: {
index_url: 'qcode_bach/bach' + location.search,
add_url: 'qcode_bach/add',
edit_url: 'qcode_bach/edit',
del_url: 'qcode_bach/del',
table: 'qcode_bach',
},
onClickRow:function(row, $element, field)
{
$("#myTabContent2 .form-commonsearch input[name='bach_id']").val(row.id);
$("#myTabContent2 .btn-refresh").trigger("click");
},
toolbar: '#toolbar1',
pk: 'id',
sortName: 'id',
pageSize: 8,
pageList: [8, 20, 50, 'All'],
search: false,
showExport: false,
singleSelect: true,
columns: [
[
{checkbox: true},
{field: 'gdbh', title: "生产批次号", operate: false, width: 100},
{field: 'order_ddbh', title: "销售订单号", operate: false, width: 150},
{field: 'cpbm', title: "成品编码", operate: false, width: 100},
{field: 'matter_name', title: "成品名称", operate: false, width: 310},
{field: 'small_num', title: "每箱个数", operate: false, width: 100},
{field: 'actual_quantity', title: "汇总", operate: false, width: 80},
{field: 'total_boxes', title: "每托箱数", operate: false, width: 80},
{field: 'tray_num', title: "每层箱数", operate: false, width: 80},
{field: 'box_num', title: "每托层数", operate: false, width: 80},
{field: 'layer_height', title: "每托高度", operate: false, width: 100},
{
field: 'pallet_size',
title: '托盘规格',
operate: false,
width: 120,
formatter: function (value, row, index) {
return row.pallet_length + ' * ' + row.pallet_width;
}
},
{field: 'total_boxes', title: "总箱数", operate: false, width: 80},
{field: 'start_pallet_no', title: '开始流水号', operate: false, width: 120},
{field: 'end_pallet_no', title:"结束流水号", operate: false, width: 120},
{field: 'sys_rq', title: __('Print_date'), operate: false, width: 100},
// {field: 'supplier_name', title: __('Company_name'), operate: false, width: 200},
// {field: 'notes', title: __('Notes')},
// {field: 'operate', title: __('Operate'), table: table1, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
]
]
});
// $(document).ready(function() {
// // 自动触发搜索按钮的点击事件
// $('.btn-default').click();
// });
$(document).ready(function() {
// 自动触发搜索按钮的点击事件
$('.btn-default').click();
// 隐藏文字中包含"提交"的按钮
$('button').filter(function() {
return $(this).text().indexOf('提交') !== -1; // 判断按钮文字是否包含"提交"
}).eq(0).hide();
// 隐藏文字中包含"重置"的按钮
$('button').filter(function() {
return $(this).text().indexOf('重置') !== -1; // 判断按钮文字是否包含"重置"
}).eq(0).hide();
});
// 为表格1绑定事件
Table.api.bindevent(table1);
},
second: function () {
// 表格2
var table2 = $("#table2");
table2.bootstrapTable({
url: 'qcode_bach/large',
extend: {
index_url: '',
add_url: '',
edit_url: '',
del_url: '',
multi_url: '',
table: '',
},
// onClickRow:function(row, $element, field)
// {
// Fast.api.open("qcode_bach/small?large_id="+row.id+'&l_flow='+row.l_flow, "小件列表", {
// shadeClose: true,
// shade: [0.5,'#393D49'],
// area: ['80%','80%'],
// callback:function(value){
// return false;
// // 在这里可以接收弹出层中使用`Fast.api.close(data)`进行回传数据
// }
// });
// },
sortOrder: 'asc',
toolbar: '#toolbar2',
pk: 'id',
sortName: 'id',
pagination: false,
search: false,
showExport: false,
// pageSize: 8,
// pageList: [8, 20, 50, 'All'],
// singleSelect: true,
columns: [
[
{checkbox: true},
{field: 'pallet_no', title: __('当前托盘'), operate: false},
{field: 'box_count', title: "每托箱数", operate: false},
{field: 'per_box', title:"每层箱数", operate: false},
{field: 'box_num', title:"每托层数", operate: false},
{field: 'quantity', title:"数量", operate: false},
// {field: 'print_date', title:__('Print_date'), operate: false},
// {field: 'p_nums', title:"打印次数", operate: false},
// {field: 'l_print', title: __('L_print'), operate: false, formatter:function (value, row, index) {
// if(value==1){
// return '已打印';
// }else{
// return '未打印';
// }
// }},
// {field: 'l_status', title: __('L_status'), operate: false, formatter:function (value, row, index) {
// if(value==1){
// return '已导出';
// }else{
// return '未导出';
// }
// }},
{field: 'bach_id', title: __('bach_id'), visible:false, operate: 'LIKE'},
{field: 'code', title: "标签代码", operate: "LIKE"},
// {field: 'notes', title: __('Notes')},
// {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
]
],
onLoadSuccess:function(data){
if (data.rows[0]!=undefined){
if(data.rows[0].l_num == null || data.rows[0].l_num == 0){
$("#table2").bootstrapTable("hideColumn", "l_num"); // 设置隐藏列
$("#table2").bootstrapTable("showColumn", "l_weight"); // 设置显示列
}else{
$("#table2").bootstrapTable("hideColumn", "l_weight"); // 设置隐藏列
$("#table2").bootstrapTable("showColumn", "l_num"); // 设置显示列
}
}
},
});
// 为表格2绑定事件
Table.api.bindevent(table2);
}
},
small: function () {
// 初始化表格参数配置
Table.api.init();
//小件码打印(10mmx2.5mm)
function print1(data,qrcode){
//打印二维码
var html = " " +
" | " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx2.5mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 250, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(15, 10, 270, 160,html);
LODOP.ADD_PRINT_TEXT(70,200,100,20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(4,280,'25mm','25mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx1.8mm)
function print2(data,qrcode){
//打印二维码
var html = "" +
" | " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx2.5mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 180, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(3, 5, 300, 160, html);
LODOP.ADD_PRINT_TEXT(50,200,100,18,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLE("QRCodeVersion",10);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(5,310,'25mm','25mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx4mm)
function print3(data,qrcode){
//打印二维码
var html = "" +
" | " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx4mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 400, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(9, 5, 230, 160, html);
LODOP.ADD_PRINT_TEXT(130,110,100,20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",14);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(9,240,'45mm','45mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx5mm)
function print4(data,qrcode){
//打印二维码
var html = "" +
" | " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx5mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 500, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(20, 10, 230, 160,html);
LODOP.ADD_PRINT_TEXT(160, 100, 100, 20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",16);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(25, 235, '45mm', '45mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx6mm)
function print5(data,qrcode){
//打印二维码
var html = " " +
" | " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx6mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 600, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(25, 10, 180, 160, html);
LODOP.ADD_PRINT_TEXT(180, 100, 100, 20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",16);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(25, 190, '55mm', '55mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
var table = $("#table");
table.bootstrapTable({
url: 'qcode_bach/small' + location.search,
sortOrder: 'asc',
toolbar: '#toolbar',
pk: 'id',
sortName: 'id',
search: false,
showExport: false,
singleSelect: true,
columns: [
[
// {checkbox: true},
{field: 'code', title: __('Code'), cellStyle: function () {return {css: {"max-width": "200px","overflow":"hidden",}}}, operate: 'LIKE'},
{field: 'l_flow', title: __('Flow'), width:80, operate: false},
{field: 'p_nums', title: __('P_nums'), width:80, operate: false},
{field: 'status', title: __('Status'), width:80, formatter:function (value, row, index) {
if(value==1){
return '已删除';
}else{
return '正常';
}
}, operate: false},
{field: 'buttons', width: "120px", title: __('按钮组'), table: table, operate: false, events: Table.api.events.operate,
buttons: [
{
name: 'click',
text: __('切换'),
title: __('切换'),
classname: 'btn btn-xs btn-success btn-click',
icon: 'fa',
click: function (data,row,index) {
$.get('qcode_bach/small_status',{'ids':row.id},function (res){
if (res.code==1){
//修改成功
//1. 提示
Toastr.success(res.msg)
//2. 刷新页面
table.bootstrapTable('refresh');
}
})
}
}
],
formatter: Table.api.formatter.buttons
},
// {field: 'notes', title: __('Notes')},
{field: 'operate', title: __('Operate'), table: table, operate: false, events: Table.api.events.operate, formatter: Table.api.formatter.operate,
buttons: [
{
name: 'click',
text: __('打印'),
title: __('打印'),
classname: 'btn btn-xs btn-success btn-click',
icon: 'fa fa-print',
click: function (data,row,index) {
//自动打码(小件)
var ids = row.id;
var html = '' +
'' +
'' +
'
' +
'' +
'' +
'' +
'
' +
'';
var layero_ls = layer.open({
type: 1,
title: '打码(小件)',
area: ['400px','200px'],
content: html,
success: function(layero) {
// 在弹窗中绑定事件处理程序
$(layero).find('#btn').click(function(e) {
e.preventDefault();
var type = $('#type').val();
var numn = $('#numn').val();
if(numn=='' || numn==0){
Toastr.error('请填写打印数量');
return false;
}
$.post('qcode_bach/print_ls', {'ids':ids, 'type':type, 'numn':numn}, function (res) {
if(res.code==1){
var p = 0;
var flage = 0;
for(i in res.data.rows) {
if (!flage) {
//判断预览情况
if (res.data.type == 'v001'){
print1(res.data.rows[i], 1)
}else if(res.data.type == 'v002'){
print2(res.data.rows[i], 1)
}else if(res.data.type == 'v003'){
print3(res.data.rows[i], 1)
}else if(res.data.type == 'v004'){
print4(res.data.rows[i], 1)
}else if(res.data.type == 'v005'){
print5(res.data.rows[i], 1)
}
LODOP.On_Return = function (TaskID, Value) {
if (Value == 1) {
p = 1;
}
}
flage++;
}else{
break;
}
}
var cint = setInterval(function () {
if (p == 1) {
clearInterval(cint);
flage = 0;
//修改打印数量
$.post('qcode_bach/set_num', {'status':3,'num':res.data.numn, 'ids':res.data.ids}, function (response) {})
for(i in res.data.rows) {
for(j=0;j' +
'' +
''+data.company_name+'' +
'| 规格: | '+data.product_name+' | ' +
'
| 配盘数: | '+data.sqrcd+' | 辅单位: | '+data.sec_unit+' |
' +
'| 数量: | '+data.num+' | 主单位: | '+data.main_unit+' |
' +
'| 生产日期: | '+data.date+' |
' +
'| 生产批号: | '+data.batch+' |
' +
'| '+data.qrcode+' |
' +
'
' +
'
大件号'+data.l_flow+'
\n' +
'
';
var printPdf = (html,qrcode) => {
var LODOP=getLodop();
LODOP.SET_LICENSES("","152A06E8F6CBD6AC1F213ABFCB0D8604","C94CEE276DB2187AE6B65D56B3FC2848","");
LODOP.PRINT_INIT("河南中烟大件二维码打码");
LODOP.SET_PRINT_STYLE("FontSize",16);
LODOP.SET_PRINT_STYLE("Bold",1);
LODOP.SET_PRINT_PAGESIZE(1, 100, 150, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(15,20,350,545,html);
// LODOP.SET_PRINT_STYLEA(0,"QRCodeVersion",14);
// LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
// LODOP.ADD_PRINT_BARCODE(18,715,'27mm','27mm',"QRCode",qrcode);
// LODOP.PRINT() // 直接打印
// LODOP.PRINT_DESIGN() // 设计模式
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
printPdf(html,qrcode)
}
$('.content').css('min-height','100px');
$("#btn").click(function (e) {
e.preventDefault();
var data = $("form").serialize();
$.post('qcode_bach/print_l', {data}, function (res) {
if(res.code==1){
var p = 0;
var flage = 0;
for(i in res.data.rows) {
if (!flage) {
//判断预览情况
if (res.data.type == 'v010'){
print(res.data.rows[i], 1)
}
LODOP.On_Return = function (TaskID, Value) {
if (Value == 1) {
p = 1;
}
}
flage++;
}else{
break;
}
}
var cint = setInterval(function () {
if (p == 1) {
clearInterval(cint);
flage = 0;
//修改打印数量
$.post('qcode_bach/set_num', {'status':1,'num':res.data.numn, 'ids':res.data.ids}, function (response) {})
for(i in res.data.rows) {
for(j=0;j | " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx2.5mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 250, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(15, 10, 270, 160,html);
LODOP.ADD_PRINT_TEXT(70,200,100,20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(4,280,'25mm','25mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx1.8mm)
function print2(data,qrcode){
//打印二维码
var html = "" +
"
| " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx2.5mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 180, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(3, 5, 300, 160, html);
LODOP.ADD_PRINT_TEXT(50,200,100,18,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLE("QRCodeVersion",10);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(5,310,'25mm','25mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx4mm)
function print3(data,qrcode){
//打印二维码
var html = "" +
"
| " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx4mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 400, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(9, 5, 230, 160, html);
LODOP.ADD_PRINT_TEXT(130,110,100,20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",14);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(9,240,'45mm','45mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx5mm)
function print4(data,qrcode){
//打印二维码
var html = "" +
"
| " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx5mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 500, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(20, 10, 230, 160,html);
LODOP.ADD_PRINT_TEXT(160, 100, 100, 20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",16);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(25, 235, '45mm', '45mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx6mm)
function print5(data,qrcode){
//打印二维码
var html = " " +
"
| " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx6mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 600, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(25, 10, 180, 160, html);
LODOP.ADD_PRINT_TEXT(180, 100, 100, 20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",16);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(25, 190, '55mm', '55mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
$('.content').css('min-height','100px');
$("#btn").click(function (e) {
e.preventDefault();
var data = $("form").serialize();
$.post('qcode_bach/print_s', {data}, function (res) {
if(res.code==1){
var p = 0;
var flage = 0;
for(i in res.data.rows) {
if (!flage) {
//判断预览情况
if (res.data.type == 'v001'){
print1(res.data.rows[i], 1)
}else if(res.data.type == 'v002'){
print2(res.data.rows[i], 1)
}else if(res.data.type == 'v003'){
print3(res.data.rows[i], 1)
}else if(res.data.type == 'v004'){
print4(res.data.rows[i], 1)
}else if(res.data.type == 'v005'){
print5(res.data.rows[i], 1)
}
LODOP.On_Return = function (TaskID, Value) {
if (Value == 1) {
p = 1;
}
}
flage++;
}else{
break;
}
}
var cint = setInterval(function () {
if (p == 1) {
clearInterval(cint);
flage = 0;
//修改打印数量
$.post('qcode_bach/set_num', {'status':2,'num':res.data.numn, 'ids':res.data.ids}, function (response) {})
for(i in res.data.rows) {
for(j=0;j
| " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx2.5mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 250, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(15, 10, 270, 160,html);
LODOP.ADD_PRINT_TEXT(70,200,100,20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(4,280,'25mm','25mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx1.8mm)
function print2(data,qrcode){
//打印二维码
var html = "" +
" | " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx2.5mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 180, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(3, 5, 300, 160, html);
LODOP.ADD_PRINT_TEXT(50,200,100,18,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLE("QRCodeVersion",10);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(5,310,'25mm','25mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx4mm)
function print3(data,qrcode){
//打印二维码
var html = "" +
" | " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx4mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 400, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(9, 5, 230, 160, html);
LODOP.ADD_PRINT_TEXT(130,110,100,20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",14);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(9,240,'45mm','45mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx5mm)
function print4(data,qrcode){
//打印二维码
var html = "" +
" | " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx5mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 500, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(20, 10, 230, 160,html);
LODOP.ADD_PRINT_TEXT(160, 100, 100, 20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",16);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(25, 235, '45mm', '45mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx6mm)
function print5(data,qrcode){
//打印二维码
var html = " " +
" | " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx6mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 600, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(25, 10, 180, 160, html);
LODOP.ADD_PRINT_TEXT(180, 100, 100, 20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",16);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(25, 190, '55mm', '55mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
$('.content').css('min-height','100px');
$("#btn").click(function (e) {
e.preventDefault();
var data = $("form").serialize();
$.post('qcode_bach/print_ls', {data}, function (res) {
if(res.code==1){
var p = 0;
var flage = 0;
for(i in res.data.rows) {
if (!flage) {
//判断预览情况
if (res.data.type == 'v001'){
print1(res.data.rows[i], 1)
}else if(res.data.type == 'v002'){
print2(res.data.rows[i], 1)
}else if(res.data.type == 'v003'){
print3(res.data.rows[i], 1)
}else if(res.data.type == 'v004'){
print4(res.data.rows[i], 1)
}else if(res.data.type == 'v005'){
print5(res.data.rows[i], 1)
}
LODOP.On_Return = function (TaskID, Value) {
if (Value == 1) {
p = 1;
}
}
flage++;
}else{
break;
}
}
var cint = setInterval(function () {
if (p == 1) {
clearInterval(cint);
flage = 0;
//修改打印数量
$.post('qcode_bach/set_num', {'status':3,'num':res.data.numn, 'ids':res.data.ids}, function (response) {})
for(i in res.data.rows) {
for(j=0;j\n' +
'\n' +
'
\n' +
''+res.data.company_name+'\n' +
'\n' +
'| 规格: | \n' +
''+res.data.product_name+' | \n' +
'
\n' +
'\n' +
'| 配盘数: | \n' +
''+res.data.sqrcd+' | \n' +
'辅单位: | \n' +
''+res.data.sec_unit+' | \n' +
'
\n' +
'\n' +
'| 数量: | \n' +
''+res.data.num+' | \n' +
'主单位: | \n' +
''+res.data.main_unit+' | \n' +
'
\n' +
'\n' +
'| 生产日期: | \n' +
''+res.data.date+' | \n' +
'
\n' +
'\n' +
'| 生产批号: | \n' +
''+res.data.batch+' | \n' +
'
\n' +
'\n' +
'| '+res.data.qrcode+' | \n' +
'
\n' +
'
\n' +
'
\n' +
'

\n' +
'
\n' +
'
大件号'+res.data.l_flow+'
\n' +
'
';
var printPdf = (html,qrcode) => {
let LODOP=getLodop();
LODOP.SET_LICENSES("","152A06E8F6CBD6AC1F213ABFCB0D8604","C94CEE276DB2187AE6B65D56B3FC2848","");
LODOP.PRINT_INIT("河南中烟大件二维码打码");
LODOP.SET_PRINT_STYLE("FontSize",16);
LODOP.SET_PRINT_STYLE("Bold",1);
LODOP.SET_PRINT_PAGESIZE(1, 1000, 1500, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(15,20,350,545,html);
// LODOP.SET_PRINT_STYLEA(0,"QRCodeVersion",14);
// LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
// LODOP.ADD_PRINT_BARCODE(18,715,'27mm','27mm',"QRCode",qrcode);
// LODOP.PRINT() // 直接打印
// LODOP.PRINT_DESIGN() // 设计模式
LODOP.PREVIEW() //打印预览
}
printPdf(html)
}else{
Toastr.error(res.msg);
}
})
})
Controller.api.bindevent();
},
api: {
bindevent: function () {
Form.api.bindevent($("form[role=form]"));
}
}
};
return Controller;
});
define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'LodopFuncs'], function ($, undefined, Backend, Table, Form, LodopFuncs) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init();
this.table.first();
this.table.second();
//大件码打印
function print_l(data,qrcode){
//打印二维码
var html = '' +
'' +
''+data.company_name+'' +
'| 规格: | '+data.product_name+' | ' +
'
| 配盘数: | '+data.sqrcd+' | 辅单位: | '+data.sec_unit+' |
' +
'| 数量: | '+data.num+' | 主单位: | '+data.main_unit+' |
' +
'| 生产日期: | '+data.date+' |
' +
'| 生产批号: | '+data.batch+' |
' +
'| '+data.qrcode+' |
' +
'
' +
'
大件号'+data.l_flow+'
\n' +
'
';
var printPdf = (html,qrcode) => {
var LODOP=getLodop();
LODOP.SET_LICENSES("","152A06E8F6CBD6AC1F213ABFCB0D8604","C94CEE276DB2187AE6B65D56B3FC2848","");
LODOP.PRINT_INIT("河南中烟大件二维码打码");
LODOP.SET_PRINT_STYLE("FontSize",16);
LODOP.SET_PRINT_STYLE("Bold",1);
LODOP.SET_PRINT_PAGESIZE(1, 1000, 1500, "CreateCustomPage");
// LODOP.ADD_PRINT_HTM(15,20,350,545,html);
LODOP.ADD_PRINT_HTM(10,20,350,590,html);
// LODOP.SET_PRINT_STYLEA(0,"QRCodeVersion",14);
// LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
// LODOP.ADD_PRINT_BARCODE(18,715,'27mm','27mm',"QRCode",qrcode);
// LODOP.PRINT() // 直接打印
// LODOP.PRINT_DESIGN() // 设计模式
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
printPdf(html,qrcode)
}
//小件码打印(10mmx2.5mm)
function print1(data,qrcode){
//打印二维码
var html = " " +
" | " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx2.5mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 250, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(15, 10, 270, 160,html);
LODOP.ADD_PRINT_TEXT(70,200,100,20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(4,280,'25mm','25mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx1.8mm)
function print2(data,qrcode){
//打印二维码
var html = "" +
" | " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx2.5mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 180, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(3, 5, 300, 160, html);
LODOP.ADD_PRINT_TEXT(50,200,100,18,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLE("QRCodeVersion",10);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(5,310,'25mm','25mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx4mm)
function print3(data,qrcode){
//打印二维码
var html = "" +
" | " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx4mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 400, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(9, 5, 230, 160, html);
LODOP.ADD_PRINT_TEXT(130,110,100,20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",14);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(9,240,'45mm','45mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx5mm)
function print4(data,qrcode){
//打印二维码
var html = "" +
" | " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx5mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 500, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(20, 10, 230, 160,html);
LODOP.ADD_PRINT_TEXT(160, 100, 100, 20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",16);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(25, 235, '45mm', '45mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//小件码打印(10mmx6mm)
function print5(data,qrcode){
//打印二维码
var html = " " +
" | " + data.company_name + " |
" +
" | 规格:" + data.product_name + " |
" +
" | 生产批号:" + data.batch + " |
" +
" | 日期:" + data.date + " |
";
var LODOP=getLodop();
LODOP.PRINT_INIT("小件(10mmx6mm)");
LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
LODOP.SET_PRINT_PAGESIZE(1, 1000, 600, "CreateCustomPage");
LODOP.ADD_PRINT_HTM(25, 10, 180, 160, html);
LODOP.ADD_PRINT_TEXT(180, 100, 100, 20,data.l_flow);
LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
LODOP.SET_PRINT_STYLEA(0,"FontSize",16);
LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
LODOP.ADD_PRINT_BARCODE(25, 190, '55mm', '55mm',"QRCode",data.qrcode);
if (qrcode){
LODOP.PREVIEW() //打印预览
}else{
LODOP.PRINT() // 直接打印
}
}
//跳转
$('#exp').click(function (e) {
$.get('qcode_bach/exp', {}, function (data) {
if(data.code==1){
top.window.$('[addtabs="'+data.data.id+'"]').trigger("click");
}else{
Toastr.error(data.msg)
}
}, 'json');
})
//自动打码(大件)
$('#print_l').click(function (e) {
console.log(1)
var rows = $('#table2').bootstrapTable('getSelections');
var ids = rows.map(function(item) {
return item.id;
});
var html = '' +
'' +
'' +
'
' +
'' +
'' +
'' +
'
' +
'';
var layero_l = layer.open({
type: 1,
title: '自动打码(大件)',
area: ['400px','200px'],
content: html,
success: function(layero) {
// 在弹窗中绑定事件处理程序
$(layero).find('#btn').click(function(e) {
e.preventDefault();
var type = $('#type').val();
var numn = $('#numn').val();
if(numn=='' || numn==0){
Toastr.error('请填写打印数量');
return false;
}
$.post('qcode_bach/print_l', {'ids':ids, 'type':type, 'numn':numn}, function (res) {
if(res.code==1){
var p = 0;
var flage = 0;
for(i in res.data.rows) {
if (!flage) {
//判断预览情况
if (res.data.type == 'v010'){
print_l(res.data.rows[i], 1)
}
LODOP.On_Return = function (TaskID, Value) {
if (Value == 1) {
p = 1;
}
}
flage++;
}else{
break;
}
}
var cint = setInterval(function () {
if (p == 1) {
clearInterval(cint);
flage = 0;
//修改打印数量
$.post('qcode_bach/set_num', {'status':1,'num':res.data.numn, 'ids':res.data.ids}, function (response) {})
for(i in res.data.rows) {
for(j=0;j标签类型:' +
'' +
' ' +
'