From 6624afc7e320466a370e54fa4c34b37b2f92a7a2 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期五, 05 四月 2024 17:51:32 +0800
Subject: [PATCH] #

---
 pages/phyz/stationManage/stationDetl.vue   |   32 ++++++++++++++++++++++++--------
 pages/phyz/stationManage/stationManage.vue |    4 ++--
 2 files changed, 26 insertions(+), 10 deletions(-)

diff --git a/pages/phyz/stationManage/stationDetl.vue b/pages/phyz/stationManage/stationDetl.vue
index 1881917..92c98d1 100644
--- a/pages/phyz/stationManage/stationDetl.vue
+++ b/pages/phyz/stationManage/stationDetl.vue
@@ -17,7 +17,7 @@
 		
 		
 		<!-- 宸ヤ綔妗� -->
-		<view class="wrkMast">
+		<view class="wrkMast" v-if="wrkMast">
 			<view class="wrkMast-wrkNo">
 				<view style="flex:3">宸ヤ綔鍙�: {{wrkMast.wrkNo}}</view>
 				<view style="flex:2;text-align: right;">{{wrkMast.ioTitle}}</view>
@@ -87,8 +87,8 @@
 		<view class="buttom">
 			<button size="mini" type="primary" @click="emptyPakin()" v-if="btnType == 'emptyPakin'">绌烘澘鍏ュ簱</button>
 			<button size="mini" type="primary" @click="emptyOut()" v-if="btnType == 'emptyPakin'">鍛煎彨绌烘澘</button>
-			<button size="mini" type="primary" @click="containerMoveOut()" v-if="btnType == 'out'">纭鍑哄簱</button>
-			<button size="mini" type="primary" @click="pickIn()" v-if="btnType == 'pick'">宸叉嫞鏂欏洖搴�</button>
+			<button size="mini" type="primary" @click="containerMoveOut()" v-if="btnType == 'out' && station.locSts == 'F'">纭鍑哄簱</button>
+			<button size="mini" type="primary" @click="pickIn()" v-if="btnType == 'pick' && station.locSts == 'F'">宸叉嫞鏂欏洖搴�</button>
 		</view>
 	</view>
 </template>
@@ -308,7 +308,7 @@
 					method: 'GET',
 					success(res) {
 						res = res.data
-						if (res.code === 200) {
+						if (res.code === 200 && res.data.records.length > 0) {
 							if (res.data.records[0].ioType == 1) {
 								res.data.records[0]['ioTitle'] = '鍏ュ簱'
 							} else if (res.data.records[0].ioType == 10) {
@@ -320,6 +320,7 @@
 								_this.btnType = 'out'
 							} else if (res.data.records[0].ioType == 103) {
 								res.data.records[0]['ioTitle'] = '鎷f枡鍑哄簱'
+								_this.btnType = 'pick'
 							} else if (res.data.records[0].ioType == 110) {
 								res.data.records[0]['ioTitle'] = '绌烘澘鍑哄簱'
 							}
@@ -349,6 +350,7 @@
 					}
 				})
 			},
+			// 鍏ㄦ澘鍑哄簱 纭鍑哄簱
 			containerMoveOut() {
 				let _this = this
 				let devNo = {devNo:[this.station.devNo]}
@@ -366,14 +368,28 @@
 							uni.showToast({ title: '纭瀹屾垚', icon: "success", position: 'top' }) 
 						} else {
 							uni.showToast({ title: res.msg, icon: "error", position: 'top' }) 
-							setTimeout(()=> {
-								_this.searchValue = ''
-								_this.getBasDevp()
-							},2000)
 						}
 					}
 				})
 			},
+			// 鎷f枡鍑哄簱 纭鍚庡洖搴�
+			pickIn() {
+				let _this = this
+				uni.request({
+					url: `${_this.baseUrl}/agv/basDevp/visualized/container/pickIn`,
+					data: {devNo: _this.station.devNo},
+					method: 'POST',
+					success(res) {
+						res = res.data 
+						if (res.code === 200) {
+							_this.barcode = ''
+							_this.reloadStation()
+						} else {
+							uni.showToast({ title: res.msg, icon: "error", position: 'top' }) 
+						}
+					}
+				})
+			}
 		}
 	}
 </script>
diff --git a/pages/phyz/stationManage/stationManage.vue b/pages/phyz/stationManage/stationManage.vue
index 4bc7cd2..4e774e9 100644
--- a/pages/phyz/stationManage/stationManage.vue
+++ b/pages/phyz/stationManage/stationManage.vue
@@ -122,6 +122,7 @@
 			this.baseUrl = uni.getStorageSync('baseUrl');
 			this.token = uni.getStorageSync('token');
 			this.getBasDevp('all')
+			this.searchValueFocus = true
 		},
 		methods: {
 			searchValueInput() {
@@ -384,8 +385,7 @@
 					events: {
 						// 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹�  鍙﹀涓�涓〉闈紶杩囨潵鐨�
 						acceptDataFromOpenedPage: function(data) {
-							// _this.matnr = data.data
-							_this.input(_this.matnr)
+							_this.searchValueFocus = true
 						},
 					},
 				});

--
Gitblit v1.9.1