From 57765f64bfa6cb3adcff4e4542ea1b64a57f6d31 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期三, 07 五月 2025 16:14:28 +0800
Subject: [PATCH] #收货

---
 pages/listing/itemSelect.vue |  211 ++++++++++++----------------------------------------
 1 files changed, 50 insertions(+), 161 deletions(-)

diff --git a/pages/listing/itemSelect.vue b/pages/listing/itemSelect.vue
index d803bc0..ddecb64 100644
--- a/pages/listing/itemSelect.vue
+++ b/pages/listing/itemSelect.vue
@@ -2,8 +2,10 @@
 	<view>
 		<!-- 鎼滅储妗� -->
 		<view class="search-bar">
-			<uni-search-bar v-model="condition" placeholder=" 鎵爜 / 杈撳叆" bgColor="#EEEEEE" @confirm="search" />
-		</view>		
+			<uni-search-bar v-model="condition" placeholder=" 杈撳叆鎵规" bgColor="#EEEEEE"  />
+		</view>
+		
+		 
 		<view>
 			<view class="padding-lr margin-top-sm">
 				<block v-for="(item, index) in matList" :key="index">
@@ -87,6 +89,9 @@
 				</block>
 			</view>
 		</view>
+		<view class="cu-bar btn-group foot">			
+			<button class="cu-btn bg-blue shadow-blur" :disabled="repeatClick" @click="back">纭畾</button>
+		</view>
 		<!-- <uni-load-more v-show="matList.length != 0" :status="status" :icon-size="16" :content-text="contentText" /> -->
 	</view>
 </template>
@@ -94,29 +99,18 @@
 <script>
 	export default {
 		data() {
-			return {
-				tagList: [],
+			return {				
 				matList: [],
-				condition: '',
-				reload: false,
-				curr:1,
-				tag: '鍒嗙被',
-				baColor: "background-color: #0081ff;",
-				desc: '鍟嗗搧缂栧彿:',
+				condition:'',
 				baseUrl: '',
 				token: '',
-				status: 'more',
-				contentText: {
-					contentdown: '涓婃媺鍔犺浇鏇村',
-					contentrefresh: '鍔犺浇涓�',
-					contentnomore: '娌℃湁鏇村'
-				},
-				// 褰撳墠tagId
-				tagIdNow: 1,
 				itemStyle: {
 				    border: "1px solid #e54d42",
 				},
-				selectedList:[]
+				selectedList:[],
+				repeatClick: false,
+				matnrCode:'',
+				asnCode:''
 				
 			}
 		},
@@ -142,155 +136,50 @@
 			
 		},
 		methods: {
+			back() {
+				for (var i = 0; i < this.matList.length; i++) {
+					if(this.matList[i].selected === true){
+						this.selectedList.push(this.matList[i])
+					}						
+				}				
+				this.getOpenerEventChannel().emit('backData', {data: this.selectedList});
+				uni.navigateBack({
+					
+				})
+			},
 			selectedItem(index){
 				
 				if(this.matList[index].selected === '' || this.matList[index].selected === null || this.matList[index].selected === undefined){
 					this.matList[index].selected = true
 				}else{
 					this.matList[index].selected = !this.matList[index].selected
+				}				
+			},
+			async getDet() {
+				let that = this;
+				const {
+					code,
+					data,
+					msg
+				} = await request('/asnOrderItem/trackCode', {
+					matnrCode: that.matnrCode,
+					asnCode: that.asnCode
+				}, "post")
+				if (code === 200) {
+					for (var i = 0; i < data.length; i++) {
+						data[i].receiptQty =0;
+						data[i].selected = false;							
+					}	
+					this.list = data
+				} else {
+					uni.showToast({
+						title: msg,
+						icon: "none",
+						position: 'top'
+					})
 				}
-				console.log(this.matList[index].selected)
 			},
-			search() {
-				let that = this
-				uni.request({
-				    url: that.baseUrl + '/order/search/pda/auth',
-				    data: {
-						condition: that.condition
-				    },
-					method:"GET",
-				    header: {
-						'token':uni.getStorageSync('token'),
-				    },
-					success(result) {
-						console.log(result);
-						var res = result.data
-						if (res.code === 200 ) {
-							that.matList = res.data
-							// that.save()
-						} else if (res.code == 403) {
-							uni.showToast({title: res.msg, icon: "none", position: 'top'})
-							setTimeout(() => {
-								uni.reLaunch({
-									url: '../login/login'
-								});
-							}, 1000);
-						} else {
-							uni.showToast({title: res.msg, icon: "none",position: 'top'})
-						}
-					}
-				});
-			},
-			showTag(parentId) {
-				let that = this
-				uni.request({
-				    url: that.baseUrl + '/tag/list/pda/auth',
-					header: {
-						'token':uni.getStorageSync('token'),
-					},
-				    data: {
-						limit: 100000,
-						parentId: parentId
-				    },
-					header: {
-						'token':uni.getStorageSync('token'),
-					},
-					success(result) {
-						that.tagList = null
-						that.matList = []
-						var res = result.data
-						if (res.code === 200) {
-							if (res.data != null && res.data.length > 0) {
-								that.tagList = res.data
-							} else {
-								that.showMat(parentId)
-							}
-							that.baColor = "background-color: #0081ff;"
-						} else if (res.code === 403 ) {
-							uni.showToast({title: res.msg, icon: "none", position: 'top'})
-							setTimeout(() => {
-								uni.reLaunch({
-									url: '../login/login'
-								});
-							}, 1000);
-						} else {
-							uni.showToast({title: res.msg, icon: "none",position: 'top'})
-						}
-					}
-				});
-			},
-			showMat(tagId) {
-				let that = this				
-				// wms绔� 琛ユ帴鍙�
-				// @RequestMapping(value = "/mat/list/pda/page/auth")
-				// @ManagerAuth
-				// public R pdaPageList(@RequestParam(required = true)Long tagId,
-				// 					 @RequestParam(defaultValue = "1")Integer curr,
-				// 					 @RequestParam(defaultValue = "10")Integer limit){
-				// 	EntityWrapper<Mat> wrapper = new EntityWrapper<>();
-				// 	wrapper.eq("tag_id", tagId);
-				// 	wrapper.orderBy("create_time", false);
-				// 	return R.ok().add(matService.selectPage(new Page<>(curr, limit), wrapper));
-				// }
-				uni.request({
-				    url: that.baseUrl + '/order/list/pda/page/auth',
-				    data: {
-						curr:that.curr,
-						limit: 100,
-						tagId: tagId
-				    },
-					method:"GET",
-				    header: {
-						'token':uni.getStorageSync('token'),
-				    },
-					success(result) {
-						that.tagList = null
-						var res = result.data
-						if (res.code === 200) {
-							if (res.data.records != null && res.data.records.length > 0) {
-								let list = res.data.records
-								that.matList = that.reload ? list : that.matList.concat(list);
-								that.curr = that.curr + 1
-							}
-							if (res.data.records.length == 0) {
-								that.status = 'noMore'
-							}
-							that.baColor = "background-color: #1cbbb4;"
-						} else if (res.code === 403 ) {
-							uni.showToast({title: res.msg, icon: "none", position: 'top'})
-							setTimeout(() => {
-								uni.reLaunch({
-									url: '../login/login'
-								});
-							}, 1000);
-						} else {
-							uni.showToast({title: res.msg, icon: "none",position: 'top'})
-						}
-						
-					}
-				});
-			},
-			toPrint(item) {
-				let that = this
-				uni.navigateTo({
-					url: "../order/orderDetlList",
-					success: function(res) {
-						// 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹�   鍚戝彟澶栦竴涓〉闈紶閫掑�肩殑
-						res.eventChannel.emit('data', {
-							data: item
-						})
-					},
-					events: {
-						// 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹�  鍙﹀涓�涓〉闈紶杩囨潵鐨�
-						acceptDataFromOpenedPage: function(data) {
-							that.matnr = data.data
-							that.findMat(that.matnr)
-						},
-					},
-				
-				
-				});
-			}
+			
 		}
 	}
 </script>
@@ -324,5 +213,5 @@
 		display: flex;
 		min-height: 80upx;
 		align-items: center;
-	}
+	}	
 </style>
\ No newline at end of file

--
Gitblit v1.9.1