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