| | |
| | | returnResult: "", |
| | | canvasWidth: 80, |
| | | canvasHeight: 80, |
| | | buffSize: [], |
| | | // buffSize: [], |
| | | buffIndex: 0, |
| | | printNum: [], |
| | | printNumIndex: 0, |
| | | printerNum: 1, |
| | | // printNum: [], |
| | | // printNumIndex: 0, |
| | | // printerNum: 1, |
| | | currentPrint: 1, |
| | | isReceiptSend: false, |
| | | isLabelSend: false, |
| | |
| | | * 生命周期函数--监听页面初次渲染完成 |
| | | */ |
| | | onReady: function() { |
| | | var list = [] |
| | | var numList = [] |
| | | var j = 0 |
| | | for (var i = 20; i < 200; i += 10) { |
| | | list[j] = i; |
| | | j++ |
| | | } |
| | | for (var i = 1; i < 10; i++) { |
| | | numList[i - 1] = i |
| | | } |
| | | // var list = [] |
| | | // var numList = [] |
| | | // var j = 0 |
| | | // for (var i = 20; i < 400; i += 10) { |
| | | // list[j] = i; |
| | | // j++ |
| | | // } |
| | | |
| | | // for (var i = 1; i < 10; i++) { |
| | | // numList[i - 1] = i |
| | | // } |
| | | let that = this |
| | | that.buffSize = list |
| | | that.oneTimeData = list[0] |
| | | that.printNum = numList |
| | | that.printerNum = numList[0] |
| | | // that.buffSize = list |
| | | // that.oneTimeData = list[0] |
| | | that.oneTimeData = 20 |
| | | // that.printNum = numList |
| | | // that.printerNum = numList[0] |
| | | |
| | | }, |
| | | async onLoad() { |
| | | var t = this.$storage.getItem('cache_delivery_order_print') || '' |
| | |
| | | // ...data |
| | | // } |
| | | this.items = data || [] |
| | | console.log('items len:', this.items.length) |
| | | } |
| | | } else { |
| | | this.$message.showToast('获取详情失败') |
| | |
| | | }, |
| | | async openControl() { |
| | | //打印 |
| | | // console.log('openControl start') |
| | | let that = this; |
| | | |
| | | var that = this; |
| | | if (that.items.num <= 0) { |
| | | that.$message.showToast('打印数目不能小于0') |
| | | return |
| | | } |
| | | var totalnum = 0 |
| | | for (var each of that.items) { |
| | | totalnum += each.num |
| | | totalnum += each.num || 1 |
| | | } |
| | | if (totalnum <= 0) { |
| | | that.$message.showToast('打印数目不能小于0') |
| | | return |
| | | } |
| | | if (totalnum > 3) { |
| | | await that.$message.confirm(`打印数目为${totalnum}张,确定打印吗`) |
| | |
| | | that.buffs = [] |
| | | |
| | | for (var each of that.items) { |
| | | for (var i = 0; i < each.num; i++) { |
| | | for (var i = 0; i < (each.num || 1); i++) { |
| | | var command = tsc.jpPrinter.createNew() |
| | | |
| | | //根据数目不同,打印不同数目 |
| | |
| | | command.setText(60, 230, "TSS24.BF2", 1, 1, "————————————") |
| | | |
| | | command.setText(30, 260, "TSS24.BF2", 1, 1, "花满芫") |
| | | command.setText(200, 260, "TSS24.BF2", 1, 1, `数目: ${i+1}/${each.num}`) |
| | | command.setText(200, 260, "TSS24.BF2", 1, 1, `数目: ${i+1}/${each.num||1}`) |
| | | |
| | | // command.setText(20, 40, "TSS24.BF2", 1, 1, "" + (that.item.warehouseName || '待分配')) |
| | | // // 库位: |
| | |
| | | // command.setBar(170, 180, "EAN8", 64, 1, 3, 3, "1234567") |
| | | |
| | | command.setPagePrint() |
| | | |
| | | // console.log('that.buffs', that.buffs.length) |
| | | that.buffs.push(command.getData()) |
| | | } |
| | | |
| | |
| | | var loopTime = that.looptime |
| | | var lastData = that.lastData |
| | | var onTimeData = that.oneTimeData |
| | | var printNum = that.printerNum |
| | | var currentPrint = that.currentPrint |
| | | // var printNum = that.printerNum |
| | | let currentPrint = that.currentPrint |
| | | var buf |
| | | var dataView |
| | | if (currentTime < loopTime) { |
| | |
| | | dataView.setUint8(i, buff[(currentTime - 1) * onTimeData + i]) |
| | | } |
| | | } |
| | | console.log("第" + currentTime + "次发送数据大小为:" + buf.byteLength) |
| | | |
| | | console.log("第" + currentTime + "次发送数据大小为:" + buf.byteLength, that.$util.toDateTime(new Date())) |
| | | wx.writeBLECharacteristicValue({ |
| | | deviceId: that.deviceId, |
| | | serviceId: that.writeServiceId, |
| | |
| | | |
| | | } |
| | | } else { |
| | | currentPrint++ |
| | | that.currentPrint = currentPrint |
| | | that.currentTime = 1 |
| | | that.Send(that.buffs[that.currentPrint - 1]) |
| | | console.log('已打印第' + currentPrint + '张') |
| | | setTimeout(() => { |
| | | currentPrint++ |
| | | that.currentPrint = currentPrint |
| | | that.currentTime = 1 |
| | | that.Send(that.buffs[that.currentPrint - 1]) |
| | | }, 500) |
| | | |
| | | } |
| | | |
| | | // } else { |