From 4f39dcc195f28fa275fc2d065fbf1bf6a46c21b7 Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期二, 17 六月 2025 00:41:18 +0800
Subject: [PATCH] 优化出入库逻辑

---
 代码管理/ZhongHePDA/pages/basic/cachePoint.vue |   63 +++++++++++++++++++++++++------
 1 files changed, 51 insertions(+), 12 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/ZhongHePDA/pages/basic/cachePoint.vue" "b/\344\273\243\347\240\201\347\256\241\347\220\206/ZhongHePDA/pages/basic/cachePoint.vue"
index 5aa487d..3c44718 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/ZhongHePDA/pages/basic/cachePoint.vue"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/ZhongHePDA/pages/basic/cachePoint.vue"
@@ -6,11 +6,15 @@
 			<view style="padding: 5%;">
 				<uni-forms label-width="120">
 					<uni-forms-item label="缂撳瓨鐐�">
-						<uni-easyinput type="text" :focus="!istrue" @input="carNoInputChange" v-model="value"
+						<uni-easyinput type="text" :focus="!istrue" @input="barcodeInput" v-model="Point"
 							placeholder="璇疯緭鍏ョ紦瀛樼偣" ref='midInput' />
 					</uni-forms-item>
+					<uni-forms-item label="鎵樼洏鏁伴噺">
+						<uni-easyinput type="text" :focus="istrue" v-model="PalletCode" placeholder="璇疯緭鍏ユ墭鐩樻暟閲�"
+							ref='midInput' />
+					</uni-forms-item>
 				</uni-forms>
-				<button @click="submit" type="primary" size="default" style="margin-top: 2%;">閲婃斁</button>
+				<button @click="Bind" type="primary" size="default" style="margin-top: 2%;">缁戝畾</button>
 				<u-toast ref="BindluToast" />
 			</view>
 		</view>
@@ -22,13 +26,10 @@
 							placeholder="璇疯緭鍏ョ紦瀛樼偣" ref='midInput' />
 					</uni-forms-item>
 				</uni-forms>
-				<button @click="submit" type="primary" size="default" style="margin-top: 2%;">鎷嗗寘</button>
-				<u-toast ref="uToast" />
+				<button @click="submit" type="primary" size="default" style="margin-top: 2%;">閲婃斁</button>
+				<u-toast ref="BindluToast1" />
 			</view>
 		</view>
-		<!-- <view v-show="current === 2">
-                閫夐」鍗�3鐨勫唴瀹�
-            </view> -->
 	</view>
 	</view>
 </template>
@@ -39,8 +40,10 @@
 			return {
 				istrue: false,
 				range: [],
+				PalletCode: "",
+				Point: "",
 				value: "",
-				items: ['閲婃斁缂撳瓨浣�'], //, '鎷嗗寘'
+				items: ['缁戝畾缂撳瓨鐐�', '閲婃斁缂撳瓨鐐�'], //, '鎷嗗寘'
 				current: 0
 			}
 		},
@@ -48,14 +51,50 @@
 			this.getEndLocations();
 		},
 		methods: {
+			barcodeInput() {
+				this.$nextTick(function(x) {
+					if (this.Point.length > 0) {
+						this.istrue = true;
+					}
+				})
+			},
 			onClickItem(e) {
-				if (this.current != e.currentIndex) {
+				this.istrue = false;
+				if (this.current !== e.currentIndex) {
 					this.current = e.currentIndex;
+					if (this.current == 2) {
+						this.getData();
+					}
 				}
+			},
+			Bind() {
+				if (this.PalletCode.length == "" || this.Point.length == "") {
+					this.$refs.BindluToast.show({
+						title: "鎵樼洏鏁伴噺璺熺粦瀹氳揣浣嶄笉鑳戒负绌�",
+						type: "error"
+					})
+					return;
+				}
+				this.$u.post('/api/PDA/Bind?qty=' + this.PalletCode + '&point=' + this.Point, {}).then(res => {
+					if (res.status) {
+						this.$refs.BindluToast.show({
+							title: "缁戝畾鎴愬姛",
+							type: "success"
+						})
+						this.Point = "";
+						this.PalletCode = "";
+						this.istrue = false;
+					} else {
+						this.$refs.BindluToast.show({
+							title: res.message,
+							type: "error"
+						})
+					}
+				})
 			},
 			submit() {
 				if (this.value == "") {
-					this.$refs.BindluToast.show({
+					this.$refs.BindluToast1.show({
 						title: "璇疯緭鍏ョ紦瀛樼偣",
 						type: "error"
 					})
@@ -69,7 +108,7 @@
 				// }
 				this.$u.post('/api/PDA/AcrossFloorCallMat?Point=' + this.value, {}).then(res => {
 					if (res.status) {
-						this.$refs.BindluToast.show({
+						this.$refs.BindluToast1.show({
 							title: "閲婃斁鎴愬姛",
 							type: "success"
 						})
@@ -78,7 +117,7 @@
 						// this.locationNo = "";
 						this.istrue = false;
 					} else {
-						this.$refs.BindluToast.show({
+						this.$refs.BindluToast1.show({
 							title: res.message,
 							type: "error"
 						})

--
Gitblit v1.9.3