1
yhj
2025-03-31 9003044073373185511f1e2c901285a3287e7fa4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
//海光
 
//打印模板-
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;
        }
}