From 9e0f4583cecc2ec0cbe013e58c347d61f454a28b Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期三, 24 九月 2025 10:58:53 +0800
Subject: [PATCH] #

---
 pages/AGV/AGVStart.vue |   81 +++++++++++++++++++++-------------------
 1 files changed, 43 insertions(+), 38 deletions(-)

diff --git a/pages/AGV/AGVStart.vue b/pages/AGV/AGVStart.vue
index 7010001..d9202b1 100644
--- a/pages/AGV/AGVStart.vue
+++ b/pages/AGV/AGVStart.vue
@@ -1,19 +1,19 @@
 <template>
 	<view>
-		<view class="code">
+		<view class="code">			
 			<view class="item">
-				<view class="code-decs">妤煎彿:</view>
-				<uni-combox :candidates="floorList" placeholder="璇烽�夋嫨妤煎彿" v-model="floor" @input="getFloor"></uni-combox>
+				<view class="code-decs">婧愮珯鐐�:</view>
+				<input type="text" placeholder=" 鎵爜 / 杈撳叆" v-model="stationCode" :focus="stationCodeFocus"
+				@input="stationCodeInput()"	>
 			</view>
 			<view class="item">
-				<view class="code-decs">鏆傚瓨浣�:</view>
-				<input type="text" placeholder=" 鎵爜 / 杈撳叆" v-model="stationCode" :focus="stationCodeFocus"
-					@input="stationCodeInput()">
+				<view class="code-decs">鐩爣绔�:</view>
+				<uni-combox :candidates="staList" placeholder="璇烽�夋嫨绔欑偣"  v-model="sta"></uni-combox>
 			</view>
 		</view>
 		
 		<view class="mat-list-title">
-			<view style="-webkit-flex: 1;flex: 1;">绔欑偣鍒楄〃</view>
+			<view style="-webkit-flex: 1;flex: 1;"></view>
 		</view>
 		<scroll-view>
 			<view class="list" v-for="(item,i) in dataList" :key="i" :class="'bg-'+item.color">
@@ -126,7 +126,9 @@
 				removeNum: 0,
 				floorList: [1,3],
 				floor: "",
-				devNo: []
+				devNo: [],
+				staList:[],
+				sta:'',	
 			}
 		},
 		onLoad() {
@@ -137,21 +139,28 @@
 		},
 		methods: {
 			stationCodeInput() {
-				setTimeout(() => {
-					var len = this.stationCode.length
-					if (len != 15) {
-						this.stationCode = ''
-						this.stationCodeFocus = true
-						uni.showToast({
-							title: '鏆傚瓨鐮佹湁璇閲嶈瘯',
-							icon: "none",
-							position: 'top'
-						});
-						return;
+				let that = this;
+				that.staList = []
+				uni.request({
+					url: that.baseUrl + '/mobile/AGVSite?locNo='+that.stationCode,
+					
+					header: {
+						'token': uni.getStorageSync('token')
+					},					
+					success(res) {
+						res = res.data
+						if (res.code === 200) {
+							let list = []
+							Object.entries(res.data).forEach((value, key) => {								
+							  list.push(value[1])
+							});
+							that.staList = list
+						}else{
+							that.messageText = res.msg
+							that.messageToggle('error')
+						}
 					}
-					this.pushDevNo()
-					this.stationCodeFocuss()
-				}, 200)
+				});
 			},
 			pushDevNo() {
 				var devNo = {"devNo":this.stationCode}
@@ -423,21 +432,17 @@
 			combClose() {
 				this.$refs.combConfirm.close()
 			},
-			comb() {
-				this.devNo = []
-				uni.vibrateShort();
+			comb() {				
 				let that = this;
-				for (var i = 0; i < this.dataList.length; i++) {
-					if (this.dataList[i].checked) {
-						this.devNo.push(this.dataList[i].devNo)
-					}
+				if (that.stationCode === '') {
+					this.messageText = "璇锋壂鎻忔殏瀛樹綅鏉$爜"
+					this.messageToggle('error')
+					return;
 				}
+				let newSta =  that.sta.split("-")
+				
 				uni.request({
-					url: that.baseUrl + '/agvMobile/pakin/auth',
-					data: JSON.stringify({
-						devNo: that.devNo
-					}),
-					method: 'POST',
+					url: that.baseUrl + '/mobile/AGVMove?sourceStaNo='+that.stationCode+'&staNo='+newSta[0],					
 					header: {
 						'token': uni.getStorageSync('token')
 					},
@@ -445,7 +450,7 @@
 						var res = result.data
 						if (res.code === 200) {
 							that.resst();
-							that.messageText = "鍚姩鎴愬姛"
+							that.messageText = "绉诲姩鎴愬姛"
 							that.messageToggle('success')
 						} else if (res.code == 403) {
 							that.messageText = res.msg
@@ -482,8 +487,8 @@
 			},
 			// 娓呯┖
 			resst() {
-				this.dataList = []
-				this.barcode = ''
+				this.staList = []
+				this.sta = ''
 				this.stationCode = ''
 				this.floor = ''
 				this.barcodeFocuss()
@@ -553,7 +558,7 @@
 	.mat-list-title {
 		display: flex;
 		align-items: center;
-		height: 80rpx;
+		height: 30rpx;
 		width: 100%;
 		background-color: white;
 		position: fixed;

--
Gitblit v1.9.1