From fd73fca2d3eaf5f53e81d634ecdea408604e798f Mon Sep 17 00:00:00 2001 From: yyb <995253665@qq.com> Date: 星期四, 17 七月 2025 17:30:14 +0800 Subject: [PATCH] 核磅录入代码层次错误 --- pages/wareHouse/nuclearScale/nuclearscalerecord.vue | 253 +++++++++++++++++++++++++------------------------- 1 files changed, 128 insertions(+), 125 deletions(-) diff --git a/pages/wareHouse/nuclearScale/nuclearscalerecord.vue b/pages/wareHouse/nuclearScale/nuclearscalerecord.vue index b4b0834..09b4a22 100644 --- a/pages/wareHouse/nuclearScale/nuclearscalerecord.vue +++ b/pages/wareHouse/nuclearScale/nuclearscalerecord.vue @@ -267,7 +267,7 @@ // 妫�鏌ヨ摑鐗欒繛鎺ョ姸鎬� async checkBluetoothConnection() { if (!this.connectedDevice) return false; - + // 灏濊瘯鍙戦�佷竴涓畝鍗曞懡浠ゆ鏌ヨ繛鎺ョ姸鎬� return new Promise(resolve => { jcapi.checkPrinterStatus(this.connectedDevice.address, r => { @@ -346,131 +346,133 @@ rwMatlBindId: item.id }; try { - let res = await this.$u.api.dailyPaper.zongjianLabelInfo(params) - if (!res.data) { - this.$refs.uToast.show({ - title: '鏈煡璇㈠埌璇ユ爣绛句俊鎭紒', - type: 'warning ' - }) - return - } - // const res = { - // ht: 'HT20250717995352665', - // lj: '88.118.1/A0611091', - // ljms: '閾滃崟绾� 瑁搁摐-TY-鍦嗗舰-3.0', - // fh: '1083.6', - // scdt: '2025-07-14 13:46:55.0', - // scph: '2025071273-3', - // fhdw: '姹熶笢鍚堥噾鎶�鏈湁闄愬叕鍙�', - // shdw: '鏄嗗北娉板痉閫氶摐涓氭湁闄愬叕鍙�', - // } - // 浠嶢PI鍝嶅簲涓彁鍙栨墍闇�鏁版嵁 - const { - ht, - lj, - ljms, - fh, - scdt, - scph, - fhdw, - shdw - } = res.data - // const jsonString = JSON.stringify(res.data) - - // 鍒濆鍖栫敾鏉� - jcapi.initDrawingBoard({ - width: 70, - height: 49, - rotate: 90 - }); - - // 缁樺埗浜岀淮鐮� - const qrContent = - `ht:${ht}\nlj:${lj}\nljms:${ljms}\nfh:${fh}\nscdt:${scdt}\nscph:${scph}\nfhdw:${fhdw}\nshdw:${shdw}`; - jcapi.drawLabelQrCode({ - x: 43.5, - y: 2, - width: 24, - height: 24, - value: qrContent, - rotate: 0, - codeType: QrCodeType.QrCode, - }); - // getDrawLabelLine 锛坸鍧愭爣锛寉鍧愭爣锛岀嚎鏉″搴︼紝绾挎潯楂樺害锛屾棆杞搴︼紝绾挎潯绫诲瀷锛� - // 缁樺埗妯嚎 瀹炵嚎8鏉� - this.getDrawLabelLine(1, 1, 67, 0.5, 0, LineType.Solid) - this.getDrawLabelLine(1, 6, 42, 0.3, 0, LineType.Solid) - this.getDrawLabelLine(1, 11, 42, 0.3, 0, LineType.Solid) - this.getDrawLabelLine(1, 16, 42, 0.3, 0, LineType.Solid) - this.getDrawLabelLine(1, 21, 42, 0.3, 0, LineType.Solid) - this.getDrawLabelLine(1, 27, 67, 0.3, 0, LineType.Solid) - this.getDrawLabelLine(1, 32, 67,0.3, 0, LineType.Solid) - this.getDrawLabelLine(1, 37, 67, 0.3, 0, LineType.Solid) - this.getDrawLabelLine(1, 42, 67, 0.3, 0, LineType.Solid) - this.getDrawLabelLine(1, 47, 67, 0.5, 0, LineType.Solid) - //缁樺埗绔栫嚎 - this.getDrawLabelLine(1, 1, 0.5, 46, 0, LineType.Solid) // 绔栫嚎1 - this.getDrawLabelLine(43, 1, 0.3, 26, 0, LineType.Solid) // 绔栫嚎2 - this.getDrawLabelLine(68, 1, 0.5, 46, 0, LineType.Solid) // 绔栫嚎2 - // getDrawLabelText 锛�1.x鍧愭爣锛�2.y鍧愭爣锛�3.鏂囨湰妗嗗搴︼紝4.鏂囨湰妗嗛珮搴︼紝5.缁樺埗鏂囧瓧鍐呭锛�6.瀛椾綋澶у皬锛堥粯璁ら珮搴�4mm锛�,7.鏃嬭浆瑙掑害,8.鎹㈣鏂瑰紡,9.饩忛棿闅�,10.瀛楅棿闅�,11.鏂囧瓧姘村钩甯冨眬,12鏂囧瓧鍨傜洿甯冨眬) - // 鏍囬 - this.getDrawLabelText(3, 2.5, 40, 8, '涓ぉ绉戞妧瑁呯娓呭崟', 2.5, 0, LineModeType.AutoHeight, 0, 0, 1, 1,1) - // 濉啿鏂囧瓧鏍囬 - this.getDrawLabelText(2, 7, 25, 8, '鍚堝悓鍙�:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1,1) - this.getDrawLabelText(2, 12, 25, 8, '闆朵欢鍙�:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1,1) - this.getDrawLabelText(2, 17, 25, 8, '闆朵欢鎻忚堪:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1,1) - this.getDrawLabelText(2, 22.5, 25, 8, '鍙戣揣/瑁呯鏁�:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1,1) - this.getDrawLabelText(2, 27.5, 25, 8, '鐢熶骇鏃ユ湡:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1,1) - this.getDrawLabelText(2, 32.5, 25, 8, '鐢熶骇鎵瑰彿:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1,1) - this.getDrawLabelText(2, 37.5, 25, 8, '鍙戣揣鍗曚綅:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1,1) - this.getDrawLabelText(2, 42.5, 25, 8, '鏀惰揣鍗曚綅:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1,1) - // 濉啿鍙傛暟鍊� - this.getDrawLabelText(11, 7, 30, 8, ht, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0,1) - this.getDrawLabelText(11, 12, 32, 8, lj, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0,1) - this.getDrawLabelText(14, 17, 30, 8, ljms, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0,1) - this.getDrawLabelText(17, 22.5, 27, 8, fh, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0,1) - this.getDrawLabelText(14, 27.5, 55, 8, scdt, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0,1) - this.getDrawLabelText(14, 32.5, 55, 8, scph, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0,1) - this.getDrawLabelText(14, 37.5,55, 8, fhdw, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0,1) - this.getDrawLabelText(14, 42.5, 55, 8, shdw, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0,1) - - // 鐢熸垚鎵撳嵃鏁版嵁 - let imageJsonObj = jcapi.generateLabelJson() - let imageJsonObj111 = jcapi.generatePrintPreviewImage(imageJsonObj) - console.log('棰勮', imageJsonObj111) - // // 璁剧疆鎵撳嵃浠诲姟 - jcapi.startJob({ - totalCount: 1, - density: this.printDensity, - labelType: this.labelType, - printMode: this.printMode, - }, function(r) { - console.log('鎵撳嵃', r) - if (r.code == 0) { - // 鎵撳嵃鏁版嵁 - jcapi.printData(imageJsonObj, { - "printQuantity": 1, - }, function(r) { - if (r.code == 0) { - console.log("鎵撳嵃鎴愬姛") - uni.showToast({ - title: '鎵撳嵃鎴愬姛', - icon: 'success' - }) - } else { - console.log("鎵撳嵃澶辫触") - uni.showToast({ - title: '鎵撳嵃澶辫触: ' + (r.msg || '鏈煡閿欒'), - icon: 'none' - }) - } + let res = await this.$u.api.dailyPaper.zongjianLabelInfo(params) + if (!res.data) { + this.$refs.uToast.show({ + title: '鏈煡璇㈠埌璇ユ爣绛句俊鎭紒', + type: 'warning ' }) - } else { - console.log("璁剧疆鎵撳嵃浠诲姟澶辫触") + return } + // const res = { + // ht: 'HT20250717995352665', + // lj: '88.118.1/A0611091', + // ljms: '閾滃崟绾� 瑁搁摐-TY-鍦嗗舰-3.0', + // fh: '1083.6', + // scdt: '2025-07-14 13:46:55.0', + // scph: '2025071273-3', + // fhdw: '姹熶笢鍚堥噾鎶�鏈湁闄愬叕鍙�', + // shdw: '鏄嗗北娉板痉閫氶摐涓氭湁闄愬叕鍙�', + // } + // 浠嶢PI鍝嶅簲涓彁鍙栨墍闇�鏁版嵁 + const { + ht, + lj, + ljms, + fh, + scdt, + scph, + fhdw, + shdw + } = res.data + // const jsonString = JSON.stringify(res.data) - }) + // 鍒濆鍖栫敾鏉� + jcapi.initDrawingBoard({ + width: 70, + height: 49, + rotate: 90 + }); + // 缁樺埗浜岀淮鐮� + const qrContent = + `ht:${ht}\nlj:${lj}\nljms:${ljms}\nfh:${fh}\nscdt:${scdt}\nscph:${scph}\nfhdw:${fhdw}\nshdw:${shdw}`; + jcapi.drawLabelQrCode({ + x: 43.5, + y: 2, + width: 24, + height: 24, + value: qrContent, + rotate: 0, + codeType: QrCodeType.QrCode, + }); + // getDrawLabelLine 锛坸鍧愭爣锛寉鍧愭爣锛岀嚎鏉″搴︼紝绾挎潯楂樺害锛屾棆杞搴︼紝绾挎潯绫诲瀷锛� + // 缁樺埗妯嚎 瀹炵嚎8鏉� + this.getDrawLabelLine(1, 1, 67, 0.5, 0, LineType.Solid) + this.getDrawLabelLine(1, 6, 42, 0.3, 0, LineType.Solid) + this.getDrawLabelLine(1, 11, 42, 0.3, 0, LineType.Solid) + this.getDrawLabelLine(1, 16, 42, 0.3, 0, LineType.Solid) + this.getDrawLabelLine(1, 21, 42, 0.3, 0, LineType.Solid) + this.getDrawLabelLine(1, 27, 67, 0.3, 0, LineType.Solid) + this.getDrawLabelLine(1, 32, 67, 0.3, 0, LineType.Solid) + this.getDrawLabelLine(1, 37, 67, 0.3, 0, LineType.Solid) + this.getDrawLabelLine(1, 42, 67, 0.3, 0, LineType.Solid) + this.getDrawLabelLine(1, 47, 67, 0.5, 0, LineType.Solid) + //缁樺埗绔栫嚎 + this.getDrawLabelLine(1, 1, 0.5, 46, 0, LineType.Solid) // 绔栫嚎1 + this.getDrawLabelLine(43, 1, 0.3, 26, 0, LineType.Solid) // 绔栫嚎2 + this.getDrawLabelLine(68, 1, 0.5, 46, 0, LineType.Solid) // 绔栫嚎2 + // getDrawLabelText 锛�1.x鍧愭爣锛�2.y鍧愭爣锛�3.鏂囨湰妗嗗搴︼紝4.鏂囨湰妗嗛珮搴︼紝5.缁樺埗鏂囧瓧鍐呭锛�6.瀛椾綋澶у皬锛堥粯璁ら珮搴�4mm锛�,7.鏃嬭浆瑙掑害,8.鎹㈣鏂瑰紡,9.饩忛棿闅�,10.瀛楅棿闅�,11.鏂囧瓧姘村钩甯冨眬,12鏂囧瓧鍨傜洿甯冨眬) + // 鏍囬 + this.getDrawLabelText(3, 2.5, 40, 8, '涓ぉ绉戞妧瑁呯娓呭崟', 2.5, 0, LineModeType.AutoHeight, 0, 0, 1, 1, 1) + // 濉啿鏂囧瓧鏍囬 + this.getDrawLabelText(2, 7, 25, 8, '鍚堝悓鍙�:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1, 1) + this.getDrawLabelText(2, 12, 25, 8, '闆朵欢鍙�:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1, 1) + this.getDrawLabelText(2, 17, 25, 8, '闆朵欢鎻忚堪:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1, 1) + this.getDrawLabelText(2, 22.5, 25, 8, '鍙戣揣/瑁呯鏁�:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1, 1) + this.getDrawLabelText(2, 27.5, 25, 8, '鐢熶骇鏃ユ湡:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1, 1) + this.getDrawLabelText(2, 32.5, 25, 8, '鐢熶骇鎵瑰彿:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1, 1) + this.getDrawLabelText(2, 37.5, 25, 8, '鍙戣揣鍗曚綅:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1, 1) + this.getDrawLabelText(2, 42.5, 25, 8, '鏀惰揣鍗曚綅:', 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 1, 1) + // 濉啿鍙傛暟鍊� + this.getDrawLabelText(11, 7, 30, 8, ht, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0, 1) + this.getDrawLabelText(11, 12, 32, 8, lj, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0, 1) + this.getDrawLabelText(14, 17, 30, 8, ljms, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0, 1) + this.getDrawLabelText(17, 22.5, 27, 8, fh, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0, 1) + this.getDrawLabelText(14, 27.5, 55, 8, scdt, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0, 1) + this.getDrawLabelText(14, 32.5, 55, 8, scph, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0, 1) + this.getDrawLabelText(14, 37.5, 55, 8, fhdw, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0, 1) + this.getDrawLabelText(14, 42.5, 55, 8, shdw, 2.5, 0, LineModeType.AutoHeight, 0, 0, 0, 0, 1) + + // 鐢熸垚鎵撳嵃鏁版嵁 + let imageJsonObj = jcapi.generateLabelJson() + let imageJsonObj111 = jcapi.generatePrintPreviewImage(imageJsonObj) + console.log('棰勮', imageJsonObj111) + // // 璁剧疆鎵撳嵃浠诲姟 + jcapi.startJob({ + totalCount: 1, + density: this.printDensity, + labelType: this.labelType, + printMode: this.printMode, + }, function(r) { + console.log('鎵撳嵃', r) + if (r.code == 0) { + // 鎵撳嵃鏁版嵁 + jcapi.printData(imageJsonObj, { + "printQuantity": 1, + }, function(r) { + if (r.code == 0) { + console.log("鎵撳嵃鎴愬姛") + uni.showToast({ + title: '鎵撳嵃鎴愬姛', + icon: 'success' + }) + } else { + console.log("鎵撳嵃澶辫触") + uni.showToast({ + title: '鎵撳嵃澶辫触: ' + (r.msg || '鏈煡閿欒'), + icon: 'none' + }) + } + }) + } else { + console.log("璁剧疆鎵撳嵃浠诲姟澶辫触") + } + + }) + } catch (error) { + console.log(error) + } }, tapQuery(item) { this.maskShow = false @@ -517,7 +519,8 @@ // 鎼滅储鍒拌澶囧洖璋� uni.hideLoading() // 濡傛灉涔嬪墠鏈夎繛鎺ョ殑璁惧浣嗕笉鍦ㄦ悳绱㈢粨鏋滀腑锛岃鏄庤澶囧凡鏇存崲 - if (_this.connectedDevice && !r.some(dev => dev.address === _this.connectedDevice.address)) { + if (_this.connectedDevice && !r.some(dev => dev.address === _this + .connectedDevice.address)) { _this.connectedDevice = null; uni.showToast({ icon: 'none', @@ -552,7 +555,7 @@ }, // 濉啿鏂囧瓧鏍囬 getDrawLabelText(x, y, width, height, value, fontSize, rotate, lineMode, lineSpace, letterSpace, - textAlignHorizontal, textAlignVertical,bold) { + textAlignHorizontal, textAlignVertical, bold) { jcapi.drawLabelText({ x: x, @@ -567,7 +570,7 @@ letterSpace: letterSpace, textAlignHorizontal: textAlignHorizontal, textAlignVertical: textAlignVertical, - bold:bold + bold: bold }) }, -- Gitblit v1.9.3