|
@@ -181,6 +181,10 @@ export default {
|
|
|
curSceneIdx: null,
|
|
curSceneIdx: null,
|
|
|
|
|
|
|
|
mode: 2,
|
|
mode: 2,
|
|
|
|
|
+
|
|
|
|
|
+ hotspotRawData: null,
|
|
|
|
|
+ hotspotDetail: null,
|
|
|
|
|
+
|
|
|
// ------- ?
|
|
// ------- ?
|
|
|
title: true,
|
|
title: true,
|
|
|
partId: 0,
|
|
partId: 0,
|
|
@@ -188,7 +192,6 @@ export default {
|
|
|
progress: 0,
|
|
progress: 0,
|
|
|
disable: false,
|
|
disable: false,
|
|
|
playing: false,
|
|
playing: false,
|
|
|
- sonInfo: null,
|
|
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
watch: {
|
|
watch: {
|
|
@@ -332,29 +335,26 @@ export default {
|
|
|
// this.$refs.RbottomRef.opMusic(false)
|
|
// this.$refs.RbottomRef.opMusic(false)
|
|
|
// }, 200)
|
|
// }, 200)
|
|
|
|
|
|
|
|
- // let temp = []
|
|
|
|
|
-
|
|
|
|
|
- // // 如果是多个热点合并
|
|
|
|
|
- // if (e.data.title.split("&")[1]) {
|
|
|
|
|
- // this.baseHotData.forEach((v) => {
|
|
|
|
|
- // if (v.title.split("&")[1] === e.data.title.split("&")[1]) {
|
|
|
|
|
- // temp.push(v)
|
|
|
|
|
- // }
|
|
|
|
|
- // })
|
|
|
|
|
- // let obj = {
|
|
|
|
|
- // image: [],
|
|
|
|
|
- // audio: [],
|
|
|
|
|
- // link: [],
|
|
|
|
|
- // video: [],
|
|
|
|
|
- // }
|
|
|
|
|
- // temp.forEach((v) => {
|
|
|
|
|
- // obj[v.type].push(v)
|
|
|
|
|
- // })
|
|
|
|
|
- // this.sonInfo = obj
|
|
|
|
|
- // } else {
|
|
|
|
|
- // // 单个热点
|
|
|
|
|
- // this.sonInfo = { audio: [e.data] }
|
|
|
|
|
- // }
|
|
|
|
|
|
|
+ if (e.data.title.split("&")[1]) { // 如果是多个热点合并
|
|
|
|
|
+ let hotspotList = []
|
|
|
|
|
+ this.hotspotRawData.forEach((item) => {
|
|
|
|
|
+ if (item.title.split("&")[1] === e.data.title.split("&")[1]) {
|
|
|
|
|
+ hotspotList.push(item)
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ let obj = {
|
|
|
|
|
+ image: [],
|
|
|
|
|
+ audio: [],
|
|
|
|
|
+ link: [],
|
|
|
|
|
+ video: [],
|
|
|
|
|
+ }
|
|
|
|
|
+ hotspotList.forEach((hotspot) => {
|
|
|
|
|
+ obj[hotspot.type].push(hotspot)
|
|
|
|
|
+ })
|
|
|
|
|
+ this.hotspotDetail = obj
|
|
|
|
|
+ } else { // 单个热点
|
|
|
|
|
+ this.hotspotDetail = { [e.data.type]: [e.data] }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
// 聚焦当前点击的热点
|
|
// 聚焦当前点击的热点
|
|
|
TagView.focus(e.data.sid)
|
|
TagView.focus(e.data.sid)
|