//海光
|
|
//打印模板-
|
function printTemplate(printData) {
|
var str1 = printData.STRP1 == null ? "" : printData.STRP1 //条码
|
var str2 = printData.STRP2 == null ? "" : printData.STRP2 //
|
var str3 = printData.STRP3 == null ? "" : printData.STRP3 //
|
var str4 = printData.STRP4 == null ? "" : printData.STRP4 //
|
var str5 = printData.STRP5 == null ? "" : printData.STRP5 //
|
var str6 = printData.STRP5 == null ? "" : printData.STRP6 //
|
var str7 = printData.STRP7 == null ? "" : printData.STRP7 //
|
var str8 = printData.STRP8 == null ? "" : printData.STRP8 //
|
var str9 = printData.STRP9 == null ? "" : printData.STRP9 //
|
var str10 = printData.STRP10 == null ? "" : printData.STRP10 //
|
var str11 = printData.STRP11 == null ? "" : printData.STRP11 //
|
var str12 = printData.STRP12 == null ? "" : printData.STRP12 //
|
var str13 = printData.STRP13 == null ? "" : printData.STRP13 //
|
var str14 = printData.STRP14 == null ? "" : printData.STRP14 //
|
var str15 = printData.STRP15 == null ? "" : printData.STRP15 //
|
|
try {
|
//本模板为正常模板逆时针270°/顺时针90°变化后的效果
|
var printCmd = "! 0 203 203 800 1\r\n" +
|
//"POSTFEED 25 \r\n" + //打印之后走纸距离指令
|
"PAGE - WIDTH 600\r\n" +
|
"BOX 25 0 565 745 3\r\n" +//框
|
//竖向分割线 右到左
|
"LINE 520 0 520 745 2\r\n" + //1
|
"LINE 475 0 475 585 2\r\n" + //2
|
"LINE 430 0 430 585 2\r\n" + //3
|
"LINE 385 0 385 745 2\r\n" + //4
|
"LINE 340 0 340 745 2\r\n" + //5
|
"LINE 295 0 295 745 2\r\n" + //6
|
"LINE 250 0 250 745 2\r\n" + //7
|
"LINE 205 0 205 745 2\r\n" + //8
|
"LINE 160 0 160 745 2\r\n" + //9
|
//横向分割线
|
"LINE 25 105 520 105 2\r\n" + //1 采购订单后的分割线
|
"LINE 475 350 520 350 2\r\n" + //2箱号前分割线
|
"LINE 475 455 520 455 2\r\n" + //3箱号后分割线
|
"LINE 385 585 520 585 2\r\n" + //4大二维码切割
|
"LINE 430 350 295 350 2\r\n" + //5供方料号前分割线
|
"LINE 430 455 295 455 2\r\n" + //6供方料号后分割线
|
"LINE 250 350 25 350 2\r\n" + //7批次前分割线
|
"LINE 250 455 25 455 2\r\n" + //8批次后分割线
|
"LINE 160 185 25 185 2\r\n" + //9 IQC检验
|
|
//文字
|
"T270 24 0 555 225 深圳市海光电子材料标签\r\n" +
|
"T270 24 0 510 6 采购订单\r\n" +
|
"T270 24 0 510 112 "+str2+"\r\n" + //
|
"T270 24 0 510 380 箱号\r\n" +
|
"T270 24 0 510 459 "+str3+"\r\n" +//
|
"T270 24 0 465 6 存货代码\r\n" +
|
"T270 24 0 465 112 "+str4+"\r\n" +//
|
|
/* "T270 24 0 460 353 包装数量\r\n" +
|
"T270 24 0 460 457 "+str5+"\r\n" +// */
|
|
"T270 24 0 420 6 存货编码\r\n" +
|
"T270 24 0 420 112 "+str6+"\r\n" +//
|
"T270 24 0 420 353 外箱流水\r\n" +
|
"T270 24 0 420 457 "+str7+"\r\n" +//
|
|
"T270 24 0 375 6 包装数量\r\n" +
|
"T270 24 0 375 112 "+str5+"\r\n" +//
|
"T270 24 0 375 353 物料名称\r\n" +
|
"T270 24 0 375 457 "+str8+"\r\n" +//
|
|
"T270 24 0 330 6 供方代码\r\n" +
|
"T270 24 0 330 112 "+str9+"\r\n" +//
|
"T270 24 0 330 353 供方料号\r\n" +
|
"T270 24 0 330 459 "+str10+"\r\n" +//
|
"T270 24 0 285 6 供方名称\r\n" +
|
"T270 24 0 285 112 "+str11+"\r\n" +//
|
"T270 24 0 240 6 生产日期\r\n" +
|
"T270 24 0 240 112 "+str12+"\n" +//
|
"T270 24 0 240 380 批次\r\n" +
|
"T270 24 0 240 459 "+str13+"\r\n" +//
|
"T270 24 0 195 6 有效日期\r\n" +
|
"T270 24 0 195 112 "+str14+"\n" +//
|
"T270 24 0 195 380 产地\r\n" +
|
"T270 24 0 195 459 "+str15+"\r\n" +//
|
"T270 24 0 130 123 IQC\n" +
|
"T270 24 0 85 118 检验\n" +
|
"T270 24 0 130 380 月份\n" +
|
"T270 24 0 85 380 标签\n" +
|
|
"B QR 405 615 M 2 U 3\r\n" + //大二维码
|
"MA,"+str1+" \r\n" +
|
"ENDQR\r\n" +
|
|
"B QR 70 20 M 2 U 2\r\n" + //小二维码
|
"MA,"+str1+" \r\n" +
|
"ENDQR\r\n" +
|
|
"FROM\r\n" +
|
"PRINT\r\n";
|
//doPrint1(printCmd)
|
return printCmd;
|
} catch (err) {
|
console.log("printErr:" + err)
|
mui.msg("printErr: " + err)
|
var printCmd = "";
|
return printCmd;
|
}
|
}
|
|
//打印卡板标签模板
|
function printCardBoardTemplate(printData){
|
var str1 = printData.STRP1 == null ? "" : printData.STRP1 //发货单号1
|
var str2 = printData.STRP2 == null ? "" : printData.STRP2 //发货单号2
|
var str3 = printData.STRP3 == null ? "" : printData.STRP3 //发货单号3
|
var str4 = printData.STRP4 == null ? "" : printData.STRP4 //发货单号4
|
var str5 = printData.STRP5 == null ? "" : printData.STRP5 //发货单号5
|
var str6 = printData.STRP6 == null ? "" : printData.STRP6 //操作员
|
var str7 = printData.STRP7 == null ? "" : printData.STRP7 //OQC
|
var str8 = printData.STRP8 == null ? "" : printData.STRP8 //合板日期
|
var str9 = printData.STRP9 == null ? "" : printData.STRP9 //二维码
|
var str10 = printData.STRP10 == null ? "" : printData.STRP10 //卡板编号
|
|
try {
|
//内容
|
var printCmd = "! 0 203 203 496 1\r\n" +
|
"PAGE-WIDTH 600\r\n" +//调整
|
"BOX 0 0 550 435 2\r\n" +
|
//横线
|
"LINE 0 42 275 42 2\r\n" +
|
"LINE 0 245 275 245 2\r\n" +
|
"LINE 0 305 275 305 2\r\n" +
|
"LINE 0 365 275 365 2\r\n" +
|
//竖线
|
"LINE 275 0 275 435 2\r\n" +
|
"LINE 100 245 100 435 2\r\n" +
|
|
//文本
|
"TEXT 24 0 5 10 发货单号\r\n" +
|
"TEXT 24 0 50 50 "+str1+"\r\n" +//数据
|
"TEXT 24 0 50 90 "+str2+"\r\n" +//数据
|
"TEXT 24 0 50 130 "+str3+"\r\n" +//数据
|
"TEXT 24 0 50 170 "+str4+"\r\n" +//数据
|
"TEXT 24 0 50 210 "+str5+"\r\n" +//数据
|
"SETMAG 2 2\r\n"+
|
"TEXT 24 0 350 20 卡\r\n" +
|
"SETMAG 2 2\r\n"+
|
"TEXT 24 0 430 20 板\r\n" +
|
"SETMAG 2 2\r\n"+
|
"TEXT 24 0 360 360 "+str10+"\r\n" +//数据
|
"SETMAG 0 1\r\n"+
|
"TEXT 24 0 12 260 操作员\r\n" +
|
"TEXT 24 0 110 260 "+str6+"\r\n" +//数据
|
"TEXT 24 0 32 320 OQC\r\n" +
|
"TEXT 24 0 110 320 "+str7+"\r\n" +//数据
|
"TEXT 24 0 2 390 合板日期\r\n" +
|
"TEXT 24 0 110 390 "+str8+"\r\n" +//数据
|
|
//二维码
|
"B QR 290 80 M 2 U 10\r\n" + //二维码
|
"MA,"+str9+" \r\n" +
|
"ENDQR\r\n" +
|
|
"BAR-SENSE \n\r"+//新增-适应2022/9/27
|
"FROM\r\n" +
|
"PRINT\r\n";
|
|
return printCmd;
|
} catch (err) {
|
console.log("printErr:" + err)
|
plus.ui.toast("printErr: " + err)
|
var printCmd = "";
|
return printCmd;
|
}
|
}
|