|
@@ -326,15 +326,13 @@ export default defineComponent({
|
|
|
const handleStop = () => {
|
|
|
for (let i = 0; i < data.itemList.length; i++) {
|
|
|
const activeItem = data.itemList[i]
|
|
|
- if (popupData.activeIndex !== i) {
|
|
|
- if (activeItem.type === 'VIDEO' && activeItem.videoEle) {
|
|
|
- activeItem.videoEle.stop()
|
|
|
- }
|
|
|
- // console.log('🚀 ~ activeItem:', activeItem)
|
|
|
- // 停止曲谱的播放
|
|
|
- if (activeItem.type === 'SONG') {
|
|
|
- activeItem.iframeRef?.contentWindow?.postMessage({ api: 'setPlayState' }, '*')
|
|
|
- }
|
|
|
+ if (activeItem.type === 'VIDEO' && activeItem.videoEle) {
|
|
|
+ activeItem.videoEle.stop()
|
|
|
+ }
|
|
|
+ // console.log('🚀 ~ activeItem:', activeItem)
|
|
|
+ // 停止曲谱的播放
|
|
|
+ if (activeItem.type === 'SONG') {
|
|
|
+ activeItem.iframeRef?.contentWindow?.postMessage({ api: 'setPlayState' }, '*')
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -453,13 +451,14 @@ export default defineComponent({
|
|
|
}
|
|
|
]
|
|
|
|
|
|
+ const acitveTimer = ref()
|
|
|
// 轮播切换
|
|
|
const handleSwipeChange = (index: number) => {
|
|
|
if (popupData.activeIndex == index) return
|
|
|
- // console.log('轮播切换')
|
|
|
popupData.activeIndex = index
|
|
|
- setTimeout(() => {
|
|
|
- handleStop()
|
|
|
+ handleStop()
|
|
|
+ clearTimeout(acitveTimer.value)
|
|
|
+ acitveTimer.value = setTimeout(() => {
|
|
|
const item = data.itemList[index]
|
|
|
if (item) {
|
|
|
popupData.tabActive = item.knowledgePointId
|
|
@@ -677,9 +676,11 @@ export default defineComponent({
|
|
|
<div
|
|
|
class={styles.menu}
|
|
|
onClick={() => {
|
|
|
- showIndex.value += 1
|
|
|
if (showIndex.value > 0) {
|
|
|
- effectIndex.value = effectIndex.value >= effects.length ? 0 : effectIndex.value + 1
|
|
|
+ effectIndex.value =
|
|
|
+ effectIndex.value < effects.length - 1 ? effectIndex.value + 1 : 0
|
|
|
+ } else {
|
|
|
+ showIndex.value += 1
|
|
|
}
|
|
|
setModelOpen()
|
|
|
}}
|