<template>
	<view class="container">
		<view>
			<view class="title">请先开启定位后，再搜索蓝牙</view>
			<button @click="searchBle" class="search-ble">搜索蓝牙</button>
		</view>
		<!-- <view class="title">发现的蓝牙信息</view> -->
		<view :key="index" v-for="(item,index) in devices">
			<button @click="onConn(item)">{{item.name}}</button>
		</view>
		<view class="uni-title" style="margin-top: 20px;"> 标签测试打印
			<!-- <view>
				<button size="mini" type="primary" @click="createLabel()">生成指令</button>
				<button size="mini" type="primary" @click="chooseLabelImg()">选择图片</button>
			</view> -->
			<view>
				<button size="mini" type="primary" :disabled="!connected" @click="createLabel">条码</button>
				<button size="mini" style="margin-left: 10px;" type="primary" :disabled="!connected"
					@click="chooseLabelImg">图片</button>
				<button size="mini" style="margin-left: 10px;" type="primary" :disabled="!connected"
					@click="chooseAndroidPdf">PDF</button>
				<button size="mini" style="margin-left: 10px;" type="primary" :disabled="!connected"
					@click="chooseBase64">Base64</button>
			</view>

			<view style="margin-top: 20px;">
				<button :disabled="!connected" type="default" @click="senBTData()">发送打印{{progress}}</button>
			</view>

			<view style="margin-top: 20px;">
				<canvas canvas-id="myCanvas" :style="{ width: canvasW + 'px', height: canvasH + 'px' }"
					id="myCanvas"></canvas>
			</view>
		</view>
		<!-- <view class="uni-title"> 票据测试打印
			<view>
				<button size="mini" type="primary" @click="createNote()">生成指令</button>
				<button size="mini" type="primary" @click="chooseNoteImg()">选择图片</button>
			</view>
			</uni-section>
			<view style="margin-top: 10px;">
				<button type="default" @click="senBTData()">发送打印</button>
			</view>
			<view style="margin-top: 20px;">
				<canvas canvas-id="myCanvas" :style="{ width: canvasW + 'px', height: canvasH + 'px' }" id="myCanvas">
				</canvas>
			</view>
		</view> -->
	</view>
</template>

<script>
	var tsc = require('../../components/gprint/tsc.js')
	var esc = require('../../components/gprint/esc.js')
	export default {
		data() {
			return {
				devices: [], // 蓝牙设备列表
				currDev: null, // 蓝牙设备
				connId: '',
				piaojuText: '',
				canvasW: 320, // 画布宽度
				canvasH: 320, // 画布高度
				sendData: '', // 要下发的数据
				connected: false, // 蓝牙连接状态
				bleMTU: 20, // 蓝牙每次传的数据长度，需要根据打印机性能来设置：22~512
				progress: '' // 下发数据进度
			}
		},
		onLoad: function() {
			uni.getLocation({
				type: 'wgs84',
				success(res) {
					console.log('开启定位权限', res)
				},
				fail: (err) => {
					uni.showToast({
						title: '请先打开定位功能:' + err,
						duration: 1500
					});
				}
			});
			// let setTime = setInterval(() => {
			// 	uni.getLocation({
			// 		type: 'wgs84', 
			// 		success(res) {
			// 			clearInterval(setTime)
			// 			console.log('开启定位权限',res)
			// 		},
			// 		fail: (err) => {
			// 			console.log('请确认打开定位功能',err)
			// 		}
			// 	});
			// }, 5000);
		},
		methods: {
			destroyed: function() {
				console.log("destroyed----------")
				if (this.connId != '') {
					uni.closeBLEConnection({
						deviceId: this.connId,
						success(res) {
							console.log("关闭蓝牙连接成功", res)
						}
					})
				}

			},
			searchBle() {
				var that = this
				console.log("initBule----------")
				uni.showLoading({
					title: '搜索中...'
				});
				uni.openBluetoothAdapter({
					success(res) {
						console.log("打开 蓝牙模块" + res)
						that.onDevice()
						uni.getBluetoothAdapterState({
							success: function(res) {
								if (res.available) {
									if (res.discovering) {
										that.stopFindBule()
									}
									//搜索蓝牙
									//开始搜寻附近的蓝牙外围设备
									console.log("开始搜寻附近的蓝牙外围设备")
									uni.startBluetoothDevicesDiscovery({
										success(res) {
											uni.hideLoading();
										},
										fail(res) {
											uni.showToast({
												title: '搜寻附近的蓝牙外围设备失败',
												duration: 1500
											});
										}
									})

								} else {
									uni.showToast({
										title: '本机蓝牙不可用',
										duration: 1500
									});
								}
							},
							fail(res) {
								uni.showToast({
									title: '获取本机蓝牙适配器失败',
									duration: 1500
								});
							}
						})
					},
					fail(res) {
						uni.showToast({
							title: '打开蓝牙失败',
							duration: 1500
						});
					}
				})
			},
			onDevice() {
				console.log("监听寻找到新设备的事件---------------")
				var that = this
				//监听寻找到新设备的事件
				uni.onBluetoothDeviceFound(function(devices) {
					// console.log('devices:' + JSON.stringify(devices))
					var re = JSON.parse(JSON.stringify(devices))
					// console.log(re.devices[0].name + "  " + re.devices[0].deviceId)
					let name = re.devices[0].name
					if (name != "未知设备") {
						let deviceId = re.devices[0].deviceId
						that.devices.push({
							name: name,
							deviceId: deviceId,
							services: []
						})
					}
				})
			},
			stopFindBule() {
				console.log("停止搜寻附近的蓝牙外围设备---------------")
				uni.stopBluetoothDevicesDiscovery({
					success(res) {}
				})
			},
			onConn(item) {
				var that = this
				uni.onBLEConnectionStateChange(function(res) {
					// 该方法回调中可以用于处理连接意外断开等异常情况
					console.log('onBLEConnectionStateChange', res)
					that.connected = res.connected
				})
				console.log("连接蓝牙---------------" + item.deviceId)
				let deviceId = item.deviceId
				uni.createBLEConnection({
					deviceId: deviceId,
					complete(res) {
						console.log("连接蓝牙", res)
						if (res.errMsg == "createBLEConnection:ok") {
							console.log("连接蓝牙[" + item.name + "]成功")
							uni.showToast({
								title: '连接成功',
								duration: 1000
							});
							that.connId = deviceId;
							that.currDev = item
							setTimeout(function() {
								that.getBLEServices(deviceId)
							}, 2000)
							//连接成功 关闭搜索
							that.stopFindBule()
							setTimeout(() => {
								// 只保留连接成功的设备信息
								that.devices = []
								that.devices.push(item)
								// 可能不生效
								uni.setBLEMTU({
									deviceId,
									mtu: that.bleMTU, // 可根据设备支持的最大 MTU 进行调整
									success(res) {
										console.log('设置 MTU', res);
										if (res.errMsg == "setBLEMTU:ok") {
											uni.showToast({
												title: 'MTU：' + that.bleMTU,
												duration: 1000
											});
										} else {
											// 如果设置失败，可能导致传输丢包
											uni.showToast({
												title: res.errMsg,
												duration: 1000
											});
										}
									},
									fail(err) {
										console.error('设置 MTU 失败', err);

									}
								});
							}, 1000)
						} else if (res.errMsg == "createBLEConnection:fail already connect") {
							uni.showToast({
								title: '已连接',
								duration: 1500
							});
							//连接成功 关闭搜索
							that.stopFindBule()
							// 只保留连接成功的设备信息
							that.devices = []
							that.devices.push(item)
						} else {
							uni.showToast({
								title: res.errMsg,
								duration: 1500
							});
						}
					},
				})
			},

			getBLEServices(_deviceId) {
				var that = this;
				let deviceId = _deviceId
				console.log("获取蓝牙设备所有服务(service)。---------------")
				uni.getBLEDeviceServices({
					// 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接
					deviceId: deviceId,
					complete(res) {
						for (var s = 0; s < res.services.length; s++) {
							let serviceId = res.services[s].uuid
							uni.getBLEDeviceCharacteristics({
								// 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接
								deviceId: deviceId,
								// 这里的 serviceId 需要在 getBLEDeviceServices 接口中获取
								serviceId: serviceId,
								success(res) {
									var re = JSON.parse(JSON.stringify(res))
									for (var c = 0; c < re.characteristics.length; c++) {
										if (re.characteristics[c].properties.write == true) {
											let uuid = re.characteristics[c].uuid
											for (var index in that.devices) {
												if (that.devices[index].deviceId == deviceId) {
													that.devices[index].services.push({
														serviceId: serviceId,
														characteristicId: uuid
													})
													break
												}
											}
										}
									}
								}
							})
						}
					},
					fail(res) {
						uni.showToast({
							title: '获取蓝牙设备服务失败:' + res,
							duration: 1500
						});
					},
				})
			},
			senBTData() {
				console.log('currDev', this.currDev)
				if (!this.currDev) {
					uni.showToast({
						title: '请连接打印机'
					})
					return;
				}

				let deviceId = this.currDev.deviceId;
				let serviceId = this.currDev.services[0].serviceId;
				let characteristicId = this.currDev.services[0].characteristicId;
				let uint8Array = this.sendData

				var that = this

				// console.log('senBlData************deviceId = [' + deviceId + ']  serviceId = [' + serviceId +
				// 	'] characteristics=[' + characteristicId + "]")
				uni.showToast({
					title: '发送打印数据成功',
					duration: 1500
				});
				var uint8Buf = Array.from(uint8Array);

				function split_array(datas, size) {
					var result = {};
					var j = 0
					for (var i = 0; i < datas.length; i += size) {
						result[j] = datas.slice(i, i + size)
						j++
					}
					console.log('split_array', result)
					return result
				}
				function split_array1(datas, size) {
					var result = []; 
					for (var i = 0; i < datas.length; i += size) {
						result.push(datas.slice(i, i + size)) 
					}
					console.log('split_array1', result)
					return result
				}

				var sendloop = split_array1(uint8Buf, that.bleMTU);
				// console.log(sendloop.length)
				function realWriteData(sendloop, i) {
					var data = sendloop[i]
					// console.log("准备下发：" + data)
					if (typeof(data) == "undefined") {
						uni.hideLoading()
						uni.showToast({
							title: '下发完毕'
						})
						that.progress = ''
						return
					}
					
					that.progress = '：'+ Math.round(i / sendloop.length * 100) + '%'
					 
					console.log("第" + i + "次写数据：" + data.length)
					var buffer = new ArrayBuffer(data.length)
					var dataView = new DataView(buffer)
					for (var j = 0; j < data.length; j++) {
						dataView.setUint8(j, data[j]);
					}
					uni.writeBLECharacteristicValue({
						deviceId,
						serviceId,
						characteristicId,
						value: buffer,
						success(res) {
							
							// console.log("------- 结果", res)
							setTimeout(() => {
								realWriteData(sendloop, i + 1);
							}, 10);

						},
						fail(res) {
							console.log("------- 失败", res)
							uni.hideLoading()
							uni.showToast({
								title: '下发失败'
							})
							that.progress = ''
						}
					})
				}
				uni.showLoading({
					title: '开始下发'
				});
				var i = 0;
				realWriteData(sendloop, i);
			},
			createLabel() {
				var command = tsc.jpPrinter.createNew()
				command.setSize(40, 30)
				command.setGap(2)
				command.setCls()
				command.setText(50, 10, "TSS24.BF2", 1, 1, "打印测试") // 文本
				command.setQR(50, 50, "L", 5, "A", "www.poscom.cn") // 二维码
				command.setBar(50, 180, "128", 64, 1, 2, 4, "200902125410") // 二维码
				command.setPagePrint()
				command.setFeed(1)
				this.sendData = command.getData();
				this.senBTData()
			},

			// ------------------------------------------------------------------------- 新代码
			printImage(data) {
				var that = this
				var command = tsc.jpPrinter.createNew()
				command.setSize(that.canvasW / 8, that.canvasH / 8)
				// command.setGap(1) // GP-1224T(V1.3 2024-08-14) 实测设置间隙无效
				// command.setDirection(0)
				// command.setReference(0, 0)
				command.setGapMM(0, 0) // 如果是连续纸，需要设置 0，确保不会触发间隙判断，导致不必要的走纸
				command.setDensity(14) // GP-1224T(V1.3 2024-08-14) 实测设置浓度成功：0~15
				command.setSpeed(5) // GP-1224T(V1.3 2024-08-14) 实测设置速度成功：2~6
				// cls 前进行好全部设置
				command.setCls()
				command.setBitmap(5, 5, that.canvasW, that.canvasH, 0, data)
				command.setPagePrint()
				that.sendData = command.getData();
				// uni.showToast({
				// 	title: '生成图片指令',
				// 	duration: 1500
				// });
				// that.senSKData()
				setTimeout(function() {
					that.senBTData()
				}, 500)
			},
			drawEmptyCanvas() {
				var that = this
				const ctx = uni.createCanvasContext('myCanvas', that)
				ctx.setFillStyle('white')
				// ctx.clearRect(0, 0, that.canvasW, that.canvasH)
				ctx.fillRect(0, 0, that.canvasW, that.canvasH)
				ctx.draw()
			},
			drawCanvasImage(path) {
				var that = this
				console.log('drawCanvasImage.path', path)
				uni.getImageInfo({
					src: path,
					success: function(image) {
						console.log('image', image)
						that.canvasH = image.height
						const mw = image.width % 8
						// 将 image 的宽度调整为最接近且大于等于当前宽度的 8 的倍数
						// that.canvasW = mw === 0 ? image.width : image.width + 8 - mw
						// that.canvasH = image.height / image.width * that.canvasW
						that.canvasW = 70 * 8
						that.canvasH = image.height / image.width * that.canvasW
						console.log('that.canvasW', that.canvasW + "x" + that.canvasH)
						that.$forceUpdate()

						setTimeout(() => {
							const ctx = uni.createCanvasContext('myCanvas', that)

							ctx.setFillStyle('white')
							// ctx.clearRect(0, 0, that.canvasW, that.canvasH)
							ctx.fillRect(0, 0, that.canvasW, that.canvasH)
							ctx.drawImage(image.path, 0, 0, that.canvasW, that.canvasH)
							ctx.draw(false, () => {
								console.log('draw end 1')
								setTimeout(function() {
									uni.canvasGetImageData({
										canvasId: 'myCanvas',
										x: 0,
										y: 0,
										width: that.canvasW,
										height: that.canvasH,
										success(data) {
											that.printImage(data)
										}
									})
								}, 500);
							})
						}, 500)
						// that.$nextTick(() => {

						// })

					}
				});
			},
			chooseLabelImg() {
				this.drawEmptyCanvas()

				var that = this
				uni.chooseImage({
					count: 1,
					mediaType: ['image'],
					sourceType: ['album'],
					maxDuration: 30,
					camera: 'back',
					success: function(res) {
						const ctx = uni.createCanvasContext('myCanvas', that)
						console.log('chooseImage', res)
						// 2025-02-21 查看日志修改文件路径 src
						// const src = res.tempFiles[0].tempFilePath
						const path = res.tempFilePaths[0]
						uni.showLoading({
							title: '正在处理'
						})
						that.drawCanvasImage(path)
					},
					fail: function(res) {
						uni.showToast({
							title: '获取文件失败',
							duration: 1500
						});
					}
				})
			},
			chooseAndroidPdf() {
				this.drawEmptyCanvas()

				var that = this
				console.log('platform', uni.getSystemInfoSync().platform);
				// if (uni.getSystemInfoSync().platform === 'android') {...}
				const Intent = plus.android.importClass('android.content.Intent');
				const main = plus.android.runtimeMainActivity();
				const intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);

				intent.setType('application/pdf');
				intent.addCategory(Intent.CATEGORY_OPENABLE);
				main.startActivityForResult(intent, 1);

				main.onActivityResult = (requestCode, resultCode, data) => {
					console.log('requestCode', requestCode);
					console.log('resultCode', resultCode);
					if (requestCode === 1 && resultCode === -1) {
						const uri = data.getData();
						console.log("uri", uri.toString());
						try {
							uni.showLoading({
								title: '正在处理'
							})
							// that.processSelectedPdf(uri);
							// const myApiSyncTest = myApiSync(uri.toString());
							const path = that.savePdfAsFile(uri)
							// if (path === null) {...}
							that.drawCanvasImage(path)

						} catch (e) {
							console.error('处理 PDF 文件出错:', e);
						}
					}
				};
			},
			savePdfAsFile(uri) {
				var that = this
				// if (uni.getSystemInfoSync().platform === 'android') {...}
				// android
				const context = plus.android.runtimeMainActivity();
				const Intent = plus.android.importClass('android.content.Intent');
				const ContentResolver = plus.android.importClass('android.content.ContentResolver');
				const PdfRenderer = plus.android.importClass('android.graphics.pdf.PdfRenderer');
				const Bitmap = plus.android.importClass('android.graphics.Bitmap');
				const Matrix = plus.android.importClass('android.graphics.Matrix');
				const File = plus.android.importClass('java.io.File');
				const FileOutputStream = plus.android.importClass('java.io.FileOutputStream');
				const DisplayMetrics = plus.android.importClass('android.util.DisplayMetrics');
				const Canvas = plus.android.importClass('android.graphics.Canvas');
				const Paint = plus.android.importClass('android.graphics.Paint');
				const Color = plus.android.importClass('android.graphics.Color');

				// 授予权限
				context.grantUriPermission(context.getPackageName(), uri, Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent
					.FLAG_GRANT_PERSISTABLE_URI_PERMISSION);

				const cr = context.getContentResolver();
				// 获取持久化权限
				cr.takePersistableUriPermission(uri, Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent
					.FLAG_GRANT_WRITE_URI_PERMISSION);

				const fileDescriptor = cr.openFileDescriptor(uri, "r");

				const renderer = new PdfRenderer(fileDescriptor);
				const page = renderer.openPage(0);

				// bitmap 设置保存尺寸
				const useWidth = 50 * 8;
				const useHeight = Math.floor(page.getHeight() / page.getWidth() * useWidth)

				// 创建空白 bitmap
				let bitmap = Bitmap.createBitmap(useWidth, useHeight, Bitmap.Config.ARGB_8888);

				// bitmap 填充白色背景

				const canvas = new Canvas(bitmap);
				const paint = new Paint();
				paint.setColor(Color.WHITE);
				canvas.drawRect(0, 0, bitmap.getWidth(), bitmap.getHeight(), paint);

				// bitmap.eraseColor(0xFFFFFFFF);

				// PDF 内容绘制到 bitmap
				page.render(bitmap, null, null, PdfRenderer.Page.RENDER_MODE_FOR_DISPLAY);
				page.close();
				renderer.close();

				// const matrix = new Matrix();
				// matrix.postScale(useWidth / page.getWidth(), useHeight / page.getHeight());

				//  console.log('bitmap width',  bitmap.getWidth());
				//  console.log('page width',  page.getWidth());
				// bitmap = Bitmap.createScaledBitmap(
				// 	bitmap,
				// 	useWidth, useHeight, true
				// );

				// const widthMM = bitmap.getWidth() / that.pixelRatio / 160 * 25.4
				// console.log('widthMM',  widthMM);
				// const newPixelWidth = 70 / 25.4 * 160 * that.pixelRatio
				// console.log('newPixelWidth',  newPixelWidth);

				// 保存 Bitmap 为本地图片文件
				const storageDir = context.getExternalFilesDir(null);
				const fileName = "temp_" + Date.now() + ".jpg";
				const file = new File(storageDir, fileName);
				if (file.exists()) {
					const deleteResult = file.delete()
					console.log('删除已存在的文件', deleteResult);
				}
				console.log('即将创建文件', file.getAbsolutePath());
				try {
					const fos = new FileOutputStream(file);
					bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
					fos.flush();
					fos.close();

					// 返回保存后的文件地址
					const savedFilePath = file.getAbsolutePath();
					console.log('PDF 第一页已保存到:', savedFilePath);
					return savedFilePath;
				} catch (e) {
					console.error('保存图片时出错:', e);
					uni.showToast({
						title: '保存图片时出错',
						duration: 1500
					});
					return null;
				}
			},
			chooseBase64() {
				this.drawEmptyCanvas()

				var that = this
				// if (uni.getSystemInfoSync().platform === 'android') {...}

				// data:image/jpeg;base64,
				const base64Data =
					'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'
				// 将 Base64 字符串转换为二进制数据

				uni.showLoading({
					title: '正在处理'
				})

				const path = that.saveBase64AsFile(base64Data)

				// if (path === null) {...}

				that.drawCanvasImage(path)
			},
			saveBase64AsFile(data) {
				const Bitmap = plus.android.importClass('android.graphics.Bitmap');
				const BitmapFactory = plus.android.importClass('android.graphics.BitmapFactory');
				const Base64 = plus.android.importClass('android.util.Base64');
				const File = plus.android.importClass('java.io.File');
				const FileOutputStream = plus.android.importClass('java.io.FileOutputStream');
				const context = plus.android.runtimeMainActivity();

				// base64 = /9j/4A...
				const decodedBytes = Base64.decode(data, Base64.DEFAULT);
				console.log('decodedBytes', decodedBytes)
				// const arrayBuffer = uni.base64ToArrayBuffer(data)
				// console.log('arrayBuffer', arrayBuffer)
				// const byteArray = new Uint8Array(arrayBuffer);
				// console.log('byteArray', byteArray.length)
				const bitmap = BitmapFactory.decodeByteArray(decodedBytes, 0, decodedBytes.length);
				console.log('bitmap', bitmap)
				const storageDir = context.getExternalFilesDir(null);
				const fileName = "temp_" + Date.now() + ".jpg";
				const file = new File(storageDir, fileName);
				if (file.exists()) {
					const deleteResult = file.delete()
					console.log('删除已存在的文件', deleteResult);
				}
				console.log('即将创建文件', file.getAbsolutePath());
				try {
					const fos = new FileOutputStream(file);
					bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
					fos.flush();
					fos.close();

					// 返回保存后的文件地址
					const savedFilePath = file.getAbsolutePath();
					console.log('PDF 第一页已保存到:', savedFilePath);
					return savedFilePath;
				} catch (e) {
					console.error('保存图片时出错:', e);
					uni.showToast({
						title: '保存图片时出错',
						duration: 1500
					});
					return null;
				}
			},





			// ------------------------------------------------------------------------ 原始代码
			// chooseLabelImg() {
			// 	var that = this
			// 	uni.chooseMedia({
			// 		count: 1,
			// 		mediaType: ['image'],
			// 		sourceType: ['album'],
			// 		maxDuration: 30,
			// 		camera: 'back',
			// 		success: function(res) {
			// 			const ctx = uni.createCanvasContext('myCanvas', this)
			// 			uni.getImageInfo({
			// 				src: res.tempFiles[0].tempFilePath,
			// 				success: function(image) {
			// 					that.canvasH = image.height
			// 					const mw = image.width % 8
			// 					that.canvasW = mw === 0 ? image.width : image.width + 8 - mw
			// 					ctx.fil1style = 'rgba(255 ,255 ,255 ,1)'
			// 					ctx.clearRect(0, 0, that.canvasW, that.canvasH)
			// 					ctx.fillRect(0, 0, that.canvasW, that.canvasH)
			// 					ctx.drawImage(image.path, 0, 0, that.canvasW, that.canvasH)
			// 					ctx.draw(false, () => {
			// 						setTimeout(function() {
			// 							uni.canvasGetImageData({
			// 								canvasId: 'myCanvas',
			// 								x: 0,
			// 								y: 0,
			// 								width: that.canvasW,
			// 								height: that.canvasH,
			// 								success(can) {
			// 									var command = tsc.jpPrinter.createNew()
			// 									command.setSize(that.canvasW, that.canvasH/8)
			// 									command.setGap(2)
			// 									command.setDirection(0)
			// 									command.setReference(0, 0)
			// 									command.setCls()
			// 									command.setBitmap(5, 5, 0,can)
			// 									command.setPagePrint()
			// 									that.sendData = command.getData();
			// 									// uni.showToast({
			// 									// 	title: '标签指令生成成功',
			// 									// 	duration: 1500
			// 									// });
			// 									// that.senBTData()
			// 								}
			// 							})
			// 						}, 500);
			// 					})
			// 				}
			// 			});
			// 		},
			// 		fail: function(res) {
			// 			uni.showToast({
			// 				title: '获取文件失败',
			// 				duration: 1500
			// 			});
			// 		}
			// 	})
			// },

			// ------------------------------------- 未使用、未适配
			createNote() {
				var command = esc.jpPrinter.createNew()
				command.init()
				// 打印文本
				command.setText(1, 1, 2, 1, 0, 0, "5大云优势，提供一体式创新解决方案")
				command.setText(0, 0, 0, 1, 1, 0, "www.poscom.cn")
				command.setText(2, 0, 2, 0, 0, 1, "www.poscom.cn")
				// 打印条码
				command.setBar(1, 1, 5, 80, 3, "11111111111")
				command.setBar(0, 2, 4, 90, 2, "222222222222")
				command.setBar(1, 6, 5, 80, 2, "A52$1+2-23C")
				// 打印二维码
				command.setQR(1, 8, "M", "www.poscom.cn")
				command.setPrintAndFeedRow(2)
				this.sendData = command.getData();
				uni.showToast({
					title: '票据指令生成成功',
					duration: 1500
				});
			},
			chooseNoteImg() {
				var that = this
				uni.chooseMedia({
					count: 1,
					mediaType: ['image'],
					sourceType: ['album'],
					maxDuration: 30,
					camera: 'back',
					success: function(res) {
						const ctx = uni.createCanvasContext('myCanvas', this)
						uni.getImageInfo({
							src: res.tempFiles[0].tempFilePath,
							success: function(image) {
								that.canvasH = image.height
								const mw = image.width % 8
								that.canvasW = mw === 0 ? image.width : image.width + 8 - mw
								ctx.fil1style = 'rgba(255 ,255 ,255 ,1)'
								ctx.clearRect(0, 0, that.canvasW, that.canvasH)
								ctx.fillRect(0, 0, that.canvasW, that.canvasH)
								ctx.drawImage(image.path, 0, 0, that.canvasW, that.canvasH)
								ctx.draw(false, () => {
									setTimeout(function() {
										uni.canvasGetImageData({
											canvasId: 'myCanvas',
											x: 0,
											y: 0,
											width: that.canvasW,
											height: that.canvasH,
											success(can) {
												var command = esc.jpPrinter
													.createNew()
												command.init()
												// 打印图片
												command.setBitmap(can)
												command.setPrintAndFeedRow(
													2)
												that.sendData = command
													.getData();
												uni.showToast({
													title: '标签指令生成成功',
													duration: 1500
												});
											}
										})
									}, 500);
								})
							}
						});
					},
					fail: function(res) {
						uni.showToast({
							title: '获取文件失败',
							duration: 1500
						});
					}
				});
			},
			// ------------------------------------- 未使用、未适配

			// senBleData() {
			// 	let deviceId = this.currDev.deviceId;
			// 	let serviceId = this.currDev.services[0].serviceId;
			// 	let characteristicId = this.currDev.services[0].characteristicId;
			// 	this.senBlData(deviceId, serviceId, characteristicId, this.sendData)
			// }

		}
	}
</script>

<style>
	.container {
		padding: 20upx;
	}

	.search-ble {
		margin-bottom: 20upx;
	}

	.title {
		color: #4CD964;
	}

	.send-bleLabel {
		margin-top: 20upx;
	}

	.send-bleNote {
		margin-top: 20upx;
	}
</style>