diff --git a/pages/index.vue b/pages/index.vue index 684d4a7..868ff9d 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -41,17 +41,17 @@ - + 总设备 - + 在线设备 - + 异常设备 @@ -64,21 +64,21 @@ - + - + - + - + @@ -106,7 +106,7 @@ + :class="[mqttConnected ? 'font-green' : 'font-red']"> + :class="[dc.dataObj[item.deviceCode]?.online ? 'font-green' : 'font-red']">● {{ item.deviceCode }} - + @@ -155,17 +155,18 @@ + :show-arrow="false" v-for="(item, index) in dc.wo" :open="woloaded && woloaded[index].open" + v-show="(dc.forward && item.isOpened) || (!dc.forward && !item.isHidden)"> @@ -174,7 +175,7 @@ + :class="[dc.dataObj[item.dataKey]?.online ? 'font-green' : 'font-red']">● {{ item.showName }} @@ -217,14 +218,14 @@ - + + :class="[dc.dataObj[child.dataKey]?.online ? 'font-green' : 'font-red']">● {{ child.showName }} @@ -239,7 +240,7 @@ - {{ dc.dataObj[child.dataKey]?.adc.t}} + {{ dc.dataObj[child.dataKey]?.adc.t }} @@ -254,7 +255,7 @@ + @click="openDialog('chart', child)" /> - {{user.userName}} + {{ user.userName }} - {{user.userName}} + {{ user.userName }} @@ -335,7 +336,7 @@ - {{user.userName}} + {{ user.userName }} @@ -356,7 +357,7 @@ - {{user.userName}} + {{ user.userName }} - {{user.userName}} + {{ user.userName }} - ({{ dc.countdownObj[`${child.dataKey}_open2`] }}) + ({{ + dc.countdownObj[`${child.dataKey}_open2`] + }}) - {{ dc.timeoutObj[`${child.dataKey}_open2`] }} + {{ dc.timeoutObj[`${child.dataKey}_open2`] + }} - {{user.userName}} + {{ user.userName }} - ({{ dc.countdownObj[`${child.dataKey}_open4`] }}) + ({{ + dc.countdownObj[`${child.dataKey}_open4`] + }}) - {{ dc.timeoutObj[`${child.dataKey}_open4`] }} + {{ dc.timeoutObj[`${child.dataKey}_open4`] + }} - {{user.userName}} + {{ user.userName }} - {{user.userName}} + {{ user.userName }} { - let time = 10; + let time = 20; if (_item.children && _item.children.length) { - time = _item.children.length * 10 + time = _item.children.length * 20 } woloaded[_index] = { loaded: false, @@ -791,13 +798,18 @@ this.woloaded[index].loaded = true; } this.woloaded[index].open = true; - this.$nextTick(() => { - setTimeout(() => { - this.$refs.collapseRef.resize(); + + setTimeout(() => { + this.$refs.collapseRef.resize(); + this.$nextTick(() => { uni.hideLoading(); - this.scrollToCollapseItem(index); - }, this.woloaded[index].time) - }); + uni.pageScrollTo({ + scrollTop: e.touches[0].pageY - 150, + duration: 50 // 滚动动画持续时间 + }); + }); + // this.scrollToCollapseItem(index); + }, this.woloaded[index].time) }, // 折叠面板跳转指定位置 scrollToCollapseItem(index) {