|
|
@@ -7,17 +7,18 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'LodopFuncs'], functi
|
|
|
this.table.first();
|
|
|
this.table.second();
|
|
|
|
|
|
+
|
|
|
//绑定
|
|
|
- // $('#bind').click(function (e) {
|
|
|
- // var ids = $('#table1').bootstrapTable('getSelections')[0]['id'];
|
|
|
+ // $('#exp').click(function (e) {
|
|
|
+ // // var ids = $('#table1').bootstrapTable('getSelections')[0]['id'];
|
|
|
//
|
|
|
- // $.get('qcode_bach/bind',{'ids':ids},function (data) {
|
|
|
- // if(data.code==1){
|
|
|
- // Toastr.success(data.msg)
|
|
|
- // $('#table2').bootstrapTable('refresh');
|
|
|
- // }else{
|
|
|
- // Toastr.error(data.msg)
|
|
|
- // }
|
|
|
+ // $.get('qcode_bach/vo2',{},function (data) {
|
|
|
+ // // if(data.code==1){
|
|
|
+ // // Toastr.success(data.msg)
|
|
|
+ // // $('#table2').bootstrapTable('refresh');
|
|
|
+ // // }else{
|
|
|
+ // // Toastr.error(data.msg)
|
|
|
+ // // }
|
|
|
// },'json');
|
|
|
|
|
|
// layer.confirm('确定提交选中的 1 项?!', {
|
|
|
@@ -39,28 +40,40 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'LodopFuncs'], functi
|
|
|
|
|
|
// })
|
|
|
|
|
|
- //绑定
|
|
|
- // $('#unbind').click(function (e) {
|
|
|
- // layer.confirm('确定提交选中的 1 项?!', {
|
|
|
- // btn: ['确定', '取消'],
|
|
|
- // cancel: function(index, layero) {
|
|
|
- // }
|
|
|
- // },function (index) {
|
|
|
- // var ids = $('#table2').bootstrapTable('getSelections')[0]['id'];
|
|
|
- //
|
|
|
- // $.get('qcode_bach/unbind',{'ids':ids},function (data) {
|
|
|
- // if(data.code==1){
|
|
|
- // Toastr.success(data.msg)
|
|
|
- // $('#table2').bootstrapTable('refresh');
|
|
|
- // }else{
|
|
|
- // Toastr.error(data.msg)
|
|
|
- // }
|
|
|
- // },'json');
|
|
|
- // Layer.close(index);
|
|
|
- //
|
|
|
- // },function (){})
|
|
|
- //
|
|
|
- // })
|
|
|
+ //自动打码(大件)
|
|
|
+ $('#print_l').click(function (e) {
|
|
|
+ var rows = $('#table2').bootstrapTable('getSelections');
|
|
|
+ var ids = rows.map(function(item) {
|
|
|
+ return item.id;
|
|
|
+ });
|
|
|
+ Fast.api.open("qcode_bach/print_l?ids="+ids, "自动打码(大件)", {
|
|
|
+ shadeClose: true,
|
|
|
+ shade: [0.5,'#393D49'],
|
|
|
+ area: ['400px','200px'],
|
|
|
+ callback:function(value){
|
|
|
+ return false;
|
|
|
+ // 在这里可以接收弹出层中使用`Fast.api.close(data)`进行回传数据
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ })
|
|
|
+ //自动打码(小件)
|
|
|
+ $('#print_s').click(function (e) {
|
|
|
+ var rows = $('#table2').bootstrapTable('getSelections');
|
|
|
+ var ids = rows.map(function(item) {
|
|
|
+ return item.id;
|
|
|
+ });
|
|
|
+ Fast.api.open("qcode_bach/print_s?ids="+ids, "自动打码(小件)", {
|
|
|
+ shadeClose: true,
|
|
|
+ shade: [0.5,'#393D49'],
|
|
|
+ area: ['400px','400px'],
|
|
|
+ callback:function(value){
|
|
|
+ return false;
|
|
|
+ // 在这里可以接收弹出层中使用`Fast.api.close(data)`进行回传数据
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ })
|
|
|
|
|
|
},
|
|
|
table: {
|
|
|
@@ -78,7 +91,8 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'LodopFuncs'], functi
|
|
|
},
|
|
|
onClickRow:function(row, $element, field)
|
|
|
{
|
|
|
- console.log(JSON.stringify(row));
|
|
|
+ $("#myTabContent2 .form-commonsearch input[name='bach_id']").val(row.id);
|
|
|
+ $("#myTabContent2 .btn-refresh").trigger("click");
|
|
|
},
|
|
|
toolbar: '#toolbar1',
|
|
|
pk: 'id',
|
|
|
@@ -99,7 +113,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'LodopFuncs'], functi
|
|
|
{field: 'company_name', title: __('Company_name'), operate: 'LIKE'},
|
|
|
{field: 'matter_no', title: __('Matter_no'), operate: 'LIKE'},
|
|
|
// {field: 'notes', title: __('Notes')},
|
|
|
- {field: 'operate', title: __('Operate'), table: table1, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
|
|
|
+ // {field: 'operate', title: __('Operate'), table: table1, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
|
|
|
]
|
|
|
]
|
|
|
});
|
|
|
@@ -122,24 +136,30 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'LodopFuncs'], functi
|
|
|
multi_url: '',
|
|
|
table: '',
|
|
|
},
|
|
|
+ onClickRow:function(row, $element, field)
|
|
|
+ {
|
|
|
+
|
|
|
+ console.log(row)
|
|
|
+ },
|
|
|
+ sortOrder: 'asc',
|
|
|
toolbar: '#toolbar2',
|
|
|
pk: 'id',
|
|
|
sortName: 'id',
|
|
|
pageSize: 8,
|
|
|
pageList: [8, 20, 50, 'All'],
|
|
|
search: false,
|
|
|
- singleSelect: true,
|
|
|
columns: [
|
|
|
[
|
|
|
{checkbox: true},
|
|
|
{field: 'l_flow', title: __('当前托盘'), operate: 'LIKE'},
|
|
|
{field: 'code', title: __('Code'), operate: 'LIKE'},
|
|
|
- {field: 'print_date', title: __('Print_date'), operate: 'LIKE'},
|
|
|
- {field: 'p_nums', title: __('P_nums'), operate: 'LIKE'},
|
|
|
- {field: 'small_num', title: __('Small_num'), operate: 'LIKE'},
|
|
|
- {field: 'l_weight', title: __('L_weight'), operate: 'LIKE'},
|
|
|
+ {field: 'print_date', title: __('Print_date'), operate: false},
|
|
|
+ {field: 'p_nums', title: __('P_nums'), operate: false},
|
|
|
+ {field: 'small_num', title: __('Small_num'), operate: false},
|
|
|
+ {field: 'l_weight', title: __('L_weight'), operate: false},
|
|
|
{field: 'l_print', title: __('L_print'), operate: 'LIKE'},
|
|
|
{field: 'l_status', title: __('L_status'), operate: 'LIKE'},
|
|
|
+ {field: 'bach_id', title: __('bach_id'), operate: 'LIKE'},
|
|
|
// {field: 'notes', title: __('Notes')},
|
|
|
// {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
|
|
|
]
|
|
|
@@ -218,6 +238,356 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'LodopFuncs'], functi
|
|
|
edit: function () {
|
|
|
Controller.api.bindevent();
|
|
|
},
|
|
|
+ print_l: function () {
|
|
|
+ //大件码打印
|
|
|
+ function print(data,qrcode){
|
|
|
+ //打印二维码
|
|
|
+ var html = '<style type="text/css">' +
|
|
|
+ '.tg {border-collapse:collapse;border-spacing:0;font-weight:500;}' +
|
|
|
+ '.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}' +
|
|
|
+ '.tg .tg-s6z2{text-align:center;}</style>' +
|
|
|
+ '<div width="340px"><table class="tg" width="340px">' +
|
|
|
+ '<caption style="width: 300px;">'+data.company_name+'</caption>' +
|
|
|
+ '<tr><td style="width: 70px;">规格:</td><td colspan="5" style="word-break:break-all;border-color:black;">'+data.product_name+'</td>' +
|
|
|
+ '<tr><td>配盘数:</td><td colspan="2">'+data.sqrcd+'</td><td>辅单位:</td><td colspan="2">'+data.sec_unit+'</td></tr>' +
|
|
|
+ '<tr><td>数量:</td><td colspan="2">'+data.num+'</td><td>主单位:</td><td colspan="2">'+data.main_unit+'</td></tr>' +
|
|
|
+ '<tr><td>生产日期:</td><td colspan="5">'+data.date+'</td></tr>' +
|
|
|
+ '<tr><td>生产批号:</td><td colspan="5">'+data.batch+'</td></tr>' +
|
|
|
+ '<tr><td colspan="6" style="word-break:break-all; border-color:black; font-size: 13px;">'+data.qrcode+'</td></table>' +
|
|
|
+ '<div style="position:absolute;top: 300px;left: 47px"><img src="'+data.pCode+'" > </td></div>' +
|
|
|
+ '<div style="position:absolute;top: 400px;left: 300px;width: 50px;text-align: center;"><span style="font-weight: 500;word-break:normal;font-size: 16px">大件号'+data.l_flow+'</span></div>\n' +
|
|
|
+ '</div>';
|
|
|
+ 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.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<res.data.numn;j++){
|
|
|
+ if (!flage){
|
|
|
+ flage++;
|
|
|
+ }else{
|
|
|
+ if (res.data.type == 'v010'){
|
|
|
+ print(res.data.rows[i]);//打印
|
|
|
+ }
|
|
|
+ flage++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },2000)
|
|
|
+
|
|
|
+ return false
|
|
|
+
|
|
|
+ }else{
|
|
|
+ Toastr.error(res.msg);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+
|
|
|
+ Controller.api.bindevent();
|
|
|
+ },
|
|
|
+ print_s: function () {
|
|
|
+
|
|
|
+
|
|
|
+ //小件码打印(10mmx2.5mm)
|
|
|
+ function print1(data,qrcode){
|
|
|
+ //打印二维码
|
|
|
+ var html = "<style>.tg {font-weight:500;}.tg td{font-family:宋体,楷体;font-size:10px;overflow:hidden;word-break:break-all;border-color:black;}</style> " +
|
|
|
+ "<table class=\"tg\"> <tr> <td>" + data.company_name + "</td> </tr> " +
|
|
|
+ "<tr> <td >规格:" + data.product_name + "</td> </tr> " +
|
|
|
+ "<tr> <td>生产批号:" + data.batch + "</td> </tr> " +
|
|
|
+ "<tr> <td>日期:" + data.date + "</td> </tr></table>";
|
|
|
+
|
|
|
+ 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 = "<style>.tg {border-collapse:collapse;border-spacing:0;font-weight:500;}.tg td{font-family:宋体,楷体;font-size:9px;overflow:hidden;word-break:break-all;border-color:black;}</style>" +
|
|
|
+ "<table class=\"tg\"> <tr> <td>" + data.company_name + "</td> </tr> " +
|
|
|
+ "<tr> <td >规格:" + data.product_name + "</td> </tr> " +
|
|
|
+ "<tr> <td>生产批号:" + data.batch + "</td> </tr> " +
|
|
|
+ "<tr> <td>日期:" + data.date + "</td> </tr></table>";
|
|
|
+
|
|
|
+ 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 = "<style>" +
|
|
|
+ ".tg {border-collapse:collapse;border-spacing:0;font-weight:500;}" +
|
|
|
+ ".tg td{font-family:宋体, 楷体;font-size:14px;overflow:hidden;word-break:break-all;border-color:black;}" +
|
|
|
+ "</style>" +
|
|
|
+ "<table class=\"tg\"> <tr> <td>" + data.company_name + "</td> </tr> " +
|
|
|
+ "<tr> <td >规格:" + data.product_name + "</td> </tr> " +
|
|
|
+ "<tr> <td>生产批号:" + data.batch + "</td> </tr> " +
|
|
|
+ "<tr> <td>日期:" + data.date + "</td> </tr></table>";
|
|
|
+
|
|
|
+ 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 = "<style>" +
|
|
|
+ ".tg {font-weight:500;}" +
|
|
|
+ ".tg td{font-family:宋体, 楷体;font-size:14px;overflow:hidden;word-break:break-all;border-color:black;}" +
|
|
|
+ "</style>" +
|
|
|
+ "<table class=\"tg\"> <tr> <td>" + data.company_name + "</td> </tr> " +
|
|
|
+ "<tr> <td >规格:" + data.product_name + "</td> </tr> " +
|
|
|
+ "<tr> <td>生产批号:" + data.batch + "</td> </tr> " +
|
|
|
+ "<tr> <td>日期:" + data.date + "</td> </tr></table>";
|
|
|
+
|
|
|
+ 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 = "<style>.tg {font-weight:500;}.tg td{font-family:宋体, 楷体;font-size:14px;padding:2px 2px;overflow:hidden;word-break:break-all;border-color:black;}</style> " +
|
|
|
+ "<table class=\"tg\"> <tr> <td>" + data.company_name + "</td> </tr> " +
|
|
|
+ "<tr> <td >规格:" + data.product_name + "</td> </tr> " +
|
|
|
+ "<tr> <td>生产批号:" + data.batch + "</td> </tr> " +
|
|
|
+ "<tr> <td>日期:" + data.date + "</td> </tr></table>";
|
|
|
+
|
|
|
+ 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<res.data.numn;j++){
|
|
|
+ if (!flage){
|
|
|
+ flage++;
|
|
|
+ }else{
|
|
|
+ if (res.data.type == 'v001'){
|
|
|
+ print1(res.data.rows[i])
|
|
|
+ }else if(res.data.type == 'v002'){
|
|
|
+ print2(res.data.rows[i])
|
|
|
+ }else if(res.data.type == 'v003'){
|
|
|
+ print3(res.data.rows[i])
|
|
|
+ }else if(res.data.type == 'v004'){
|
|
|
+ print4(res.data.rows[i])
|
|
|
+ }else if(res.data.type == 'v005'){
|
|
|
+ print5(res.data.rows[i])
|
|
|
+ }
|
|
|
+ flage++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },2000)
|
|
|
+
|
|
|
+ return false
|
|
|
+
|
|
|
+ }else{
|
|
|
+ Toastr.error(res.msg);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+
|
|
|
+ Controller.api.bindevent();
|
|
|
+ },
|
|
|
reprint: function () {
|
|
|
$("#sel-n").data("params", function (obj) {
|
|
|
//obj为SelectPage对象
|