From b73a87680e8ba1594b02f7b2d5431d7d703299ed Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期三, 21 二月 2024 12:58:06 +0800
Subject: [PATCH] #

---
 pages/tzsk/pakin/pakin3.vue |   86 +++++++++++++++++++++++++++++++------------
 manifest.json               |    2 
 2 files changed, 63 insertions(+), 25 deletions(-)

diff --git a/manifest.json b/manifest.json
index de80111..c924d46 100644
--- a/manifest.json
+++ b/manifest.json
@@ -2,7 +2,7 @@
     "name" : "涓壃WMS",
     "appid" : "__UNI__DA5854D",
     "description" : "",
-    "versionName" : "20240103",
+    "versionName" : "20240220A",
     "versionCode" : "100",
     "transformPx" : false,
     /* 5+App鐗规湁鐩稿叧 */
diff --git a/pages/tzsk/pakin/pakin3.vue b/pages/tzsk/pakin/pakin3.vue
index c9b2a15..36d11b6 100644
--- a/pages/tzsk/pakin/pakin3.vue
+++ b/pages/tzsk/pakin/pakin3.vue
@@ -343,8 +343,8 @@
 								// 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹�
 								events: {
 									matList: function(data) {
-										that.dataList.push(data.data)
-										// that.checkMat(data.data)
+										// that.dataList.push(data.data)
+										that.checkMat(data.data)
 										that.focuss()
 									},
 								},
@@ -395,36 +395,74 @@
 				that.matnr = ''
 			},
 			checkMat(mat) {
-				var len = this.dataList.length
-				var add = true ,sameItem = false
-				for (var i = 0; i < len; i++) {
+				let num = 0;
+				let index = 0;
+				mat.containerCode = ''
+				mat.csocode = ''
+				mat.isoseq = ''
+				for (let i = 0; i < this.dataList.length; 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.batch != this.dataList[i].batch) {
-							this.$forceUpdate() // 寮哄埗鍒锋柊
-							if (sameItem) {
-								add = false
+						if (mat.batch == this.dataList[i].batch) {
+							index = i;
+							num++;
+							if (mat.containerCode != this.dataList[i].containerCode
+								|| mat.csocode != this.dataList[i].csocode
+								|| mat.isoseq != this.dataList[i].isoseq) {
+								num = 0;
 							} else {
-								add = true
+								num++;
+								break;
 							}
-							
-						} else {
-							// 鐩稿悓鐗╂枡鐩稿悓鎵瑰彿 鏁伴噺绱姞
-							this.dataList[i].anfme += mat.anfme
-							this.$forceUpdate() // 寮哄埗鍒锋柊
-							add = false
 						}
-					}
+						
+					} 
 				}
-				if (add) {
+				if (num == 0) {
 					this.dataList.unshift(mat)
+				} else {
+					this.dataList[index].anfme += mat.anfme
+					this.$forceUpdate() // 寮哄埗鍒锋柊
 				}
 			},
+			// 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.batch != this.dataList[i].batch) {
+			// 			this.$forceUpdate() // 寮哄埗鍒锋柊
+			// 			if (sameItem) {
+			// 				add = false
+			// 			} else {
+			// 				add = true
+			// 			}
+						
+			// 		} else {
+			// 			// 鐩稿悓鐗╂枡鐩稿悓鎵瑰彿 鏁伴噺绱姞
+			// 			console.log(mat.containerCode);
+			// 			console.log(this.dataList[i].containerCode);
+			// 			if (this.dataList[i].containerCode != mat.containerCode
+			// 				|| this.dataList[i].csocode != mat.csocode
+			// 				|| this.dataList[i].isoseq != mat.isoseq) {
+			// 				add = true
+			// 			} else {
+			// 				this.dataList[i].anfme += mat.anfme
+			// 				this.$forceUpdate() // 寮哄埗鍒锋柊
+			// 				add = false
+			// 			}
+						
+			// 		}
+			// 	}
+			// }
+			// if (add) {
+			// 	this.dataList.unshift(mat)
+			// }
 			// 淇敼鎵瑰彿
 			revise(item, i) {
 				this.matnr = this.dataList[i].matnr

--
Gitblit v1.9.1