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 | 67 +++++++++++++++++++++++++++++---- 1 files changed, 58 insertions(+), 9 deletions(-) diff --git a/Monitor-APP/pages/home/home.vue b/Monitor-APP/pages/home/home.vue index 6404ddc..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> @@ -234,10 +234,11 @@ <view style="width: 100%;">鍨嬪彿: {{item.model}}</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.weight}}</view> - <view style="width: 25%;">搴撳瓨: {{item.total}}</view> - <view style="width: 25%;">杈呭簱瀛�: {{item.totalWeight}}</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> @@ -371,6 +372,9 @@ baseLedId: '', baseCrnId: '', baseUrl: '', + getLedInfosIp: '172.17.60.92', + getLedInfosPort: '9090', + getLedInfosUrl: 'flsbwcs', info: null, error: null, infoType: 0, @@ -399,6 +403,7 @@ }, mounted() { let that = this + const BaseIP = uni.getStorageSync('BaseIp'); const BaseLedId = uni.getStorageSync('BaseLedId'); const BasePort = uni.getStorageSync('BasePort'); @@ -409,7 +414,11 @@ that.baseLedId = BaseLedId that.basePort = BasePort that.baseCrnId = BaseCrnId - // this.getUrl() + this.getUrl() + + setTimeout(() => { + this.getLedInfos() + },2000) }, onLoad() { setInterval(()=>{ @@ -426,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 @@ -552,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