From 21e612a306f4341c763b0adb919cee0a3c22a0c6 Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期一, 26 五月 2025 12:56:09 +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