Commit c368acd5 by liangjianmin

css

parent 2501d28b
Showing with 29 additions and 17 deletions
......@@ -298,7 +298,7 @@
if (that.print_number < that.printLabelData.length) {
setTimeout(function() {
that.sendDataChange();
}, 100);
}, 0);
} else {
uni.hideLoading();
uni.closeBLEConnection({
......
......@@ -190,7 +190,7 @@
that.getBLEDeviceCharacteristics();
}
});
}, 0);
}, 1000);
}
});
},
......@@ -239,22 +239,27 @@
sendDataChange() {
console.log('第' + this.print_number + '次打印');
//发送数据 二进制
let data = "";
let data = [];
if (this.printLabelData.length > 0) {
data = "! 10 200 200 250 1\r\n" +
"T 8 0 10 10 入仓号:" + 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" +
"T 8 0 10 90 时间:" + this.printLabelData[this.print_number].create_time_cn + "\r\n" +
"T 8 0 10 130 仓库代码:" + this.print_number + "\r\n" +
"B QR 290 0 M 2 U 8\r\n" +
"MA," + this.printLabelData[this.print_number].erp_order_sn + "\r\n" +
"ENDQR\r\n" +
"PRINT\r\n";
}
console.log(data)
let arrayBuffer = uni.base64ToArrayBuffer(ToBase64.encode64gb2312(data));
data.push("! 10 200 200 200 1\r\n");
data.push("T 8 0 10 20 入仓号:" + this.printLabelData[this.print_number].erp_order_sn + "\r\n");
if (this.print_type == 1) {
data.push("T 8 0 10 70 总箱数:" + this.printLabelData[this.print_number].label_num + "箱\r\n");
} else {
data.push("T 8 0 10 70 箱号:" + this.printLabelData[this.print_number].label_sort + '/' + this.printLabelData[this.print_number].label_num + "\r\n");
}
data.push("T 8 0 10 120 时间:" + this.printLabelData[this.print_number].create_time_cn + "\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");
}
let arrayBuffer = uni.base64ToArrayBuffer(ToBase64.encode64gb2312(data.join('')));
this.sendData64 = arrayBuffer;
this.writeBLECharacteristicValue();
console.log(data.join(''))
},
writeBLECharacteristicValue() {
//写入二进制数据
......@@ -266,10 +271,19 @@
value: that.sendData64,
success(res) {
console.log('writeBLECharacteristicValue success', res.errMsg)
that.print_number++;
if (that.print_number < that.printLabelData.length) {
setTimeout(function() {
that.sendDataChange();
}, 0);
} else {
uni.hideLoading();
uni.closeBLEConnection({
deviceId: that.deviceId,
success(res) {
console.log(res)
}
})
uni.showModal({
title: '提示',
content: '提交成功,打印中,请查看标签打印机',
......@@ -278,14 +292,12 @@
success: function(res) {
if (res.confirm) {
console.log('用户点击确定');
} else if (res.cancel) {
console.log('用户点击取消');
}
}
});
}
})
},
fail() {
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