Commit c368acd5 by liangjianmin

css

parent 2501d28b
Showing with 45 additions and 33 deletions
...@@ -298,7 +298,7 @@ ...@@ -298,7 +298,7 @@
if (that.print_number < that.printLabelData.length) { if (that.print_number < that.printLabelData.length) {
setTimeout(function() { setTimeout(function() {
that.sendDataChange(); that.sendDataChange();
}, 100); }, 0);
} else { } else {
uni.hideLoading(); uni.hideLoading();
uni.closeBLEConnection({ uni.closeBLEConnection({
......
...@@ -190,7 +190,7 @@ ...@@ -190,7 +190,7 @@
that.getBLEDeviceCharacteristics(); that.getBLEDeviceCharacteristics();
} }
}); });
}, 0); }, 1000);
} }
}); });
}, },
...@@ -239,22 +239,27 @@ ...@@ -239,22 +239,27 @@
sendDataChange() { sendDataChange() {
console.log('第' + this.print_number + '次打印'); console.log('第' + this.print_number + '次打印');
//发送数据 二进制 //发送数据 二进制
let data = ""; let data = [];
if (this.printLabelData.length > 0) { if (this.printLabelData.length > 0) {
data = "! 10 200 200 250 1\r\n" + data.push("! 10 200 200 200 1\r\n");
"T 8 0 10 10 入仓号:" + this.printLabelData[this.print_number].erp_order_sn + "\r\n" + data.push("T 8 0 10 20 入仓号:" + this.printLabelData[this.print_number].erp_order_sn + "\r\n");
"T 8 0 10 50 箱号:" + this.printLabelData[this.print_number].label_sort + '/' + this.printLabelData[0].label_num + "\r\n" + if (this.print_type == 1) {
"T 8 0 10 90 时间:" + this.printLabelData[this.print_number].create_time_cn + "\r\n" + data.push("T 8 0 10 70 总箱数:" + this.printLabelData[this.print_number].label_num + "箱\r\n");
"T 8 0 10 130 仓库代码:" + this.print_number + "\r\n" + } else {
"B QR 290 0 M 2 U 8\r\n" + data.push("T 8 0 10 70 箱号:" + this.printLabelData[this.print_number].label_sort + '/' + this.printLabelData[this.print_number].label_num + "\r\n");
"MA," + this.printLabelData[this.print_number].erp_order_sn + "\r\n" + }
"ENDQR\r\n" + data.push("T 8 0 10 120 时间:" + this.printLabelData[this.print_number].create_time_cn + "\r\n");
"PRINT\r\n"; data.push("T 8 0 10 170 仓库代码:" + this.printLabelData[this.print_number].warehouse_code + "\r\n");
data.push("B QR 290 20 M 2 U 8\r\n");
data.push("MA," + this.printLabelData[this.print_number].erp_order_sn + "\r\n");
data.push("ENDQR\r\n");
data.push("FORM\r\n");
data.push("PRINT\r\n");
} }
console.log(data) let arrayBuffer = uni.base64ToArrayBuffer(ToBase64.encode64gb2312(data.join('')));
let arrayBuffer = uni.base64ToArrayBuffer(ToBase64.encode64gb2312(data));
this.sendData64 = arrayBuffer; this.sendData64 = arrayBuffer;
this.writeBLECharacteristicValue(); this.writeBLECharacteristicValue();
console.log(data.join(''))
}, },
writeBLECharacteristicValue() { writeBLECharacteristicValue() {
//写入二进制数据 //写入二进制数据
...@@ -266,26 +271,33 @@ ...@@ -266,26 +271,33 @@
value: that.sendData64, value: that.sendData64,
success(res) { success(res) {
console.log('writeBLECharacteristicValue success', res.errMsg) console.log('writeBLECharacteristicValue success', res.errMsg)
uni.hideLoading(); that.print_number++;
uni.closeBLEConnection({ if (that.print_number < that.printLabelData.length) {
deviceId: that.deviceId, setTimeout(function() {
success(res) { that.sendDataChange();
uni.showModal({ }, 0);
title: '提示', } else {
content: '提交成功,打印中,请查看标签打印机', uni.hideLoading();
showCancel: false, uni.closeBLEConnection({
confirmText: '关闭', deviceId: that.deviceId,
success: function(res) { success(res) {
if (res.confirm) { console.log(res)
console.log('用户点击确定'); }
})
} else if (res.cancel) { uni.showModal({
console.log('用户点击取消'); title: '提示',
} content: '提交成功,打印中,请查看标签打印机',
showCancel: false,
confirmText: '关闭',
success: function(res) {
if (res.confirm) {
console.log('用户点击确定');
} else if (res.cancel) {
console.log('用户点击取消');
} }
}); }
} });
}) }
}, },
fail() { fail() {
uni.hideLoading(); uni.hideLoading();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment