function printTemplate(printData) {
|
try {
|
var str1 = printData.STRP1
|
var str2 = printData.STRP2
|
var str3 = printData.STRP3
|
var str4 = printData.STRP4
|
var str5 = printData.STRP5
|
var str6 = printData.STRP6
|
var str9 = printData.STRP9
|
var str10 = printData.STRP10
|
var str11 = printData.STRP11
|
var str12 = printData.STRP12
|
var str13 = printData.STRP13
|
var str14 = printData.STRP14
|
var str15 = printData.STRP15
|
var str16 = printData.STRP16
|
var str17 = printData.STRP17
|
var str9 = "" //规格型号第一行
|
var str10 = "" //规格型号第二行
|
var str11 = "" //规格型号第三行
|
var str12 = "" //规格型号第四行
|
|
var str7_1 = "" //规格型号第一行
|
var str7_2 = "" //规格型号第二行
|
var str7_3 = "" //规格型号第三行
|
var str7_4 = "" //规格型号第四行
|
// if (printData.STRP7.length > 16) {
|
// str7_1 = printData.STRP7.substring(0, 16)
|
// if (printData.STRP7.length > 32) {
|
// str7_2 = printData.STRP7.substring(16, 32)
|
// if (printData.STRP7.length > 48) {
|
// str7_3 = printData.STRP7.substring(32, 48)
|
// str7_4 = printData.STRP7.substring(48, 64)
|
// } else {
|
// str7_3 = printData.STRP7.substring(32, printData.STRP7.length)
|
// }
|
// } else {
|
// str7_2 = printData.STRP7.substring(16, printData.STRP7.length)
|
// }
|
// } else {
|
// str7_1 = printData.STRP7
|
// }
|
|
if (printData.STRP7.length > 25) {
|
str7_1 = printData.STRP7.substring(0, 25)
|
if (printData.STRP7.length > 50) {
|
str7_2 = printData.STRP7.substring(25, 50 )
|
if (printData.STRP7.length > 75) {
|
str7_3 = printData.STRP7.substring(50, 75)
|
str7_4 = printData.STRP7.substring(75, 100)
|
} else {
|
str7_3 = printData.STRP7.substring(50, printData.STRP7.length)
|
}
|
} else {
|
str7_2 = printData.STRP7.substring(25, printData.STRP7.length)
|
}
|
} else {
|
str7_1 = printData.STRP7
|
}
|
|
var str8 = printData.STRP8 //条码
|
|
var printCmd = "! 0 203 203 640 1\r\n" +
|
// //"PREFEED 8\n\r"+//打印之前走纸距离指令
|
//"POSTFEED 19.5\n\r" + //打印之后走纸距离指令
|
// "PAGE - WIDTH 800\r\n" +
|
// "BOX 10 10 610 400 2\r\n" +
|
// "LINE 10 60 450 60 1\r\n" +
|
// "LINE 10 110 450 110 1\r\n" +
|
// "LINE 10 160 610 160 1\r\n" +
|
// "LINE 10 210 610 210 1\r\n" +
|
// "LINE 10 260 610 260 1\r\n" +
|
// "LINE 130 10 130 400 1\r\n" +
|
// "LINE 190 260 190 400 1\r\n" +
|
// "LINE 320 210 320 260 1\r\n" +
|
// "LINE 440 210 440 260 1\r\n" +
|
// "LINE 450 10 450 160 1\r\n" +
|
// "TEXT 24 0 15 25 物料条码 " + str1 + "\r\n" +
|
// "TEXT 24 0 15 75 供应商 " + str2 + "\r\n" +
|
// "TEXT 24 0 15 125 物料编码 " + str3 + "\r\n" +
|
// "TEXT 24 0 15 175 物料名称 " + str4 + "\r\n" +
|
// "TEXT 24 0 15 225 条码数量 " + str5 + "\r\n" +
|
// "TEXT 24 0 330 225 到货日期 " + str6 + "\r\n" +
|
// "TEXT 24 0 200 265 " + str7_1 + "\r\n" +
|
// "TEXT 24 0 200 297 " + str7_2 + "\r\n" +
|
// "TEXT 24 0 200 325 " + str7_3 + "\r\n" +
|
// "TEXT 24 0 200 353 " + str7_4 + "\r\n" +
|
// "TEXT 24 0 145 273 规\r\n" +
|
// "TEXT 24 0 145 301 格\r\n" +
|
// "TEXT 24 0 145 329 型\r\n" +
|
// "TEXT 24 0 145 357 号\r\n" +
|
|
|
// "B QR 480 30 M 2 U 5\r\n" +
|
// "MA," + str8 + "\r\n" +
|
// "ENDQR\r\n" +
|
// "B QR 25 285 M 2 U 4\r\n" +
|
// "MA," + str8 + "\r\n" +
|
// "ENDQR\r\n" +
|
|
// "FROM\r\n" +
|
// "PRINT\r\n";
|
// "PREFEED 1\n\r"+//打印之前走纸距离指令
|
//"POSTFEED 35\n\r" + //打印之后走纸距离指令
|
"POSTFEED 0\n\r" + //打印之后走纸距离指令
|
"PAGE-WIDTH 640 HEIGHT 480\r\n" +//设置标签纸张大小为800mm*600mm
|
"GAP-SENSE\r\n" +
|
"BOX 5 10 620 465 2\r\n" +
|
"LINE 5 60 470 60 1\r\n" +
|
"LINE 5 110 470 110 1\r\n" +
|
"LINE 5 160 620 160 1\r\n" +
|
"LINE 5 210 620 210 1\r\n" +
|
"LINE 5 260 620 260 1\r\n" +
|
"LINE 5 310 620 310 1\r\n" +
|
"LINE 5 360 620 360 1\r\n" +
|
|
//"LINE 280 410 620 410 1\r\n" +
|
|
|
//"LINE 130 10 130 620 1\r\n" + //1
|
//"LINE 190 360 190 620 1\r\n" + //2
|
//"LINE 320 210 320 360 1\r\n" + //
|
"LINE 130 10 130 360 1\r\n" + //1ng
|
"LINE 45 360 45 465 1\r\n" + //288
|
"LINE 280 210 210 360 1\r\n" + //2
|
"LINE 430 210 420 360 1\r\n" +
|
"LINE 470 10 470 160 1\r\n" +
|
//"LINE 470 10 470 210 1\r\n" +
|
"TEXT 24 0 15 25 物料条码 " + str1 + "\r\n" +
|
"TEXT 24 0 15 75 供应商 " + str2 + "\r\n" +
|
"TEXT 24 0 15 125 物料编码 " + str3 + "\r\n" +
|
"TEXT 24 0 15 175 物料名称 " + str4 + "\r\n" +
|
"TEXT 24 0 15 225 条码数量 " + str5 + "\r\n" +
|
"TEXT 24 0 310 325 旧物料编码" + str16 + "\r\n" +
|
"TEXT 24 0 15 275 功能 " + str13 + "\r\n" +
|
"TEXT 24 0 310 275 批号 " + str14 + "\r\n" +
|
"TEXT 24 0 15 325 品质状态 " + str15 + "\r\n" +
|
"TEXT 24 0 310 225 生成日期 " + str6 + "\r\n" +
|
//"TEXT 24 0 310 375 计划跟踪号 " + str17 + "\r\n" +
|
// "TEXT 24 0 290 373 " + str7_1 + "\r\n" +
|
// "TEXT 24 0 290 401 " + str7_2 + "\r\n" +
|
// "TEXT 24 0 290 429 " + str7_3 + "\r\n" +
|
// "TEXT 24 0 290 457 " + str7_4 + "\r\n" +
|
|
"TEXT 24 0 55 360 " + str7_1 + "\r\n" +
|
"TEXT 24 0 55 388 " + str7_2 + "\r\n" +
|
"TEXT 24 0 55 416 " + str7_3 + "\r\n" +
|
"TEXT 24 0 55 444 " + str7_4 + "\r\n" +
|
|
// "TEXT 24 0 250 373 规\r\n" +
|
// "TEXT 24 0 250 401 格\r\n" +
|
// "TEXT 24 0 250 429 型\r\n" +
|
// "TEXT 24 0 250 457 号\r\n" +
|
"TEXT 24 0 15 360 规\r\n" +
|
"TEXT 24 0 15 388 格\r\n" +
|
"TEXT 24 0 15 416 型\r\n" +
|
"TEXT 24 0 15 444 号\r\n" +
|
|
|
"B QR 478 30 M 2 U 5\r\n" +
|
"MA," + str8 + "\r\n" +
|
"ENDQR\r\n" +
|
// "B QR 35 370 M 2 U 4\r\n" +
|
// "MA," + str8 + "\r\n" +
|
// "ENDQR\r\n" +
|
// "BAR-SENSE \n\r"+//新增-适应2022/9/27
|
"FORM\r\n" +
|
"PRINT\r\n";
|
//doPrint(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 335 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
|
"FORM\r\n" +
|
"PRINT\r\n";
|
|
return printCmd;
|
} catch (err) {
|
console.log("printErr:" + err)
|
plus.ui.toast("printErr: " + err)
|
var printCmd = "";
|
return printCmd;
|
}
|
}
|
function printPalletTemplate(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,"+str1+" \r\n" +
|
"ENDQR\r\n" +
|
|
"BAR-SENSE \n\r"+//新增-适应2022/9/27
|
"FORM\r\n" +
|
"PRINT\r\n";
|
|
return printCmd;
|
} catch (err) {
|
console.log("printErr:" + err)
|
plus.ui.toast("printErr: " + err)
|
var printCmd = "";
|
return printCmd;
|
}
|
}
|
|