From 50807e4f1543f12a644cde2c270b1db6d926bda2 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期一, 02 二月 2026 17:23:35 +0800
Subject: [PATCH] 惠康拆码更新

---
 pages/tiaomachaima/tiaomachaimaCopy_HK.vue |  140 ++++++++++++++++++++++++++++------------------
 1 files changed, 85 insertions(+), 55 deletions(-)

diff --git a/pages/tiaomachaima/tiaomachaimaCopy_HK.vue b/pages/tiaomachaima/tiaomachaimaCopy_HK.vue
index b2312e3..c07bb5a 100644
--- a/pages/tiaomachaima/tiaomachaimaCopy_HK.vue
+++ b/pages/tiaomachaima/tiaomachaimaCopy_HK.vue
@@ -191,9 +191,7 @@
 			
 			},
 			printerLabel() {
-				console.log('娴嬭瘯鎵撳嵃');
-				const formatDate = (date = new Date()) => 
-				  date.toISOString().split('T')[0];
+				const formatDate = new Date().toISOString().split('T')[0];
 				printer.setLineSpacing({
 					spacing: 1.2
 				});
@@ -258,7 +256,7 @@
 					fontSize: 2,
 					isBold: false,
 					isUnderLine: false,
-					content: '鎵撳嵃鏃ユ湡锛�'+this.formatDate()+'\r\n'
+					content: '鎵撳嵃鏃ユ湡锛�'+formatDate+'\r\n'
 				});
 				printer.printQR2({
 					text: this.barCodeInfo['鏉$爜缂栧彿'],
@@ -325,7 +323,7 @@
 					fontSize: 2,
 					isBold: false,
 					isUnderLine: false,
-					content: '鎵撳嵃鏃ユ湡锛�'+this.formatDate()+'\r\n'
+					content: '鎵撳嵃鏃ユ湡锛�'+formatDate+'\r\n'
 				});
 				printer.printQR2({
 					text: this.barCodeSplitInfo[0]['HBarCode'],
@@ -336,24 +334,96 @@
 					line_length: 5
 				});
 				printer.printGoToNextMark();
-				console.log('娴嬭瘯鎵撳嵃QR缁撴潫');
 			},
 			printerLabel2() {
 				console.log('娴嬭瘯鎵撳嵃');
-				const formatDate = (date = new Date()) => 
-				  date.toISOString().split('T')[0];
+				const formatDate =new Date().toISOString().split('T')[0];
 				console.log(formatDate)
 				CommonUtils.showTips({
 				    message:'姣嶆爣绛綷r\n'+'渚涘簲鍟嗗悕绉帮細'+this.barCodeInfo['渚涘簲鍟�']+'\r\n'+'鐗╂枡浠g爜锛�'+this.barCodeInfo['鐗╂枡浠g爜']+'\r\n'+'鐗╂枡绠�绉帮細'+this.barCodeInfo['鐗╂枡绠�绉�']+'\r\n'
 					+'鏁伴噺锛�'+this.barCodeInfo['鍓╀綑鏁伴噺']+'\r\n'+'宸ュ彿锛�'+this.barCodeInfo['宸ュ彿']+'\r\n'+'鐢熶骇鏃ユ湡锛�'+this.barCodeInfo['鐢熶骇鏃ユ湡']+'\r\n'+'娴佹按鍙凤細'+this.barCodeInfo['娴佹按鍙�']+'\r\n'
-					+'鎵撳嵃鏃ユ湡锛�'+formatDate()+'\r\n'+this.barCodeInfo['鏉$爜缂栧彿']+'\r\n'
+					+'鎵撳嵃鏃ユ湡锛�'+formatDate+'\r\n'+this.barCodeInfo['鏉$爜缂栧彿']+'\r\n'
 					+'瀛愭爣绛綷r\n'+'渚涘簲鍟嗗悕绉帮細'+this.barCodeInfo['渚涘簲鍟�']+'\r\n'+'鐗╂枡浠g爜锛�'+this.barCodeInfo['鐗╂枡浠g爜']+'\r\n'+'鐗╂枡绠�绉帮細'+this.barCodeInfo['鐗╂枡绠�绉�']+'\r\n'
 					+'鏁伴噺锛�'+this.barCodeSplitInfo[0]['HSplitNum']+'\r\n'+'宸ュ彿锛�'+this.barCodeInfo['宸ュ彿']+'\r\n'+'鐢熶骇鏃ユ湡锛�'+this.barCodeInfo['鐢熶骇鏃ユ湡']+'\r\n'+'娴佹按鍙凤細'+this.barCodeInfo['娴佹按鍙�']+'\r\n'
-					+'鎵撳嵃鏃ユ湡锛�'+formatDate()+'\r\n'+this.barCodeSplitInfo[0]['HBarCode']+'\r\n'
+					+'鎵撳嵃鏃ユ湡锛�'+formatDate+'\r\n'+this.barCodeSplitInfo[0]['HBarCode']+'\r\n'
 					
 					,
 				})
+				printer.setLineSpacing({
+					spacing: 1.2
+				});
 				
+				printer.setUnwindPaperLen({ length: 60 });
+				printer.setFontSize({
+					fontSize: 1
+				});
+				//鎵撳嵃姣嶆爣绛�
+				printer.printText2({
+					offset: 1,
+					fontSize: 2,
+					isBold: false,
+					isUnderLine: false,
+					content: '渚涘簲鍟嗗悕绉帮細'+this.barCodeInfo['渚涘簲鍟�']+'\r\n'
+				});
+				
+				printer.printText2({
+					offset: 1,
+					fontSize:2,
+					isBold: false,
+					isUnderLine: false,
+					content: '鐗╂枡浠g爜锛�'+this.barCodeInfo['鐗╂枡浠g爜']+'\r\n'
+				});
+				printer.printText2({
+					offset: 1,
+					fontSize: 2,
+					isBold: false,
+					isUnderLine: false,
+					content: '鐗╂枡绠�绉帮細'+this.barCodeInfo['鐗╂枡绠�绉�']+'\r\n'
+				});
+				printer.printText2({
+					offset: 1,
+					fontSize:2,
+					isBold: false,
+					isUnderLine: false,
+					content: '鏁伴噺锛�'+this.barCodeInfo['鍓╀綑鏁伴噺']+'\r\n'
+				});
+				printer.printText2({
+					offset: 1,
+					fontSize: 2,
+					isBold: false,
+					isUnderLine: false,
+					content: '宸ュ彿锛�'+this.barCodeInfo['宸ュ彿']+'\r\n'
+				});
+				printer.printText2({
+					offset: 1,
+					fontSize: 2,
+					isBold: false,
+					isUnderLine: false,
+					content: '鐢熶骇鏃ユ湡锛�'+this.barCodeInfo['鐢熶骇鏃ユ湡']+'\r\n'
+				});
+				printer.printText2({
+					offset: 1,
+					fontSize: 2,
+					isBold: false,
+					isUnderLine: false,
+					content: '娴佹按鍙凤細'+this.barCodeInfo['娴佹按鍙�']+'\r\n'
+				});
+				printer.printText2({
+					offset: 1,
+					fontSize: 2,
+					isBold: false,
+					isUnderLine: false,
+					content: '鎵撳嵃鏃ユ湡锛�'+formatDate+'\r\n'
+				});
+				printer.printQR2({
+					text: this.barCodeInfo['鏉$爜缂栧彿'],
+					height: 120,
+					offset: 3
+				});
+				printer.printLine({
+					line_length: 5
+				});
+				printer.printGoToNextMark();
 				console.log('娴嬭瘯鎵撳嵃QR缁撴潫');
 			},
 			doRequest(url, data, resFunction, errFunction, method) {
@@ -465,7 +535,7 @@
 						title: '鎷嗗垎鏁伴噺涓嶅緱涓虹┖!'
 					});
 				}
-				if (parseFloat(this.barCodeInfoMeta.splitNum) > parseFloat(this.barCodeInfo['鏁伴噺'])) {
+				if (parseFloat(this.barCodeInfoMeta.splitNum) > parseFloat(this.barCodeInfo['鏉$爜鍓╀綑鏁伴噺'])) {
 					return uni.showToast({
 						icon: 'none',
 						title: '鎷嗗垎鏁伴噺涓嶈兘澶т簬鏉$爜鍘熸暟閲�!'
@@ -498,7 +568,7 @@
 							});
 
 							//鏇存柊鍘熷厛鏉$爜鏁伴噺
-							this.barCodeInfo['鍓╀綑鏁伴噺'] = this.barCodeInfo['鏁伴噺'] - this.barCodeInfoMeta.splitNum;
+							this.barCodeInfo['鍓╀綑鏁伴噺'] = this.barCodeInfo['鏉$爜鍓╀綑鏁伴噺'] - this.barCodeInfoMeta.splitNum;
 
 							// 鎷嗙爜鎴愬姛锛岀鐢ㄦ媶鐮佹寜閽紝鏀惧紑鐢熸垚鎸夐挳
 							this.cantSplit = true;
@@ -528,7 +598,7 @@
 					return acc + obj["HSplitNum"]
 				}, 0)
 
-				if (sum > this.barCodeInfo["HQty"]) {
+				if (sum > this.barCodeInfo["鏉$爜鍓╀綑鏁伴噺"]) {
 					return uni.showToast({
 						icon: 'none',
 						title: '鎷嗙爜鏁伴噺鍜屼笉寰楀ぇ浜庢潯鐮佹暟閲�'
@@ -580,52 +650,12 @@
 					});
 					return;
 				}
-
 				this.isPrinting = true;
 
 				try {
-					let HBarCodeNoStr = `${this.barCodeSplitInfo[0]['HBarCode']}`;
-					console.log('鑾峰彇鏁版嵁', HBarCodeNoStr);
-
-					// 鏄剧ず鎵撳嵃涓姸鎬�
-					uni.showLoading({
-						title: '鎵撳嵃涓�...',
-						mask: true
-					});
-
-					// 鑾峰彇鎵撳嵃鏁版嵁
-					const printData = await new Promise((resolve, reject) => {
-						uni.request({
-							url: this.serverUrl + '/Sc_BarCode/GetSplitBarCode_SubList',
-							data: {
-								HBarCodeNo: HBarCodeNoStr
-							},
-							success: (res) => {
-								if (res.data.count == 1) {
-									resolve(res.data.data[0]);
-								} else {
-									reject(new Error(res.data.Message || '鏈壘鍒版墦鍗版暟鎹�'));
-								}
-							},
-							fail: (err) => {
-								reject(new Error('鎺ュ彛璇锋眰澶辫触'));
-							}
-						});
-					});
-
-					const item = printData;
-					
-					// 绛夊緟鎵撳嵃缁勪欢鏇存柊
-					await this.$nextTick();
-
-					
-					// 鎵撳嵃鎴愬姛鍚庨噸缃姸鎬�
-					uni.hideLoading();
 					this.printerLabel();//鎵撳嵃
-					this.isPrinting = false;
 				} catch (error) {
 					console.error('鎵撳嵃澶辫触:', error);
-					uni.hideLoading();
 					this.isPrinting = false;
 
 					uni.showToast({
@@ -677,10 +707,10 @@
 							duration: 2000
 						});
 						//鎴愬姛鍚庤缃姸鎬�
-						//self.isPrinting = false;
+						self.isPrinting = false;
 						//this.resetButtonState();
 					} else if (e.key == 3) {
-						//self.isPrinting = false;
+						self.isPrinting = false;
 						uni.showToast({
 							title: '缂虹焊',
 							duration: 2000

--
Gitblit v1.9.1