From 355cbfcf6ebc354cb022afb917cdd7abbae3826d Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期一, 22 四月 2024 23:48:10 +0800
Subject: [PATCH] #

---
 pages/phyz/stationManage/stationDetl.vue |    2 
 pages/phyz/stationManage/pickAgain.vue   |   67 ++++++++++++++++++---------------
 2 files changed, 38 insertions(+), 31 deletions(-)

diff --git a/pages/phyz/stationManage/pickAgain.vue b/pages/phyz/stationManage/pickAgain.vue
index 2749241..0b0b72c 100644
--- a/pages/phyz/stationManage/pickAgain.vue
+++ b/pages/phyz/stationManage/pickAgain.vue
@@ -8,21 +8,23 @@
 				<view>鍚嶇О锛歿{orderDetl.maktx}}</view>
 				<view>搴撳瓨鏁伴噺锛歿{orderDetl.anfme}}</view>
 				<view>璁㈠崟鍙嚭鏁伴噺锛歿{orderDetl.stock}}</view>
-				<view>鍏ュ簱鏁伴噺锛歿{orderDetl.pakinQty}}</view>
+				<view>鎷f枡鏁伴噺锛歿{orderDetl.count}}</view>
 			</view>
 			<view class="list-right" @click="addItem(index)">
 				<uni-icons type="folder-add" size="25"  color="#fff"></uni-icons>
 			</view>
 		</view>
+		<!-- 鍨珮 -->
+		<view style="height: 100rpx;text-align: center;color: #b9b9b9;"></view>
 		
 		<!-- 寮圭獥 -->
 		<view>
 			<uni-popup ref="addItem" type="dialog">
 				<view class="popup">
 					<!-- 鏍囬 -->
-					<view class="title">鍏ュ簱鏁伴噺</view>
+					<view class="title">鎷f枡鏁伴噺</view>
 					<view class="popup-item">
-						<uni-number-box :value="count" :step='1' :max="9999999" color="#747474" @change="changeValue" />
+						<uni-number-box :value="count" :step='1' :max="maxCount" color="#747474" @change="changeValue" />
 					</view>
 					<view class="btn">
 						<view class="btn-left" @click="addClose">鍙栨秷</view>
@@ -31,15 +33,9 @@
 				</view>
 			</uni-popup>
 		</view>
-		
-		
-		<view class="shop-car" @click="orderCar()">
-			<view class="car-left">
-				<uni-icons type="cart-filled" size="35"  color="#fff"></uni-icons>
-			</view>
-			<view class="car-right">
-				<text>{{orderCarList.length}}</text>
-			</view>
+		<!-- 搴曢儴鎿嶄綔鎸夐挳 -->
+		<view class="buttom">
+			<button size="mini" type="primary" @click="confirmPick('warn')">纭鎷f枡</button>
 		</view>
 	</view>
 </template>
@@ -51,7 +47,11 @@
 				dataList: [],
 				orderCarList: [],
 				pickList: [],
-				count: ''
+				index: 0,
+				count: 0,
+				maxCount: 0,
+				wrkNo: '',
+				locNo: ''
 			}
 		},
 		onShow() {
@@ -64,6 +64,8 @@
 			eventChannel.on('item', function(data) {
 				console.log(data);
 				_this.pickList = data.wrkDetls
+				_this.wrkNo = data.wrkDetls[0].wrkNo
+				_this.locNo = data.item.sourceLocNo
 				_this.getLocDetl(data.item.sourceLocNo)
 			})
 		},
@@ -95,6 +97,8 @@
 											k.stock = k.stock >= k.anfme ? k.anfme : k.stock
 											k['color'] = 'order-sts-start'
 										}
+										k['count'] = 0
+										
 										enbleList.push(k)
 									}
 								}
@@ -119,36 +123,39 @@
 			addItem(index) {
 				// 鍒ゆ柇娣诲姞鐨勫晢鍝佹槸鍚﹀拰宸茬粡娣诲姞鐨勯噸澶�
 				let dataList = this.dataList
-				for (let k of this.orderCarList) {
-					if (k.orderNo == dataList[index].orderNo 
-						&& k.threeCode == dataList[index].threeCode 
-						&& k.matnr == dataList[index].matnr) {
-							uni.showToast({ title: '璇峰嬁閲嶅娣诲姞鍟嗗搧锛�', icon: "none", position: 'top' })
-							return
-					}
-				}
 				this.index = index
+				this.maxCount = this.dataList[index].stock
 				this.$refs.addItem.open()
 			},
 			addClose() {
 				this.$refs.addItem.close()
-				this.count = 0
 			},
 			addConfirm() {
-				// if (this.count == 0) {
-				// 	uni.showToast({ title: '鍏ュ簱鏁伴噺涓嶅悎娉曪紒', icon: "none", position: 'top' })
-				// 	return
-				// }
-				this.dataList[this.index]['used'] = true
-				this.dataList[this.index]['pakinQty'] = this.count
-				this.orderCarList.push(this.dataList[this.index])
-				this.index = 0
+				this.dataList[this.index].count = this.count 
 				this.count = 0
 				this.$refs.addItem.close()
 			},
 			changeValue(value) {
 				this.count = value
 			},
+			// 纭鍐嶆鎷f枡
+			confirmPick() {
+				let _this = this
+				uni.request({
+					url: `${_this.baseUrl}/agvMobile/pick/again/auth`,
+					header: { 'token': uni.getStorageSync('token') },
+					data: JSON.stringify({
+						wrkNo: _this.wrkNo,
+						locNo: _this.locNo,
+						picks: _this.dataList
+					}),
+					method: 'POST',
+					success(res) {
+						res = res.data
+						console.log(res);
+					}
+				})
+			}
 		}
 	}
 </script>
diff --git a/pages/phyz/stationManage/stationDetl.vue b/pages/phyz/stationManage/stationDetl.vue
index 4c3ffa8..9418580 100644
--- a/pages/phyz/stationManage/stationDetl.vue
+++ b/pages/phyz/stationManage/stationDetl.vue
@@ -563,7 +563,7 @@
 					success(res) {
 						res.eventChannel.emit('item', {
 							item: item,
-							wrkDetls: _this.wrkDetls
+							wrkDetls: _this.wrkDetls,
 						})
 					},
 					events: {

--
Gitblit v1.9.1