|
@@ -39,7 +39,7 @@
|
|
|
@open="handleOpen"
|
|
@open="handleOpen"
|
|
|
@close="handleClose"
|
|
@close="handleClose"
|
|
|
@select="handleSelect"
|
|
@select="handleSelect"
|
|
|
- :default-openeds="['1']"
|
|
|
|
|
|
|
+ :default-openeds="['3']"
|
|
|
>
|
|
>
|
|
|
<template v-for="item in menuItems" :key="item.key">
|
|
<template v-for="item in menuItems" :key="item.key">
|
|
|
<el-menu-item v-if="!item.children" :index="item.key">{{
|
|
<el-menu-item v-if="!item.children" :index="item.key">{{
|
|
@@ -342,6 +342,7 @@ onMounted(async () => {
|
|
|
course.value = courseTemp;
|
|
course.value = courseTemp;
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
|
|
+
|
|
|
} catch (error) {
|
|
} catch (error) {
|
|
|
console.error('获取课程数据失败:', error)
|
|
console.error('获取课程数据失败:', error)
|
|
|
}
|
|
}
|
|
@@ -383,11 +384,13 @@ const handleSelect = index => {
|
|
|
// 根据索引切换视频,使用新的 videoPathMap
|
|
// 根据索引切换视频,使用新的 videoPathMap
|
|
|
if (videoPathMap.value[index]) {
|
|
if (videoPathMap.value[index]) {
|
|
|
course.value = videoPathMap.value[index]
|
|
course.value = videoPathMap.value[index]
|
|
|
|
|
+ // 切换标题后,关闭抽屉
|
|
|
|
|
+ drawerVisible.value = false
|
|
|
}else {
|
|
}else {
|
|
|
//视频不存在
|
|
//视频不存在
|
|
|
Message().notifyWarning('视频不存在!', true);
|
|
Message().notifyWarning('视频不存在!', true);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
//测试账号禁用视频
|
|
//测试账号禁用视频
|
|
|
if (disableVideo()) return
|
|
if (disableVideo()) return
|
|
|
}
|
|
}
|
|
@@ -471,7 +474,6 @@ const checkVideoPermission = () => {
|
|
|
videoRef.value.pause()
|
|
videoRef.value.pause()
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
//记录已暂停的内容
|
|
//记录已暂停的内容
|
|
|
setVideoStop();
|
|
setVideoStop();
|
|
|
};
|
|
};
|