From 7d2eec95d2c850c61c0e5ba6a4437990908e3a41 Mon Sep 17 00:00:00 2001
From: wangyufei <2267742828@qq.com>
Date: Tue, 18 Jun 2024 11:24:38 +0800
Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E6=8B=9F=E6=89=AB=E6=8F=8F=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/mycomponents/recommend/recommend.vue | 14 +++++++++++++-
src/mycomponents/scan/winComScanFg.vue | 4 ++++
src/mycomponents/scan/winScanFgLabel.vue | 7 +++++++
.../productReceipt/job/fgProductReceiptDetail.vue | 6 +++++-
4 files changed, 29 insertions(+), 2 deletions(-)
diff --git a/src/mycomponents/recommend/recommend.vue b/src/mycomponents/recommend/recommend.vue
index bf7b175a..4aa55e52 100644
--- a/src/mycomponents/recommend/recommend.vue
+++ b/src/mycomponents/recommend/recommend.vue
@@ -93,7 +93,19 @@
},
watch: {
-
+ // 模拟扫描功能
+ detail: {
+ handler(newVal, oldVal) {
+ if(newVal.scaned){
+ newVal.copyContent = "HPQ;V1.0;I" + newVal.itemCode + ";P" + newVal.packingNumber + ";B" + newVal.batch + ";Q" + newVal.qty
+ }else{
+ newVal.copyContent = ''
+ }
+ console.log('newVal.copyContent',newVal.copyContent)
+ },
+ immediate: true,
+ deep: true
+ }
},
methods: {
copy() {
diff --git a/src/mycomponents/scan/winComScanFg.vue b/src/mycomponents/scan/winComScanFg.vue
index 68d87e2f..3fd8393b 100644
--- a/src/mycomponents/scan/winComScanFg.vue
+++ b/src/mycomponents/scan/winComScanFg.vue
@@ -139,6 +139,10 @@
}, 1000);
// #endif
},
+ setItemCodeSimulate(itemCode,scanMsg) {
+ this.itemCode = itemCode;
+ this.scanMsg = scanMsg;
+ },
setItemCode(itemCode) {
this.itemCode = itemCode;
},
diff --git a/src/mycomponents/scan/winScanFgLabel.vue b/src/mycomponents/scan/winScanFgLabel.vue
index f0e5389f..552d3b0e 100644
--- a/src/mycomponents/scan/winScanFgLabel.vue
+++ b/src/mycomponents/scan/winScanFgLabel.vue
@@ -21,6 +21,8 @@
+
+
@@ -52,6 +54,11 @@
},
methods: {
+ //模拟扫描功能
+ simulateScan(item){
+ this.$refs.comscansimulate.setItemCodeSimulate(item.itemCode,item.copyContent)
+ this.$refs.comscansimulate.clickScanMsg();
+ },
openScanPopup(itemCode) {
setTimeout(res => {
this.$refs.popup.open('bottom')
diff --git a/src/pages/productReceipt/job/fgProductReceiptDetail.vue b/src/pages/productReceipt/job/fgProductReceiptDetail.vue
index 51cca9c7..7e1d2d5a 100644
--- a/src/pages/productReceipt/job/fgProductReceiptDetail.vue
+++ b/src/pages/productReceipt/job/fgProductReceiptDetail.vue
@@ -231,7 +231,11 @@
that.detailSource.forEach(r => {
r.subList.forEach(s => {
if (this.scanedPackingNumber && this.scanedPackingNumber == s
- .packingNumber) s.scaned = true
+ .packingNumber) {
+ s.scaned = true
+ //模拟扫描功能
+ this.$refs.scanPopup.simulateScan(s);
+ }
})
})