From 1f017a1ebe252ef945e42dc868ac8c24e2b6d534 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期四, 21 八月 2025 17:35:49 +0800
Subject: [PATCH] pda报工选择投料接口变更

---
 pages/product/report/index.vue            |    7 ++-
 common/http.api.js                        |    1 
 pages/product/report/seachPersonnelNo.vue |   98 ++++++++++++++++++++++++++-----------------------
 3 files changed, 57 insertions(+), 49 deletions(-)

diff --git a/common/http.api.js b/common/http.api.js
index 2f91a18..6ccf29c 100644
--- a/common/http.api.js
+++ b/common/http.api.js
@@ -509,6 +509,7 @@
 			cancelDTAOfWorkApplication: (params = {}) => vm.$u.get('/mes/product/cancelDTAOfWorkApplication', params),
 			selInputPartInfoPDA: (params = {}) => vm.$u.get('/mes/stock/selInputPartInfoPDA', params),
 			fuzzyQuery: (params = {}) => vm.$u.get('mes/applyPart/fuzzyQuery', params),
+			getStockNoPageByWorkstationId: (params = {}) => vm.$u.get('/mes/stock/getStockNoPageByWorkstationId', params),
 		},
 		// 杞﹂棿璁㈠崟涓嬪彂
 		WorkshopOrderIssued: {
diff --git a/pages/product/report/index.vue b/pages/product/report/index.vue
index ac3a2e4..2c90dc9 100644
--- a/pages/product/report/index.vue
+++ b/pages/product/report/index.vue
@@ -235,7 +235,7 @@
 
 				},
 				reportProductionVolumelist: {},
-				FeedInputProductionVolumeList: {}, //鎶曟枡浜ч噺
+				FeedInputProductionVolumeList: [], //鎶曟枡浜ч噺
 				personList: [],
 				canSelectPerson: false,
 				rules: {
@@ -328,7 +328,7 @@
 							this.$u.toast("鎻愪氦鎴愬姛");
 							this.InventoryReceiptList.unshift(this.form.productOutputList[0]);
 							this.reportProductionVolumelist = {},
-							this.FeedInputProductionVolumeList = {}, //鎶曟枡浜ч噺
+							this.FeedInputProductionVolumeList = [], //鎶曟枡浜ч噺
 							this.form.FeedInputProductionVolume = null, //鎶曟枡浜ч噺
 							this.form.reportProductionVolume = null, //姹囨姤浜ч噺
 							console.log("this.InventoryReceiptList", this.InventoryReceiptList);
@@ -397,7 +397,8 @@
 					return;
 				}
 				uni.navigateTo({
-					url: "/pages/product/report/seachPersonnelNo?moOn=" + this.form.moOn,
+					url: "/pages/product/report/seachPersonnelNo?moOn=" + this.form.moOn + "&workstationId=" + this.form.workstationId,
+
 
 				});
 			},
diff --git a/pages/product/report/seachPersonnelNo.vue b/pages/product/report/seachPersonnelNo.vue
index 93ceea5..fba4584 100644
--- a/pages/product/report/seachPersonnelNo.vue
+++ b/pages/product/report/seachPersonnelNo.vue
@@ -10,11 +10,11 @@
 
 			<!-- 妯$硦鏌ヨ鎺ㄨ崘鍒楄〃 -->
 			<view v-if="recommendations.length > 0" class="recommendation-list">
-				<view class="recommendation-item" v-for="item in recommendations" :key="item.lotBatchNo"
+				<view class="recommendation-item" v-for="item in recommendations" :key="item.ifsBatchNo"
 					@click="selectRecommendation(item)">
 					<view class="recommendation-line">
 						<text class="recommendation-label">鎵瑰彿:</text>
-						<text class="recommendation-value">{{ item.lotBatchNo }}</text>
+						<text class="recommendation-value">{{ item.ifsBatchNo }}</text>
 					</view>
 					<!-- <view class="recommendation-line">
 						<text class="recommendation-label">闆朵欢鎻忚堪:</text>
@@ -124,6 +124,7 @@
 				productInputList: [],
 				recommendations: [], // 鎺ㄨ崘鍒楄〃鏁版嵁
 				moOn: "",
+				workstationId: "",
 			};
 		},
 		onLoad() {
@@ -146,64 +147,68 @@
 	},
   onLoad(option) {
 	  console.log(option.moOn); // 杈撳嚭: value1
-		this.moOn = option.moOn;
+	  this.moOn = option.moOn;
+	  this.workstationId = option.workstationId;
     },
 	methods: {
 			// 鏄剧ず鎺ㄨ崘鍒楄〃
 			showRecommendations() {
 				// 褰撹緭鍏ユ鑾峰緱鐒︾偣涓斾负绌烘椂锛屾樉绀洪粯璁ゆ帹鑽�
-				if (!this.keywords.trim()) {
-					this.loadDefaultRecommendations();
-				}
+				// if (!this.keywords.trim()) {
+				// 	this.loadDefaultRecommendations();
+				// }
 			},
 
-			// 鍔犺浇榛樿鎺ㄨ崘
-			loadDefaultRecommendations() {
-				// 璋冪敤API鑾峰彇榛樿鎺ㄨ崘鏁版嵁
-				this.$u.api.cancelReporting
-						.fuzzyQuery()
-					.then((res) => {
-						console.log('榛樿鎺ㄨ崘缁撴灉:', res.data);
-						this.recommendations = res.data || [];
-					})
-					.catch((err) => {
-						console.error('鑾峰彇榛樿鎺ㄨ崘澶辫触:', err);
-						this.recommendations = [];
-					});
-			},
+			// // 鍔犺浇榛樿鎺ㄨ崘
+			// loadDefaultRecommendations() {
+			// 	// 璋冪敤API鑾峰彇榛樿鎺ㄨ崘鏁版嵁
+			// 	this.$u.api.cancelReporting
+			// 			.fuzzyQuery()
+			// 		.then((res) => {
+			// 			console.log('榛樿鎺ㄨ崘缁撴灉:', res.data);
+			// 			this.recommendations = res.data || [];
+			// 		})
+			// 		.catch((err) => {
+			// 			console.error('鑾峰彇榛樿鎺ㄨ崘澶辫触:', err);
+			// 			this.recommendations = [];
+			// 		});
+			// },
 
 			// 閫夋嫨鎺ㄨ崘椤�
 			selectRecommendation(item) {
 				console.log('閫夋嫨鎺ㄨ崘椤�:', item);
 				console.log('閫夋嫨鎺ㄨ崘椤�:', this.moOn);
-				this.$u.api.cancelReporting
-					.selInputPartInfoPDA({
-						outBatchNo: item.lotBatchNo,
-						partNo: item.partNo,
-						moOn: this.moOn,
-					})
-					.then((res) => {
-						const list = {
-							suppliedQuantity: res.data.suppliedQuantity,
-							ifsBatchNo: res.data.ifsBatchNo,
-							partNo: res.data.partNo,
-							partName: res.data.partName,
-							locationNo: res.data.locationNo,
-							ifsLineItemNo: res.data.ifsLineItemNo,
-							serialNo: res.data.serialNo,
-							engChgLevel: res.data.engChgLevel,
-							ifsWdr: res.data.waivDevRejNo,
-							activitySeq: res.data.activitySeq,
-						};
-						this.detailedList = list;
+				// this.$u.api.cancelReporting
+				// 	.selInputPartInfoPDA({
+				// 		outBatchNo: item.lotBatchNo,
+				// 		partNo: item.partNo,
+				// 		moOn: this.moOn,
+				// 	})
+				// 	.then((res) => {
+				// 		const list = {
+				// 			suppliedQuantity: res.data.suppliedQuantity,
+				// 			ifsBatchNo: res.data.ifsBatchNo,
+				// 			partNo: res.data.partNo,
+				// 			partName: res.data.partName,
+				// 			locationNo: res.data.locationNo,
+				// 			ifsLineItemNo: res.data.ifsLineItemNo,
+				// 			serialNo: res.data.serialNo,
+				// 			engChgLevel: res.data.engChgLevel,
+				// 			ifsWdr: res.data.waivDevRejNo,
+				// 			activitySeq: res.data.activitySeq,
+				// 		};
+				// 		this.detailedList = list;
+				// 		this.showModal = true;
+				// 		// 娓呯┖杈撳叆妗嗗拰鎺ㄨ崘鍒楄〃
+				// 		this.keywords = '';
+				// 		this.recommendations = [];
+				// 	});
+						this.detailedList = item;
+						this.detailedList.suppliedQuantity = item.availableStockQuantity;
 						this.showModal = true;
 						// 娓呯┖杈撳叆妗嗗拰鎺ㄨ崘鍒楄〃
 						this.keywords = '';
 						this.recommendations = [];
-					});
-				// this.detailedList = item;
-				// this.detailedList.ifsBatchNo = item.lotBatchNo;
-				// this.showModal = true;
 			},
 
 			updateArray(arr, newObj) {
@@ -232,8 +237,9 @@
 			search(value) {
 				if (value) {
 					this.$u.api.cancelReporting
-						.fuzzyQuery({
-							lotBatchNo: value,
+						.getStockNoPageByWorkstationId({
+							ifsBatchNo: value,
+							workstationId: this.workstationId,
 						})
 						.then((res) => {
 							console.log('妯$硦鏌ヨ缁撴灉:', res.data);

--
Gitblit v1.9.3