From 525e7e6f046233578afab7073a0a415fc5da00ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=B2=E4=B9=88=E4=BA=86?= Date: Fri, 22 Sep 2023 13:39:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=81=AF=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/index/index.vue | 39 +++++++++++------ pages/index/message.vue | 13 +++--- pages/index/mine.vue | 9 +++- pages/message/report.vue | 69 ++++++++++++++++++++----------- pages/message/reportDetail.vue | 61 ++++++++++++++------------- pages/message/run.vue | 4 -- pages/message/runDetail.vue | 10 ++--- pages/message/steady.vue | 64 ++++++++++++++++------------ pages/message/steadyDetail.vue | 50 +++++++++++++--------- pages/message/transient.vue | 10 ++--- pages/message/transientDetail.vue | 36 ++++++++++++---- 11 files changed, 223 insertions(+), 142 deletions(-) diff --git a/pages/index/index.vue b/pages/index/index.vue index f101085..5c2168a 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -144,6 +144,9 @@ export default { }, getDevCount() { if (!this.select.engineeringId) return + if (!uni.getStorageSync(this.$cacheKey.access_token)) { + clearInterval(this.timer) + } getDevCount(this.select.engineeringId).then((res) => { // Object.assign(this.devCount, res.data) this.devCount = res.data @@ -163,15 +166,28 @@ export default { this.devCount.eventCount + this.devCount.alarmCount + this.devCount.harmonicCount - let minePage = this.devCount.harmonicCount - uni.setTabBarBadge({ - index: 1, - text: messagePage ? messagePage + '' : '', - }) - uni.setTabBarBadge({ - index: 2, - text: minePage ? minePage + '' : '', - }) + let minePage = this.devCount.feedBackCount + + if (messagePage) { + uni.setTabBarBadge({ + index: 1, + text: messagePage ? messagePage + '' : '', + }) + } else { + uni.removeTabBarBadge({ + index: 1, + }) + } + if (minePage) { + uni.setTabBarBadge({ + index: 2, + text: minePage + '', + }) + } else { + uni.removeTabBarBadge({ + index: 2, + }) + } }) }, }, @@ -181,6 +197,7 @@ export default { url: '/pages/user/login', }) } + this.timer = setInterval(this.getDevCount, 3000) // 定时请求 this.store = this.DataSource('/cs-device-boot/EquipmentDelivery/queryEquipmentByProject') // #ifdef APP-PLUS setTimeout(() => { @@ -204,12 +221,8 @@ export default { }) } else { this.init() - this.timer = setInterval(this.getDevCount, 10000) // 定时请求 } }, - onHide() { - clearInterval(this.timer) - } } diff --git a/pages/message/reportDetail.vue b/pages/message/reportDetail.vue index 6548d41..92ad923 100644 --- a/pages/message/reportDetail.vue +++ b/pages/message/reportDetail.vue @@ -1,46 +1,45 @@ - \ No newline at end of file + diff --git a/pages/message/run.vue b/pages/message/run.vue index 0a291fe..2dc2347 100644 --- a/pages/message/run.vue +++ b/pages/message/run.vue @@ -39,10 +39,6 @@ export default { this.store = this.DataSource('/cs-harmonic-boot/event/queryEventList') this.store.params.type = 2 this.store.firstCallBack = (res) => { - this.store.data.forEach((item) => { - item.title = item.equipmentName - }) - console.log(this.store.data) this.loading = false } this.store.reload() diff --git a/pages/message/runDetail.vue b/pages/message/runDetail.vue index c91f287..92ad923 100644 --- a/pages/message/runDetail.vue +++ b/pages/message/runDetail.vue @@ -7,13 +7,13 @@ 基础信息 - {{ detail.showName }} - 设备名称:{{ detail.title }} - 项目名称:{{ detail.projectName }} - 工程名称:{{ detail.engineeringName }} - + {{ detail.showName }} + {{ item.showName + ':' + item.value + (item.unit || '') }} + 设备名称:{{ detail.equipmentName }} + 项目名称:{{ detail.projectName }} + 工程名称:{{ detail.engineeringName }} diff --git a/pages/message/steady.vue b/pages/message/steady.vue index 903373b..1d3eeb6 100644 --- a/pages/message/steady.vue +++ b/pages/message/steady.vue @@ -1,28 +1,25 @@ + - \ No newline at end of file + diff --git a/pages/message/transient.vue b/pages/message/transient.vue index a394ef9..cd9a80a 100644 --- a/pages/message/transient.vue +++ b/pages/message/transient.vue @@ -2,7 +2,7 @@ { - this.store.data.forEach((item) => { - item.title = dictData.find((item2) => item2.code === item.tag)?.name - }) - console.log(this.store.data) + // this.store.data.forEach((item) => { + // item.title = dictData.find((item2) => item2.code === item.tag)?.name + // }) + // console.log(this.store.data) this.loading = false } this.store.reload() diff --git a/pages/message/transientDetail.vue b/pages/message/transientDetail.vue index 80a2ec7..808246b 100644 --- a/pages/message/transientDetail.vue +++ b/pages/message/transientDetail.vue @@ -7,25 +7,35 @@ 基础信息 - {{ detail.title }} + {{ detail.showName }} {{ item.showName + ':' + item.value + (item.unit || '') }} - 设备名称:{{ detail.title }} + 设备名称:{{ detail.equipmentName }} 项目名称:{{ detail.projectName }} 工程名称:{{ detail.engineeringName }} - - 瞬时波形图 - + + 暂无 RMS波形图 - + + 暂无 @@ -43,12 +53,20 @@ export default { onLoad(options) { console.log(options.detail) this.detail = JSON.parse(decodeURIComponent(options.detail).replace(/百分比/g, '%')) + this.detail.rmsPics && (this.detail.rmsPics = this.$config.static + this.detail.rmsPics) + this.detail.instantPics && (this.detail.instantPics = this.$config.static + this.detail.instantPics) this.loading = false if (this.detail.status != 1) { updateStatus([this.detail.id]) } }, - methods: {}, + methods: { + previewImage(url) { + uni.previewImage({ + urls: [url], + }) + }, + }, }