From 72b08edbd78ad331fc6f7345fc8d9db9c2e44597 Mon Sep 17 00:00:00 2001 From: "wu.jian2" <distantmtn@gmail.com> Date: Wed, 30 Aug 2023 21:44:45 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E8=B7=91=E9=A9=AC=E7=81=AF?= =?UTF-8?q?=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BasicComponents/Marquee/index.vue | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/data-room-ui/packages/BasicComponents/Marquee/index.vue b/data-room-ui/packages/BasicComponents/Marquee/index.vue index 08c3f8cc..92ea186f 100644 --- a/data-room-ui/packages/BasicComponents/Marquee/index.vue +++ b/data-room-ui/packages/BasicComponents/Marquee/index.vue @@ -124,7 +124,7 @@ export default { // 组件内部数据 innerData: null, // 音频播放 - aduio: null, + audio: null, // 语音播报 speech: null, // 语音播报定时器 @@ -184,14 +184,14 @@ export default { if (this.innerData) { if (config.customize.voiceBroadcast) { if (this.innerData.dataSource.businessKey && this.innerData.option.data[this.innerData.dataSource.metricField]) { - // 如果aduio存在,先销毁这个实例,或者替换它的URL - if (this.aduio) { - this.aduio.pause() - this.aduio = null + // 如果audio存在,先销毁这个实例,或者替换它的URL + if (this.audio) { + this.audio.pause() + this.audio = null } - this.aduio = new Audio() - this.aduio.src = this.innerData.option.data[this.innerData.dataSource.metricField] - this.aduio.play() + this.audio = new Audio() + this.audio.src = this.innerData.option.data[this.innerData.dataSource.metricField] + this.audio.play() } else if (config.customize.title) { this.speechBroadcast(config.customize.title) // 根据配置的时间,定时播报,第一次播报后,再定时播报 @@ -203,9 +203,9 @@ export default { } } } else { - if (this.aduio) { - this.aduio.pause() - this.aduio = null + if (this.audio) { + this.audio.pause() + this.audio = null } } } else { @@ -246,15 +246,15 @@ export default { // 监听页面是否可见 handleVisibilityChange () { if (document.visibilityState === 'hidden') { - if (this.aduio) { - this.aduio.pause() + if (this.audio) { + this.audio.pause() } if (this.speech) { this.speech.pause() } } else { - if (this.aduio) { - this.aduio.play() + if (this.audio) { + this.audio.play() } if (this.speech) { this.speech.resume()