From c7870012df5f69ed1abcf30e08f31f34e96053d1 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期五, 05 四月 2024 11:09:55 +0800
Subject: [PATCH] #

---
 pages/phyz/stationManage/stationManage.vue |   94 ++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 80 insertions(+), 14 deletions(-)

diff --git a/pages/phyz/stationManage/stationManage.vue b/pages/phyz/stationManage/stationManage.vue
index e1e6d04..77b6f92 100644
--- a/pages/phyz/stationManage/stationManage.vue
+++ b/pages/phyz/stationManage/stationManage.vue
@@ -5,10 +5,22 @@
 				maxlength="500" ancel="cancel" @clear="clear" placeholder="杈撳叆 / 鎵弿 绔欑偣鍙�">
 			</uni-search-bar>
 		</view>
+		<view class="list" :class="item.style" v-if="stations" v-for="item in stations">
+			<view class="list-left">
+				<view>宸ヤ綅缂栧彿锛歿{item.devNo}}</view>
+				<view>绔欑偣鐘舵�侊細{{item.locSts$}}</view>
+				<view>鏉″舰鐮侊細{{item.barcode}}</view>
+				<view>绔欑偣绫诲瀷锛歿{item.locType1$}}</view>
+				<!-- <view class="card-id">{{i + 1}}</view> -->
+			</view>
+			<view class="list-right" @click="getOrderDetl(item)">
+				<uni-icons type="right" color="#fff"></uni-icons>
+			</view>
+		</view>
 		<view class="list" style="background-color: #3eb689;color: #fff;" v-if="station">
 			<view class="list-left">
 				<view>宸ヤ綅缂栧彿锛歿{station.devNo}}</view>
-				<view>宸ヤ綅鐘舵�侊細{{station.locSts$}}</view>
+				<view>绔欑偣鐘舵�侊細{{station.locSts$}}</view>
 				<view>鏉″舰鐮侊細{{station.barcode}}</view>
 				<!-- <view class="card-id">{{i + 1}}</view> -->
 			</view>
@@ -98,15 +110,18 @@
 				searchValueFocus: true,
 				searchValue: '',
 				station: '',
+				stations: [],
 				wrkMast: '',
 				wrkDetls: [],
 				waitPakins: [],
-				barcode: ''
+				barcode: '',
+				option: 'pick'
 			}
 		},
 		onLoad() {
 			this.baseUrl = uni.getStorageSync('baseUrl');
 			this.token = uni.getStorageSync('token');
+			this.getBasDevp('all')
 		},
 		onShow() {
 			
@@ -118,7 +133,7 @@
 					this.wrkMast = ''
 					this.wrkDetls = []
 				} else {
-					this.getBasDevp()
+					this.getBasDevp('one')
 				}
 			},
 			clear() {
@@ -126,7 +141,7 @@
 				this.wrkDetls = []
 			},
 			// 鑾峰彇鏆傚瓨浣�
-			getBasDevp() {
+			getBasDevp(type) {
 				let _this = this
 				uni.request({
 					url: `${_this.baseUrl}/agv/basDevp/list/auth`,
@@ -140,15 +155,27 @@
 					success(res) {
 						res = res.data
 						if (res.code === 200) {
-							for (let item of res.data.records) {
-								_this.station = item
-								if (item.barcode) {
-									_this.getWrkMast(item.barcode)
-									_this.getWaitPakin(item.barcode)
-									
-								} else {
+							if (type == 'all') {
+								for  (let k of res.data.records) {
+									if (k.locSts != 'O') {
+										k['style'] = 'station-wrk'
+									} else {
+										k['style'] = 'station-nowrk'
+									}
+								}
+								_this.stations = res.data.records  
+							} else {
+								for (let item of res.data.records) {
+									_this.station = item
+									if (item.barcode) {
+										_this.getWrkMast(item.barcode)
+										_this.getWaitPakin(item.barcode)
+										
+									} else {
+									}
 								}
 							}
+							
 						}
 					}
 				})
@@ -231,7 +258,11 @@
 						if (res.code === 200) {
 							_this.searchValue = ''
 							setTimeout(()=> {
-								_this.getBasDevp()
+								_this.searchValue = ''
+								_this.station = ''
+								_this.wrkMast = ''
+								_this.wrkDetls = []
+								_this.waitPakins = []
 							},100)  
 						} else {
 							uni.showToast({ title: res.msg, icon: "error", position: 'top' }) 
@@ -257,7 +288,11 @@
 						if (res.code === 200) {
 							_this.searchValue = ''
 							setTimeout(()=> {
-								_this.getBasDevp()
+								_this.searchValue = ''
+								_this.station = ''
+								_this.wrkMast = ''
+								_this.wrkDetls = []
+								_this.waitPakins = []
 							},100)
 						} else {
 							uni.showToast({ title: res.msg, icon: "error", position: 'top' }) 
@@ -296,7 +331,10 @@
 						if (res.code === 200) {
 							setTimeout(()=> {
 								that.searchValue = ''
-								that.getBasDevp()
+								that.station = ''
+								that.wrkMast = ''
+								that.wrkDetls = []
+								that.waitPakins = []
 							},300)
 							uni.showToast({
 								title: res.msg,
@@ -332,6 +370,26 @@
 			reviseConfirm() {
 				this.startPakin('empty')
 				this.$refs.revise.close()
+			},
+			// 鍓嶅線绔欑偣鏄庣粏椤甸潰
+			getOrderDetl(item) {
+				let _this = this
+				uni.navigateTo({
+					url: "./stationDetl",
+					success: function(res) {
+						// 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹�   鍚戝彟澶栦竴涓〉闈紶閫掑�肩殑
+						res.eventChannel.emit('item', {
+							item: item
+						})
+					},
+					events: {
+						// 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹�  鍙﹀涓�涓〉闈紶杩囨潵鐨�
+						acceptDataFromOpenedPage: function(data) {
+							// _this.matnr = data.data
+							_this.input(_this.matnr)
+						},
+					},
+				});
 			}
 		}
 	}
@@ -415,4 +473,12 @@
 		align-items: center;
 		color: #409EFF;
 	}
+	.station-wrk {
+		background-color: #ff7356;
+		color: #fff;
+	}
+	.station-nowrk {
+		background-color: #3eb689;
+		color: #fff;
+	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.1