From 03bb1ba4d4d3c6d8f24a5da0235fab5e9f398400 Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期六, 11 十月 2025 08:22:06 +0800
Subject: [PATCH] #自动获取配置信息

---
 Monitor-APP/pages/home/home.vue |   83 ++++++++++++++++++++++++++++++++++-------
 1 files changed, 68 insertions(+), 15 deletions(-)

diff --git a/Monitor-APP/pages/home/home.vue b/Monitor-APP/pages/home/home.vue
index 20322a1..b18db32 100644
--- a/Monitor-APP/pages/home/home.vue
+++ b/Monitor-APP/pages/home/home.vue
@@ -119,8 +119,8 @@
 													<!-- 鐧惧垎姣� -->
 													<view class="flex-col" style="align-items: flex-end;justify-content: flex-end;" >
 														<!-- style="justify-content: flex-end;position: absolute;top: 0;right: 1vw;text-align: right;" -->
-														<text class="item-title">31</text>
-														<text class="item-subTitle">浠婃棩璁㈠崟鏁�</text>
+														<text class="item-title">{{ baseLedId }}</text>
+														<text class="item-subTitle">绔欑偣缂栧彿</text>
 													</view>
 												</view>
 											</view>
@@ -221,19 +221,24 @@
 									vertical 婊戝姩鏂瑰悜鏄惁涓虹旱鍚� 
 									display-multiple-items 鍚屾椂鏄剧ず鐨勬粦鍧楁暟閲� -->	
 									<swiper class="swiper-body-main" vertical="true" 
-									display-multiple-items="2"
-									circular="true" :autoplay="true" :interval="5000" :duration="2000">
+									display-multiple-items="1"
+									circular="true" :autoplay="true" :interval="10000" :duration="3000">
 										<swiper-item class="swiper-item" v-for="(item,i) in swiperList" :key="i">
 											<view style="width: 100%;">{{i+1}} / {{swiperList.length}}</view>
+											<view style="width: 50%;">鍗曞彿: {{item.orderNo}}</view>
+											<view style="width: 50%;">搴撳瓨鐘舵��: {{item.cstateid}}</view>
 											<view style="width: 50%;">鍟嗗搧缂栧彿: {{item.matnr}}</view>
 											<view style="width: 50%;">鍟嗗搧鍚嶇О: {{item.maktx}}</view>
-											<view style="width: 100%;">瑙勬牸: {{item.specs}}</view>
-											<view style="width: 100%;">U8鏃у搧鍚�: {{item.sku}}</view>
+											<view style="width: 50%;">瑙勬牸: {{item.specs}}</view>
+											<view style="width: 50%;">U8鏃у搧鍚�: {{item.sku}}</view>
 											<view style="width: 100%;">鍨嬪彿: {{item.model}}</view>
-											<view style="width: 100%;color: red;font-weight: bolder;">瀹㈡埛鍚嶇О: {{item.supp}}</view>
-											<view style="width: 50%;">涓绘暟閲�: {{item.count}}</view>
-											<view style="width: 50%;color: red;font-weight: bolder;">杈呮暟閲�: {{item.weight}}</view>
-											<view style="width: 50%;">搴撳瓨: {{item.total}}</view>
+											<view style="width: 100%;color: red;font-size: 3.1vw;">瀹㈡埛鍚嶇О: {{item.supp}}</view>
+											<view style="width: 100%;color: red;font-size: 3.1vw;">寮�绁ㄥ鎴�: {{item.kpCstmrName}}</view>
+											<!-- <view style="width: 25%;">涓绘暟閲�: {{item.count}}</view> -->
+											<view style="width: 25%;color: red;font-size: 3.1vw;">杈呮暟閲�: {{item.allWeight}}</view>
+											<view style="width: 25%;">搴撳瓨: {{item.allStock}}</view>
+											<view style="width: 25%;">鍓╀綑: {{item.lessStock}}</view>
+											<!-- <view style="width: 25%;">杈呭簱瀛�: {{item.totalWeight}}</view> -->
 										</swiper-item>
 									</swiper>
 								</view>
@@ -367,6 +372,9 @@
 				baseLedId: '',
 				baseCrnId: '',
 				baseUrl: '',
+				getLedInfosIp: '172.17.60.92',
+				getLedInfosPort: '9090',
+				getLedInfosUrl: 'flsbwcs',
 				info: null,
 				error: null,
 				infoType: 0,
@@ -395,6 +403,7 @@
 		},
 		mounted() {
 			let that = this
+			
 			const BaseIP = uni.getStorageSync('BaseIp');
 			const BaseLedId = uni.getStorageSync('BaseLedId');
 			const BasePort = uni.getStorageSync('BasePort');
@@ -405,7 +414,11 @@
 			that.baseLedId = BaseLedId
 			that.basePort = BasePort
 			that.baseCrnId = BaseCrnId
-			// this.getUrl()
+			this.getUrl()
+			
+			setTimeout(() => {
+				this.getLedInfos()
+			},2000)
 		},
 		onLoad() {
 			setInterval(()=>{
@@ -422,13 +435,36 @@
 				// this.getError2()
 				this.getUrl()
 				this.controller()
-				// 娴嬭瘯鐢�
 				
 			},1000)
 		},
 		methods: {
 			timeOut() {
 				console.log(this.times);
+			},
+			getLedInfos(){
+				let that = this
+				this.getUrl()
+				uni.request({
+					url: this.baseHttp + that.getLedInfosIp + ':' +this.getLedInfosPort + "/" + this.getLedInfosUrl + "/console/getLedInfos",
+					method:"GET",
+					data: {},
+					success(res) {
+						let data = res.data.data;
+						that.baseLedId = data.staArr[0]
+						that.baseCrnId = 1
+						
+						that.baseIP = that.getLedInfosIp;
+						that.basePort = that.getLedInfosPort;
+						that.baseUrl = that.getLedInfosUrl;
+						
+						uni.setStorageSync('BaseIp', that.baseIP);
+						uni.setStorageSync('BaseLedId', that.baseLedId);
+						uni.setStorageSync('BasePort',that.basePort);
+						uni.setStorageSync('BaseCrnId',that.baseCrnId);
+						uni.setStorageSync('UPROJ',that.baseUrl);
+					}
+				})
 			},
 			getUrl() {
 				this.commonUrl = this.baseHttp + this.baseIP + ':' +this.basePort + "/" +this.baseUrl
@@ -451,7 +487,7 @@
 					if (res.data[0].ioType === 101) {
 						that.infoText.title = '鍏ㄦ澘鍑哄簱'
 					} else if(res.data[0].ioType === 103) {
-						that.infoText.title = '妫�鏂欏嚭搴�'
+						that.infoText.title = '鎷f枡鍑哄簱'
 					} else if(res.data[0].ioType === 107) {
 						that.infoText.title = '鐩樼偣鍑哄簱'
 					} else if(res.data[0].ioType === 1) {
@@ -534,7 +570,7 @@
 							if (res.data[0].ioType === 101) {
 								that.infoText.title = '鍏ㄦ澘鍑哄簱'
 							} else if(res.data[0].ioType === 103) {
-								that.infoText.title = '妫�鏂欏嚭搴�'
+								that.infoText.title = '鎷f枡鍑哄簱'
 							} else if(res.data[0].ioType === 107) {
 								that.infoText.title = '鐩樼偣鍑哄簱'
 							} else if(res.data[0].ioType === 1) {
@@ -548,7 +584,24 @@
 							that.infoText.workNo = res.data[0].workNo
 							that.infoText.sourceLocNo = res.data[0].sourceLocNo
 							that.infoText.staNo = res.data[0].staNo
-							that.swiperList = res.data[0].matDtos
+							
+							let matDtos = res.data[0].matDtos;
+							
+							let allWeight = 0;
+							let allStock = 0;
+							matDtos.forEach((item) => {
+								allWeight += item.weight;
+								allStock += item.totalWeight;
+							})
+							
+							let lessStock = allStock - allWeight;
+							
+							let matDto = matDtos[0];
+							matDto.allWeight = allWeight;
+							matDto.allStock = allStock;
+							matDto.lessStock = lessStock;
+							that.swiperList = [matDto]
+							
 							// that.infoText.matnr = res.data[0].matDtos[0].matnr
 							// that.infoText.specs = res.data[0].matDtos[0].specs
 							// that.infoText.maknx = res.data[0].matDtos[0].maknx

--
Gitblit v1.9.1