| 
					
				 | 
			
			
				@@ -11,7 +11,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<u-button style="width: 200rpx;" size="small" type="warning" :text="searchTitle" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					@click="openBluetoothAdapter(searchType)"></u-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			<view class="waybill_num">运单号: {{waybillNo}}</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<view class="space_between"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<view class="waybill_num">运单号: {{waybillNo}}</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<view style="font-size: 28rpx;margin-top: 20rpx;">x{{waybillList.quantity}}</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			<view class="waybill_numil" v-if="printType == 'record'">请选择运单温湿度时间段</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			<view class="card_waybill" v-for="(item,index) in timeQuantumList" :key="index" @click="selectChange(item)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<x-checkbox :label="item.title" :isChecked="item.isChecked"></x-checkbox> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -71,6 +74,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		onLoad(value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			const arr = this.$cache.getCache('commodity') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			this.waybillList = JSON.parse(arr) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			console.log(this.waybillList, 14) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			var userInfo = this.$cache.getCache('userInfo') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			this.userInfo = userInfo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if (value.printType == 'barCode') { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -255,7 +259,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			// 配对设备打印 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			getPrint(value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			async getPrint(value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				this.deviceId = this.matchingUnit.deviceId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				this.serviceId = this.matchingUnit.serviceId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				this.characteristicId = this.matchingUnit.characteristicId 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -275,53 +279,72 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						return newStr; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					const shippingAddress = (addres) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						let title; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						if (addres.length < 16) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							title = addres + ' \n' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							title = addres 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						return title 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					let printerJobs = new PrinterJobs(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					let codeValue = this.waybillNo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					const ENV = require('../../.env.js') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					let logistics = ENV.APP_LINK_URL +  '/WaybillInquiry?waybillNo=' + codeValue 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					let logistics = ENV.APP_LINK_URL + '/WaybillInquiry?waybillNo=' + codeValue 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					let code128 = getCode128(codeValue); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					printerJobs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setSize(1, 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setAlign('LT') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.print('#' + this.userInfo.dept.name) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setAlign('CT') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.printBarcode(code128) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setSize(1, 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setAlign('LT') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.text('  ') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.text(codeValue + ' \n') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.print(printerUtil.fillLine()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setAlign('LT') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setSize(1, 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setSize(2, 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setBold() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.text('收:') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setSize(1, 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setBold(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.text(' ' + showFirstName(this.waybillList.senderAddressName)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.text(' ' + this.waybillList.senderAddressPhone.substr(0, 3) + "****" + this.waybillList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							.senderAddressPhone.substr(7) + ' \n') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.print('       ' + this.waybillList.senderAddressDetails) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.print(printerUtil.fillLine()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setSize(1, 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setSize(2, 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setBold() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.text('寄:') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setSize(1, 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setBold(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.text(' ' + showFirstName(this.waybillList.consigneeAddressName)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.text(' ' + this.waybillList.consigneeAddressPhone.substr(0, 3) + "****" + this.waybillList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							.consigneeAddressPhone.substr(7) + ' \n') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.print('       ' + this.waybillList.consigneeAddressDetails) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.print(printerUtil.fillLine()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.text('备注:') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.text('货物类型:' + this.waybillList.cargoType + ' \n') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.print('     温度需求:' + this.waybillList.temperatureInterval) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.print('     配送要求:' + this.waybillList.deliveryCondition) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.setAlign('CT') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.printQrcode(logistics) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.print('扫码查询物流温湿度信息 \n') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						.println(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					let numArr = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					for (var i = 0; i < this.waybillList.quantity; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						let numa = i + 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						numArr.push(numa) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					numArr.forEach((numitem, indexnum) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						printerJobs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setSize(1, 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setAlign('LT') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.print('#' + this.userInfo.dept.name) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.print(numitem + '/' + this.waybillList.quantity) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setAlign('CT') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.printBarcode(code128) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setSize(1, 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setAlign('LT') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.text('  ') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.text(codeValue + ' \n') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							// .print(printerUtil.fillLine()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setAlign('LT') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setSize(1, 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setSize(2, 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setBold() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.text('收:') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setSize(1, 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setBold(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.text(' ' + showFirstName(this.waybillList.senderAddressName)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.text(' ' + this.waybillList.senderAddressPhone.substr(0, 3) + "****" + this 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								.waybillList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								.senderAddressPhone.substr(7) + ' \n') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.print(shippingAddress(this.waybillList.senderAddressDetails)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							// .print(printerUtil.fillLine()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setSize(1, 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setSize(2, 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setBold() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.text('寄:') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setSize(1, 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setBold(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.text(' ' + showFirstName(this.waybillList.consigneeAddressName)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.text(' ' + this.waybillList.consigneeAddressPhone.substr(0, 3) + "****" + this 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								.waybillList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								.consigneeAddressPhone.substr(7) + ' \n') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.print(shippingAddress(this.waybillList.consigneeAddressDetails)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.print(printerUtil.fillLine()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.text('备注:') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.text('货物类型:' + this.waybillList.cargoType + ' \n') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.print('     温度需求:' + this.waybillList.temperatureInterval) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.print('     配送要求:' + this.waybillList.deliveryCondition) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.setAlign('CT') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.printQrcode(logistics) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.print('扫码查询物流温湿度信息 \n') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							.println() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					let buffer = printerJobs.buffer(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					this.printbuffs(buffer); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} else { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -341,7 +364,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						// console.log(item,123) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						const exists = this.checkboxValue.some(Tid => Tid === item.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						if (item.isChecked) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							printerJobs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							// printerJobs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							// .print('设备号:' + item.sn) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							// .print('标识名:' + item.title) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							// .print('开始时间:' + item.startTime) 
			 |