|
|
@@ -94,10 +94,6 @@ import { ArrowLeftBold } from '@element-plus/icons-vue';
|
|
|
import { ref, onMounted, onUnmounted, watch } from 'vue';
|
|
|
// 导入路由
|
|
|
import { useRouter } from 'vue-router';
|
|
|
-// 导入图片
|
|
|
-import explanation from '@/assets/programming/explanation.png'
|
|
|
-import practice from '@/assets/programming/practice.png'
|
|
|
-import summary from '@/assets/programming/summary.png'
|
|
|
// 导入按钮图片
|
|
|
import leftbtn from '@/assets/programming/leftbtn.png'
|
|
|
import rightbtn from '@/assets/programming/rightbtn.png'
|
|
|
@@ -116,9 +112,9 @@ const CONSTANTS = {
|
|
|
DEFAULT_ACTIVE_INDEX: 0,
|
|
|
// 根据acLabel获取图片
|
|
|
IMAGE_MAP: {
|
|
|
- '1': explanation,
|
|
|
- '2': practice,
|
|
|
- '3': summary
|
|
|
+ '1': "",
|
|
|
+ '2': "",
|
|
|
+ '3': ""
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -289,6 +285,15 @@ onMounted(() => {
|
|
|
|
|
|
// 调用函数获取课程列表
|
|
|
fetchCourseData();
|
|
|
+
|
|
|
+
|
|
|
+ //课程小节字典
|
|
|
+ let menuDictStr = localStorage.getItem(DICT_TYPE.BLOCKLY_COURSE_LABEL);
|
|
|
+ let menuDictJson = menuDictStr ? JSON.parse(menuDictStr) : [];
|
|
|
+ CONSTANTS.IMAGE_MAP = menuDictJson.reduce((acc, item) => {
|
|
|
+ acc[item.value] = item.cssClass;
|
|
|
+ return acc;
|
|
|
+ }, {});
|
|
|
});
|
|
|
|
|
|
// 组件卸载时清理
|