From 23cde0fb91fa8466001f64bc160d4a698b85f041 Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期四, 14 三月 2024 13:31:15 +0800
Subject: [PATCH] #

---
 pages/project/jmAGV/home.vue |  134 +++++++++++++++++++++++++++++++++-----------
 1 files changed, 99 insertions(+), 35 deletions(-)

diff --git a/pages/project/jmAGV/home.vue b/pages/project/jmAGV/home.vue
index 45bfd9d..8e39df4 100644
--- a/pages/project/jmAGV/home.vue
+++ b/pages/project/jmAGV/home.vue
@@ -16,7 +16,7 @@
 		<view>
 			<uni-popup ref="revise" type="dialog">
 				<view class="popup">
-					<view>{{text}}</view>
+					<view  class="popup3-input-title">{{text}}</view>
 					<view class="button-nk" @click="upTray()">{{btnTitle1}}</view>
 					<view class="button-nk" @click="downTray()">{{btnTitle2}}</view>
 					<view v-show="outType" class="button-nk" @click="downTray1()">{{btnTitle3}}</view>
@@ -27,7 +27,7 @@
 		<view>
 			<uni-popup ref="numberPopup" type="dialog">
 				<view class="popup2">
-					<view>涓婃灦鏁伴噺</view>
+					<view  class="popup3-input-title">{{tipsTitle}}</view>
 					<view class="button-nk" @click="goUp(2)">2涓�</view>
 					<view class="button-nk" @click="goUp(4)">4涓�</view>
 				</view>
@@ -35,11 +35,22 @@
 		</view>
 		
 		<view>
-			<uni-popup ref="numberPopup" type="dialog">
-				<view class="popup2">
-					<view>涓婃灦鏁伴噺</view>
-					<view class="button-nk" @click="goUp(2)">2涓�</view>
-					<view class="button-nk" @click="goUp(4)">4涓�</view>
+			<uni-popup ref="inputPopup" type="dialog">
+				<view class="popup3">
+					<view class="popup3-input-title">{{tipsTitle}}</view>
+					<view class="popup3-input-box">
+						<text>{{desc}}:</text>
+						<view style="margin-left: 3rpx;">
+							<input type="text" v-model="code"/>
+						</view>
+					</view>
+					<view class="popup3-input-box" v-if="meterShow">
+						<text>绫虫暟:</text>
+						<view style="margin-left: 3rpx;">
+							<input type="text" v-model="meter"/>
+						</view>
+					</view>
+					<view class="button-nk" @click="confirm(2)">纭畾</view>
 				</view>
 			</uni-popup>
 		</view>
@@ -48,6 +59,7 @@
 </template>
 
 <script>
+import code from '../../../uni_modules/uview-ui/libs/config/props/code';
 	export default {
 		data() {
 			return {
@@ -87,6 +99,11 @@
 				type: '' ,
 				originLocal: '',
 				targetLocal: '',
+				code: '',
+				meter: '',
+				meterShow: '',
+				desc: '',
+				tipsTitle: ''
 			}
 		},
 		onShow() {
@@ -116,6 +133,7 @@
 					this.type = 'load', // 涓婃灦
 					this.originLocal = this.item.code,
 					this.targetLocal = this.item.traget
+					this.tipsTitle = '涓婃灦鏁伴噺'
 					this.numberPopup()
 				} else {
 					this.type = 'in' // 鍏ュ簱
@@ -129,48 +147,41 @@
 					this.type = 'unload', // 涓嬫灦
 					this.originLocal = this.item.traget,
 					this.targetLocal = this.item.code
+					this.tipsTitle = '涓嬫灦鏁伴噺'
 					this.numberPopup()
 				} else {
 					this.type = 'out1' // 鍑哄簱
 					this.originLocal = 'KW-C'
 					this.targetLocal = this.item.code
+					this.inputPopup()
 				}
 			},
 			downTray1() {
-				let _this = this
-				let type = '',originLocal = '',targetLocal = '';
 				if (this.item.type == 'foolr') {
-					type = 'unload', // 涓嬫灦
-					originLocal = this.item.traget,
-					targetLocal = this.item.code
+					this.type = 'unload', // 涓嬫灦
+					this.originLocal = this.item.traget,
+					this.targetLocal = this.item.code
 				} else {
-					type = 'out2' // 鍑哄簱
-					originLocal = 'KW-C'
-					targetLocal = this.item.code
+					this.type = 'out2' // 鍑哄簱
+					this.originLocal = 'KW-C'
+					this.targetLocal = this.item.code
+					this.inputPopup()
 				}
-				// this.text = originLocal + targetLocal
-				uni.request({
-					url: `${_this.baseUrl}/agv/requestTask`,
-					data: {
-						originLocal: originLocal,
-						targetLocal: targetLocal,
-						type: type
-					},
-					header: { 'token': uni.getStorageSync('token') },
-					method: 'POST',
-					success(res) {
-						res = res.data
-						if (res.code === 200) {
-							this.$refs.revise.close()
-							uni.showToast({ title: '鎿嶄綔鎴愬姛', icon: "none", position: 'top' })
-						} else {
-							uni.showToast({ title: res.msg, icon: "none", position: 'top' })
-						}
-					}
-				})
 			},
 			numberPopup() {
 				this.$refs.numberPopup.open('center')
+			},
+			inputPopup() {
+				if (this.type == 'out1') {
+					this.tipsTitle = '绌烘墭鐩樺嚭搴�'
+					this.desc = '鐗╂枡鐮�'
+					this.meterShow = false
+				} else {
+					this.tipsTitle = '婊℃墭鐩樺嚭搴�'
+					this.desc = '璁㈠崟鍙�'
+					this.meterShow = true
+				}
+				this.$refs.inputPopup.open('center')
 			},
 			// 涓� / 涓� 鏋舵暟閲�
 			goUp(num) {
@@ -194,6 +205,35 @@
 					type: this.type,
 				}
 				this.webServer(data)
+				setTimeout(()=>{
+					this.$refs.numberPopup.close()
+				},300)
+			},
+			confirm() {
+				let data = {}
+				if (this.type == 'out1') {
+					data = {
+						originLocal: this.originLocal,
+						targetLocal: this.targetLocal,
+						type: this.type,
+						matnr: this.code,
+						anfme: 4
+					}
+				} else {
+					data = {
+						originLocal: this.originLocal,
+						targetLocal: this.targetLocal,
+						type: this.type,
+						orderNo: this.code,
+						meter: this.meter
+					}
+				}
+				this.webServer(data)
+				setTimeout(()=>{
+					this.$refs.inputPopup.close()
+					this.code = ''
+					this.meter = ''
+				},300)
 			},
 			// 鎵�鏈夋湇鍔�
 			webServer(data) {
@@ -286,5 +326,29 @@
 		display: flex;
 		flex-direction: column;
 		justify-content: space-around;
+		border-radius: 10rpx;
+	}
+	.popup3 {
+		background-color: #eee;
+		width: 50vw;
+		padding: 0 10vw;
+		display: flex;
+		flex-direction: column;
+		justify-content: space-around;
+		border-radius: 10rpx;
+		color: #565656;
+	}
+	.popup3-input-title {
+		text-align: center;
+		margin: 10rpx;
+		font-size: 18px;
+		font-weight: bold;
+	}
+	.popup3-input-box  {
+		display: flex;
+		border: 1px solid #cecece;
+		border-radius: 5rpx;
+		padding: 2rpx 10rpx;
+		margin: 20rpx;
 	}
 </style>

--
Gitblit v1.9.1