From 424d5b1cb1779166d6d07a03d01dbaa4abc1ef9e Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期六, 06 五月 2023 08:10:29 +0800
Subject: [PATCH] #

---
 pages/order/orderPakin.vue |   50 +++++++++++++++++++++++++++++++++-----------------
 1 files changed, 33 insertions(+), 17 deletions(-)

diff --git a/pages/order/orderPakin.vue b/pages/order/orderPakin.vue
index 249cbb5..118ae3e 100644
--- a/pages/order/orderPakin.vue
+++ b/pages/order/orderPakin.vue
@@ -196,6 +196,9 @@
 							that.matData = result.data
 							that.matnr = ''
 							that.matData['batch'] = ''
+							// if (matnr[2] === null) {
+							// 	matnr[2] = ''
+							// }
 							result.data.batch = matnr[2]
 							uni.navigateTo({
 								url: "../mat/matSelected",
@@ -240,28 +243,34 @@
 				var len = this.dataList.length
 				var add = true ,sameItem = false
 				for (var i = 0; i < len; i++) {
-					if (mat.matnr == this.dataList[i].matnr) {
-						for (var j = 0; j < len; j++) {
-							if (mat.batch == this.dataList[j].batch) {
-								sameItem = true
+					if (mat.orderNo != this.dataList[i].orderNo) {
+						add = true
+						break;
+					} else {
+						if (mat.matnr == this.dataList[i].matnr) {
+							for (var j = 0; j < len; j++) {
+								if (mat.batch == this.dataList[j].batch) {
+									sameItem = true
+								}
 							}
-						}
-						// 鐩稿悓鐗╂枡 涓嶅悓鎵瑰彿  鏂板姞鍒楄〃
-						if (mat.batch != this.dataList[i].batch) {
-							this.$forceUpdate() // 寮哄埗鍒锋柊
-							if (sameItem) {
-								add = false
+							// 鐩稿悓鐗╂枡 涓嶅悓鎵瑰彿  鏂板姞鍒楄〃
+							if (mat.batch != this.dataList[i].batch) {
+								this.$forceUpdate() // 寮哄埗鍒锋柊
+								if (sameItem) {
+									add = false
+								} else {
+									add = true
+								}
+								
 							} else {
-								add = true
+								// 鐩稿悓鐗╂枡鐩稿悓鎵瑰彿 鏁伴噺绱姞
+								this.dataList[i].anfme += mat.anfme
+								this.$forceUpdate() // 寮哄埗鍒锋柊
+								add = false
 							}
-							
-						} else {
-							// 鐩稿悓鐗╂枡鐩稿悓鎵瑰彿 鏁伴噺绱姞
-							this.dataList[i].anfme += mat.anfme
-							this.$forceUpdate() // 寮哄埗鍒锋柊
-							add = false
 						}
 					}
+					
 				}
 				if (add) {
 					this.dataList.unshift(mat)
@@ -335,6 +344,7 @@
 				this.dataList = []
 				this.order = ''
 				this.barcode = ''
+				this.matnr = ''
 				this.messageText = "閲嶇疆瀹屾垚"
 				this.messageToggle('success')
 			},
@@ -381,6 +391,12 @@
 			changeValue(value) {
 				this.count = value
 			},
+			// 娓呯┖
+			resst() {
+				this.dataList = []
+				this.barcode = ''
+				this.barcodeFocuss()
+			},
 		}
 	}
 </script>

--
Gitblit v1.9.1