hookehuyr

refactor(InfoPopup): 优化弹窗显示时的音频处理逻辑

将音频处理逻辑从infoWindow监听器移至show监听器,简化代码结构
......@@ -133,11 +133,7 @@ export default {
watch: {
show(val) {
this.show_popup = val;
},
rect(val) {
this.widow_info = val;
},
infoWindow(val) {
// 当弹窗显示时,检查是否有音频需要处理
if (val) {
if (this.info?.details.length && this.info?.details[this.isActive]['audio']) { // 实体有音频时
// 存放到pinia里面控制
......@@ -148,6 +144,9 @@ export default {
}
}
},
rect(val) {
this.widow_info = val;
},
audio_status (v) {
if (v === 'pause') {
this.voice_pause()
......