diff --git a/common/untool.js b/common/untool.js index 019046b..f29b454 100644 --- a/common/untool.js +++ b/common/untool.js @@ -173,7 +173,32 @@ const getImageTempFilePath = (options) => { }) } - + +const canvasGetImageData = (params = {})=> { + return new Promise((resolve, reject)=> { + uni.canvasGetImageData({ + x: 0, + y: 0, + ...params, + success(res) { + console.log("img====",res); + resolve(res) + if(res.data) { + let data = res.data + resolve(res); + } else { + showToast('canvasGetImageData:失败') + reject('canvasGetImageData:失败') + } + }, + fail(err){ + showToast('canvasGetImageData:失败') + console.log("canvasGetImageData:失败====", err); + } + }) + }) +} + export { reLaunch, @@ -190,4 +215,6 @@ export { saveNetFile, saveFile, getImageTempFilePath, + canvasGetImageData, + getImageInfo } diff --git a/components/tpx-bluetooth-print/tpx-bluetooth-print.vue b/components/tpx-bluetooth-print/tpx-bluetooth-print.vue index a0ff550..72c0fef 100644 --- a/components/tpx-bluetooth-print/tpx-bluetooth-print.vue +++ b/components/tpx-bluetooth-print/tpx-bluetooth-print.vue @@ -3,14 +3,30 @@ + - + + + + + + 正在打印, 请勿退出页面, 如果卡住了请重连打印机重试 + + + + \ No newline at end of file diff --git a/components/tpx-bluetooth/tpx-bluetooth.vue b/components/tpx-bluetooth/tpx-bluetooth.vue index f267885..f2c1fd8 100644 --- a/components/tpx-bluetooth/tpx-bluetooth.vue +++ b/components/tpx-bluetooth/tpx-bluetooth.vue @@ -91,6 +91,7 @@ + @@ -149,6 +150,8 @@ export default { mounted () { // 初始化蓝牙模块 this.openBluetoothAdapter() + // 自动搜索设备 + this.discoveryPrinter() }, unmounted() { this.stopDiscoveryPrinter() @@ -179,7 +182,7 @@ export default { _this.devices = [] _this.searchLoading = true _this.curTab = 0 - uni.startBluetoothDevicesDiscovery({ + uni?.startBluetoothDevicesDiscovery?.({ complete (e) { console.log(e) if (e.errMsg == "startBluetoothDevicesDiscovery:ok") { diff --git a/pages/print/bluetoothPrinter.vue b/pages/print/bluetoothPrinter.vue index 0166b4f..789cc17 100644 --- a/pages/print/bluetoothPrinter.vue +++ b/pages/print/bluetoothPrinter.vue @@ -1,7 +1,7 @@ @@ -19,8 +19,7 @@ export default { pageLoading: true, queryOption: { imageUrl: '', - canvasWidth: '', - canvasHeight: '', + paperWidth: '' } } }, diff --git a/pages/print/courierNote.vue b/pages/print/courierNote.vue index 3862d85..87beb0b 100644 --- a/pages/print/courierNote.vue +++ b/pages/print/courierNote.vue @@ -155,7 +155,7 @@ }), async handleSubmit() { let res = await this.getRealGetWaybillPrintData() - this.goto(`print/bluetoothPrinter?imageUrl=${res.data.fileUrl}&canvasWidth=${480}`) + this.goto(`print/bluetoothPrinter?imageUrl=${res.data.fileUrl}&paperWidth=${480}`) }, handleSelAll() { if(this.submitParam.subBillCodeRange.length == this.yundanList.length) {