From 91b610a8cf7ad7a4e52486d3ff904df229873b23 Mon Sep 17 00:00:00 2001
From: wankeda <Administrator@DESKTOP-HAU3ST3>
Date: 星期五, 11 四月 2025 14:31:05 +0800
Subject: [PATCH] 1

---
 代码管理/NEWCode/WIDESEAWCS_PDA/pages/叫料/负极叫料.vue |   71 +++++++++++------------------------
 1 files changed, 22 insertions(+), 49 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/NEWCode/WIDESEAWCS_PDA/pages/\345\217\253\346\226\231/\350\264\237\346\236\201\345\217\253\346\226\231.vue" "b/\344\273\243\347\240\201\347\256\241\347\220\206/NEWCode/WIDESEAWCS_PDA/pages/\345\217\253\346\226\231/\350\264\237\346\236\201\345\217\253\346\226\231.vue"
index 6abbbb0..9693c0d 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/NEWCode/WIDESEAWCS_PDA/pages/\345\217\253\346\226\231/\350\264\237\346\236\201\345\217\253\346\226\231.vue"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/NEWCode/WIDESEAWCS_PDA/pages/\345\217\253\346\226\231/\350\264\237\346\236\201\345\217\253\346\226\231.vue"
@@ -36,6 +36,8 @@
 					<u-gap height="10"></u-gap>
 					<!-- 杈撳叆妗嗭紝浣跨敤 v-model 缁戝畾杈撳叆鍊� -->
 					<uni-easyinput v-model="inputValue" placeholder="璇疯緭鍏ュ彨鏂欑殑鐑樼儰璁惧" />
+					<u-gap height="10"></u-gap>
+					<uni-easyinput type="number" v-model="numberValue" placeholder="璇疯緭鍏ュ彨鏂欐暟閲�" />
 				</view>
 			</u-modal>
 			<!-- 浣跨敤 uni-popup 缁勪欢锛岃缃负瀵硅瘽妗嗙被鍨� -->
@@ -47,6 +49,8 @@
 					<view class="popup-content">{{ content }}</view>
 					<!-- 杈撳叆妗嗭紝浣跨敤 v-model 缁戝畾杈撳叆鍊� -->
 					<uni-easyinput v-model="inputValue" placeholder="璇疯緭鍏ュ唴瀹�" />
+					<u-gap height="10"></u-gap>
+					<uni-easyinput type="number" v-model="numberValue" placeholder="璇疯緭鍏ュ彨鏂欐暟閲�" />
 					<!-- 鎸夐挳缁� -->
 					<view class="button-group">
 						<!-- 鍏抽棴鎸夐挳 -->
@@ -79,7 +83,9 @@
 				content: '娆㈣繋浣跨敤 uni-popup!',
 				msgType: 'success',
 				value: '',
-				inputValue: ''
+				inputValue: '',
+				numberValue: '',
+				currentAvailableQuantity: 0
 			};
 		},
 		onLoad() {
@@ -137,38 +143,45 @@
 				console.log(this.$refs);
 				// this.$refs.popup.open();
 				this.Modalshow = true;
-				this.content = `宸ュ崟锛�${orderNo}\n鍨嬪彿锛�${productCode}\n鍙彨鏁伴噺锛�${number}\n璇风‘璁ゆ槸鍚﹀彨浠诲姟(榛樿4涓�)`;
+				this.content = `宸ュ崟锛�${orderNo}\n鍨嬪彿锛�${productCode}\n鍙彨鏁伴噺锛�${number}\n璇风‘璁ゆ槸鍚﹀彨浠诲姟`;
+				this.currentAvailableQuantity = number;
+				// this.numberValue = number > 4 ? 4 : number; // 璁剧疆榛樿鍊间负4鎴栧彲鐢ㄦ暟閲�
 			},
 			confirmInput() {
 				this.$t.message.loading();
 
 				// 鎻愬彇杈撳叆妗嗙殑鍊�
 				const inputValue = this.inputValue;
+				const numberValue = parseInt(this.numberValue);
 				// 鎻愬彇宸ュ崟缂栧彿
 				const orderNo = this.content.match(/宸ュ崟锛�(.*)\n/)[1];
 				// 鎻愬彇鍨嬪彿
 				const productCode = this.content.match(/鍨嬪彿锛�(.*)\n/)[1];
-				// 鎻愬彇鍙彨鏁伴噺
-				const availableQuantity = this.content.match(/鍙彨鏁伴噺锛�(.*)\n/)[1];
+				
 				if (inputValue == "") {
 					this.$t.message.toast('璇疯緭鍏ョ儤鐑よ澶�');
 					return;
 				}
-				if (availableQuantity <= 0) {
-					this.$t.message.toast('鍙彨鏁伴噺涓�0锛屾棤娉曞彨浠诲姟');
+				if (numberValue <= 0) {
+					this.$t.message.toast('鍙枡鏁伴噺蹇呴』澶т簬0');
 					return;
 				}
+				if (numberValue > this.currentAvailableQuantity) {
+					this.$t.message.toast('鍙枡鏁伴噺涓嶈兘瓒呰繃鍙彨鏁伴噺');
+					return;
+				}
+				
 				let formDataParam = {
 					dTaskId: this.generateUUID(),
 					productCode: productCode,
 					orderNo: orderNo,
 					taskNo:2,
-					number: availableQuantity > 4 ? 4 : availableQuantity,
+					number: numberValue,
 					inputValue: inputValue,
 					DTaskId: this.generateUUID(),
 					ProductCode: productCode,
 					OrderNo: orderNo,
-					Number: availableQuantity > 4 ? 4 : availableQuantity,
+					Number: numberValue,
 					InputValue: inputValue,
 					TaskType: "璐熸瀬"
 					// ...鍏朵粬闇�瑕佷紶閫掔殑鍙傛暟
@@ -275,44 +288,4 @@
 
 	.uni-ellipsis-1 {
 		overflow: hidden;
-		white-space: nowrap;
-		text-overflow: ellipsis;
-	}
-
-	.uni-ellipsis-2 {
-		overflow: hidden;
-		text-overflow: ellipsis;
-		display: -webkit-box;
-		-webkit-line-clamp: 2;
-		-webkit-box-orient: vertical;
-	}
-
-	.popup-container {
-		padding: 20px;
-		text-align: center;
-	}
-
-	.popup-content {
-		margin-bottom: 15px;
-		font-size: 16px;
-	}
-
-	.custom-button {
-		border: none;
-		border-radius: 5px;
-		font-size: 14px;
-		cursor: pointer;
-		transition: all 0.3s ease;
-		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
-	}
-
-	.confirm-button:hover {
-		background-color: #0056b3;
-	}
-
-	.slot-content {
-		font-size: 28rpx;
-		color: $u-content-color;
-		padding-left: 30rpx;
-	}
-</style>
\ No newline at end of file
+		white-space
\ No newline at end of file

--
Gitblit v1.9.3