From 69e0b0fa0378f54cfe8e590906440590764dacea Mon Sep 17 00:00:00 2001 From: Admin <978517621@qq.com> Date: 星期一, 14 十一月 2022 13:57:03 +0800 Subject: [PATCH] 默认更改列表 --- src/views/doubleIndex/saftyScreen/components/screen.vue | 64 ++++++++++++++++++++------------ 1 files changed, 40 insertions(+), 24 deletions(-) diff --git a/src/views/doubleIndex/saftyScreen/components/screen.vue b/src/views/doubleIndex/saftyScreen/components/screen.vue index e7a11bb..d40ed0a 100644 --- a/src/views/doubleIndex/saftyScreen/components/screen.vue +++ b/src/views/doubleIndex/saftyScreen/components/screen.vue @@ -278,7 +278,8 @@ blindPlatePluggingCount: [], riskEventConfig: {}, riskStatusConfig: {}, - deviceConfig: {} + deviceConfig: {}, + myVar: null }; }, created(){ @@ -527,6 +528,7 @@ // 各部门预约 initAppoint(){ + const t = this const dom = document.getElementById(this.appointId); let myChart = this.$echarts.init(dom, null, { renderer: 'canvas', @@ -570,21 +572,16 @@ type: 'shadow' // 'shadow' as default; can also be 'line' or 'shadow' } }, - dataZoom: { - type: 'slider', - show: true, - showDetails: true, - textStyle: { - color: '#fff' + dataZoom: [ + //滑动条 + { + yAxisIndex: 0, //这里是从X轴的0刻度开始 + show: false, //是否显示滑动条,不影响使用 + type: "slider", // 这个 dataZoom 组件是 slider 型 dataZoom 组件 + startValue: 0, // 从头开始。 + endValue: 6, // 一次性展示几个。 }, - realtime: true, - right: 10, - height: 200, - width: 15, - start: 50, - end: 100, - orient: 'vertical' - }, + ], legend: { textStyle: { color: '#fff', @@ -637,7 +634,7 @@ emphasis: { focus: 'series' }, - data: this.hotCount + data: t.hotCount }, { name: '受限空间作业', @@ -649,7 +646,7 @@ emphasis: { focus: 'series' }, - data: this.confinedSpaceCount + data: t.confinedSpaceCount }, { name: '吊装作业', @@ -661,7 +658,7 @@ emphasis: { focus: 'series' }, - data: this.liftingCount + data: t.liftingCount }, { name: '动土作业', @@ -673,7 +670,7 @@ emphasis: { focus: 'series' }, - data: this.groundBreakingCount + data: t.groundBreakingCount }, { name: '断路作业', @@ -685,7 +682,7 @@ emphasis: { focus: 'series' }, - data: this.openCircuitCout + data: t.openCircuitCout }, { name: '高处作业', @@ -697,7 +694,7 @@ emphasis: { focus: 'series' }, - data: this.heightCount + data: t.heightCount }, { name: '临时用电作业', @@ -709,7 +706,7 @@ emphasis: { focus: 'series' }, - data: this.temporaryPowerCount + data: t.temporaryPowerCount }, { name: '盲板抽堵作业', @@ -721,15 +718,25 @@ emphasis: { focus: 'series' }, - data: this.blindPlatePluggingCount + data: t.blindPlatePluggingCount } ] }; if (option && typeof option === 'object') { myChart.setOption(option); + t.myVar = setInterval(function(){ + console.log('tik') + if (option.dataZoom[0].endValue == t.depList.length ) { + option.dataZoom[0].endValue = 6; + option.dataZoom[0].startValue = 0; + } else { + option.dataZoom[0].endValue = option.dataZoom[0].endValue + 1; + option.dataZoom[0].startValue = option.dataZoom[0].startValue + 1; + } + myChart.setOption(option); + }, 3000) } - window.addEventListener('resize', myChart.resize); setTimeout(()=>{ myChart.resize @@ -913,6 +920,15 @@ myChart.resize },500) } + }, + beforeDestroy(){ + window.clearInterval(this.myVar) + this.myVar = null + }, + destroyed(){ + // 离开当前路由后的操作 + window.clearInterval(this.myVar) + this.myVar = null } } </script> -- Gitblit v1.9.2