From cea197ee03add9a3279bc65d005f4f56fdab43e0 Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期三, 20 三月 2024 09:37:33 +0800
Subject: [PATCH] #

---
 pages/tzsk/AGV/orderList.vue |   64 ++++++++++++++++++++++++-------
 1 files changed, 49 insertions(+), 15 deletions(-)

diff --git a/pages/tzsk/AGV/orderList.vue b/pages/tzsk/AGV/orderList.vue
index 09c75e4..01d53c0 100644
--- a/pages/tzsk/AGV/orderList.vue
+++ b/pages/tzsk/AGV/orderList.vue
@@ -1,8 +1,8 @@
 <template>
 	<view>
 		<view class="code">
-			<uni-search-bar :focus="matFocus" v-model="matnr"  @input="matInput()"
-				@cancel="cancel" @clear="clear" placeholder="杈撳叆 / 鎵弿鍟嗗搧">
+			<uni-search-bar :focus="matFocus" v-model="matnr"  @input="matInput()" ma
+				maxlength="500" ancel="cancel" @clear="clear" placeholder="杈撳叆 / 鎵弿鍟嗗搧">
 			</uni-search-bar>
 		</view>
 		<view class="list" v-for="(item,i) in dataList">
@@ -45,14 +45,36 @@
 						specs: '10-z'
 					},
 					{
-						orderNo: 'cg0931242',
-						matnr: 'cg0931242',
+						orderNo: 'cg0931243',
+						matnr: 'cg0931243',
 						maktx: '鍝堝搱',
+						anfme: 10,
+						specs: '10-z'
+					},
+					{
+						orderNo: 'cg0931244',
+						matnr: 'cg0931244',
+						maktx: '杈f',
+						anfme: 10,
+						specs: '10-z'
+					},
+					{
+						orderNo: 'cg0931245',
+						matnr: 'cg0931245',
+						maktx: '44',
+						anfme: 10,
+						specs: '10-z'
+					},
+					{
+						orderNo: 'cg0931246',
+						matnr: 'cg0931246',
+						maktx: '41',
 						anfme: 10,
 						specs: '10-z'
 					}
 				],
-				oldDataList: []
+				oldDataList: [],
+				newDataList: []
 			}
 		},
 		onShow() {
@@ -60,26 +82,38 @@
 		},
 		methods: {
 			matInput() {
-				let _this = this
-				this.dataList = [...this.oldDataList]
 				let count = 0
+				let sign = 0
+				this.dataList = [...this.oldDataList]
+				this.newDataList = []
+				this.searchEnd()
 				for (let k in this.dataList) {
 					if (!this.dataList[k].matnr.includes(this.matnr)) {
-						this.dataList.splice(k,1)
-					} else {
 						count++;
+					} else {
+						this.newDataList.push(this.dataList[k])
 					}
 				}
-				if (count == 0) {
-					this.dataList = [...this.oldDataList]
+				if (this.matnr != '') {
 					for (let j in this.dataList) {
 						if (!this.dataList[j].maktx.includes(this.matnr)) {
-							this.dataList.splice(j,1)
 						} else {
-							// this.dataList = [...this.oldDataList]
+							for (let i in this.newDataList) {
+								if (this.newDataList[i].matnr ==  this.dataList[j].matnr) {
+									sign++
+								}
+							}
+							if (sign == 0) {
+								this.newDataList.push(this.dataList[j])
+							}
 						}
 					}
 				}
+				this.dataList = this.newDataList
+			},
+			searchEnd() {
+				
+				
 			},
 			checkboxChange(e) {
 				let items = this.dataList,
@@ -92,7 +126,7 @@
 			},
 			clear() {
 				this.matnr = ''
-				
+				this.dataList = [...this.oldDataList]
 			}
 		}
 	}
@@ -136,4 +170,4 @@
 		align-items: center;
 		justify-content: center;
 	}
-</style>
+</style>
\ No newline at end of file

--
Gitblit v1.9.1