From 2e2e3388e99a6ac5db426b84c1fb76da3dec31aa Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期四, 07 三月 2024 09:27:59 +0800
Subject: [PATCH] #

---
 Monitor-APP/pages/home/home.vue |  160 +++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 124 insertions(+), 36 deletions(-)

diff --git a/Monitor-APP/pages/home/home.vue b/Monitor-APP/pages/home/home.vue
index 003243f..a310e11 100644
--- a/Monitor-APP/pages/home/home.vue
+++ b/Monitor-APP/pages/home/home.vue
@@ -6,11 +6,9 @@
                 <view class="head">
 					<view class="head-left" @click="ejected()"></view>
 					<view class="head-mid">
-						<text style="z-index: 999;">绔嬩綋搴撳叆搴撶湅鏉�</text>
+						<text style="z-index: 999;">琛ヨ揣鍗曞垪琛�</text>
 					</view>
 					<view class="head-right"></view>
-					
-                   
                 </view>
                 <!-- 鏃ュ巻 -->
                 <!-- <view class="time-tools">{{calendar}}</view> -->
@@ -24,13 +22,14 @@
                             <view class="text-content">
                                 <!-- head -->
                                 <view class="swiper-head">
-                                    <view style="width: 10%;">搴忓彿</view>
-                                    <view style="width: 25%;">鍝佺暘</view>
-                                    <view style="width: 15%;">寰呰ˉ璐ф暟閲�</view>
-									  <view style="width: 15%;">宸茶ˉ璐ф暟閲�</view>
-									  <view style="width: 15%;">琛ヨ揣鐘舵��</view>
-									<view style="width: 10%;">宸ュ崟鍒涘缓鏃堕棿</view>
-									<view style="width: 10%;">棰勮瀹屾垚鏃堕棿</view>
+                                    <view class="item-box1" style="width: 5%;">搴忓彿</view>
+                                    <view class="item-box1" style="width: 20%;">鍝佺暘</view>
+                                    <view class="item-box1" style="width: 15%;">寰呰ˉ璐ф暟閲�</view>
+									<view class="item-box1" style="width: 15%;">宸茶ˉ璐ф暟閲�</view>
+									<view class="item-box1" style="width: 15%;">琛ヨ揣鐘舵��</view>
+									<view class="item-box1" style="width: 10%;">鍒涘缓鏃堕棿</view>
+									<view class="item-box1" style="width: 10%;">棰勮瀹屾垚鏃堕棿</view>
+									<view class="item-box1" style="width: 9.5%;">鎿嶄綔</view>
                                 </view>
                                 <!-- body -->
                                 <view class="swiper-body">
@@ -39,11 +38,11 @@
                                     vertical 婊戝姩鏂瑰悜鏄惁涓虹旱鍚� 
                                     display-multiple-items 鍚屾椂鏄剧ず鐨勬粦鍧楁暟閲� -->
                                     <swiper class="swiper-body-main" vertical="true" 
-                                    display-multiple-items="8"
-                                    circular="true" :autoplay="true" :interval="3000" :duration="1000">
+                                    display-multiple-items="10"
+                                    circular="true" :autoplay="true" :interval="3000" :duration="1000" disable-touch='true'>
                                         <swiper-item :class="item.inspectSts" class="swiper-item"  v-for="(item,i) in swiperList" :key="i">
-                                            <view class="item-box" style="width: 10%;" >{{i+1}}</view>
-                                            <view class="item-box" style="width: 25%;">{{item.maktx}}</view>
+                                            <view class="item-box" style="width: 5%;" >{{i+1}}</view>
+                                            <view class="item-box" style="width: 20%;">{{item.maktx}}</view>
                                             <view class="item-box" style="width: 15%;">{{item.storeReplenishment}}</view>
                                             <view class="item-box" style="width: 15%;">
 												
@@ -51,18 +50,22 @@
 												<text v-if="item.inspectSts == 'inspectRed'">{{item.storeAdd}}</text>
 											</view>
                                             <view class="item-box" style="width: 15%;">
-												<text class="beBatch1" v-if="item.beBatch == 2 && item.inspectSts == 'inspectWhite'">
+												<text class="beBatch1" v-if="item.beBatch == 2 ">
 													{{item.beBatch$}}
 												</text>
-												<text class="beBatch2" v-if="item.beBatch != 2 && item.inspectSts == 'inspectWhite'">
+												<text class="beBatch2" v-if="item.beBatch != 2 ">
 													{{item.beBatch$}}
 												</text>
-												<text class="beBatch3" v-if="item.inspectSts != 'inspectWhite'">
+												<!-- <text class="beBatch3" v-if="item.inspectSts != 'inspectWhite'">
 													{{item.beBatch$}}
-												</text>
+												</text> -->
 											</view>
 											<view class="item-box" style="width: 10%;">{{item.appeTime$}}</view>
-											<view class="item-box" style="width: 9.5%;">{{item.overTime$ ? item.overTime$ : '--'}}</view>
+											<view class="item-box" style="width: 10%;">{{item.appeTime$}}</view>
+											<view class="item-box" style="width: 9.5%;">
+												<button class="start-btn" size="mini" v-if="item.beBatch == 1" @click="complete(item.matnr)">寮�濮�</button>
+												<button class="end-btn" size="mini" v-if="item.beBatch == 2" @click="cancel(item.matnr)">瀹屾垚</button>
+											</view>
                                         </swiper-item>
                                     </swiper>
                                 </view>
@@ -140,7 +143,21 @@
                 </view>
             </view>
         </view>
-    </view>
+		<!-- 纭鏄惁鎿嶄綔 -->
+		<view>
+			<uni-popup ref="inputDialog" type="dialog">
+				<uni-popup-dialog :type="msgType" :title="dialogTitle" :content="dialogContent" @confirm="dialogConfirm"
+									@close="dialogClose"></uni-popup-dialog>
+			</uni-popup>
+		</view>
+		<!-- 鎿嶄綔鎴愬姛澶辫触寮圭獥 -->
+		<view>
+			<!-- 鎻愮ず淇℃伅寮圭獥 -->
+			<uni-popup ref="message" type="message">
+				<uni-popup-message :type="messageType" :message="messageText" :duration="3000"></uni-popup-message>
+			</uni-popup>
+		</view>
+	</view>
 </template>
  
 <script>
@@ -149,6 +166,15 @@
     export default {
         data() {
             return {
+				type: 'center',
+				msgType: 'success',
+				messageType: 'success',
+				messageText: '杩欐槸涓�鏉℃垚鍔熸彁绀�',
+				dialogTitle: '',
+				value: '',
+				dialogContent: '纭寮�濮嬭绗旇ˉ璐х墿鏂欙紵',
+				matnr: '',
+				dialogType: 0,
                 series: [],
                 homeViewShow: false,
                 infoViewShow: true    ,
@@ -240,8 +266,8 @@
 				// this.getError()
 				// this.getInfo2()
 				// this.getError2()
-				// this.getInfo3()
-				this.getInfo4()
+				this.getInfo3()
+				// this.getInfo4()
 				// this.controller()
 			},1000)
 			
@@ -275,6 +301,48 @@
 					fail(res) {
 					}
 					
+				})
+			},
+			// 寮�濮嬫寜閽�
+			complete(matnr) {
+				this.matnr = matnr
+				this.dialogTitle = `鍝佺暘锛�${matnr}`
+				this.dialogType = 1
+				this.dialogContent = '纭寮�濮嬭绗旇ˉ璐х墿鏂欙紵'
+				this.$refs.inputDialog.open()
+			},
+			// 缁撴潫鎸夐挳
+			cancel(matnr) {
+				this.matnr = matnr
+				this.dialogTitle = `鍝佺暘锛�${matnr}`
+				this.dialogType = 2
+				this.dialogContent = '纭瀹屾垚璇ョ瑪琛ヨ揣鐗╂枡锛�'
+				this.$refs.inputDialog.open()
+			},
+			// 寮圭獥鍙栨秷
+			dialogClose() {
+				this.$refs.inputDialog.close()
+			},
+			// 寮圭獥纭
+			dialogConfirm() {
+				let that = this
+				uni.request({
+				    url: that.commonUrl + "/LocDetlReplenishmentController/hand/control/re",
+				    method:"GET",
+				    data: {matnr:that.matnr,type: that.dialogType},
+				    success(result) {
+						console.log(result);
+				        var res = result.data
+						if (res.code === 200) {
+							that.messageType = 'success'
+							that.messageText = `鎿嶄綔鎴愬姛`
+							that.$refs.message.open()
+						} else {
+							that.messageType = 'error'
+							that.messageText = res.msg
+							that.$refs.message.open()
+						}
+				    }
 				})
 			},
             getUrl() {
@@ -320,6 +388,7 @@
 				    method:"GET",
 				    data: {ledId:that.baseLedId},
 				    success(result) {
+						// console.log(result);
 				        var res = result.data
 						for (let k of res.data) {
 							if (k.inspect == 1) {
@@ -660,7 +729,7 @@
     .container{
         width: 100vw;
         min-height: 100vh;
-        background-color: #13151d;
+        background-color: #083870;
         color: #fff;
         text-align: center;
         
@@ -851,6 +920,7 @@
     .info-box {
         width: 98%;
         height: 98%;
+		background-color: #032246;
     }
     /* 寮傚父淇℃伅 */
     .error-info-view {
@@ -956,20 +1026,18 @@
         justify-content: center;
     }
 	.beBatch1 {
-		padding: 18rpx;
-		color: #F3720D;
-		height: 60rpx;
-		text-align: center;
-		line-height: 60rpx;
-		border-radius: 10rpx;
+		color: #ffba02;
+		padding: 4rpx 10rpx;
+		background-color: #fff8e6;
+		font-weight: bold;
+		border-radius: 2rpx;
 	}
 	.beBatch2 {
-		padding: 18rpx;
-		color: #25E51E ;
-		height: 60rpx;
-		text-align: center;
-		line-height: 60rpx;
-		border-radius: 10rpx;
+		color: #ff5454;
+		padding: 4rpx 10rpx;
+		background-color: #ffeded;
+		font-weight: bold;
+		border-radius: 2rpx;
 	}
 	.inspectRed {
 		color: #F10F0F;
@@ -977,11 +1045,31 @@
 	.inspectWhite {
 		color: #FFF;
 	}
+	.item-box1 {
+		height: 98%;
+		display: flex;
+		align-items: center;
+		justify-content: center;
+		border-left: 1px solid #7db2f7;
+	}
 	.item-box {
 		height: 98%;
 		display: flex;
 		align-items: center;
 		justify-content: center;
-		border: 1px solid #18167c;
+		border: 1px solid #074a9a;
+	}
+	.start-btn {
+		color: #FFF;
+		background-color: #13ce66;
+		transform: scale(0.7);
+	}
+	.end-btn {
+		color: #FFF;
+		background-color: #1890ff;
+		transform: scale(0.7);
+	}
+	.popup {
+		
 	}
 </style>

--
Gitblit v1.9.1