Переглянути джерело

自主学习组件动态调取菜单项id

丸子 3 тижнів тому
батько
коміт
8d5d15e38f
1 змінених файлів з 6 додано та 1 видалено
  1. 6 1
      src/views/AIPage/AIGeneralCourse.vue

+ 6 - 1
src/views/AIPage/AIGeneralCourse.vue

@@ -124,7 +124,7 @@
         <br/>
 
         <!-- 自主学习组件,只在AI自主学习时显示 -->
-        <SelfDirectedLearning v-if="currentOpenedMenu === 'selfstudy'"
+        <SelfDirectedLearning v-if="selfStudyMenuId && currentOpenedMenu === selfStudyMenuId"
                               @refreshData="refreshData" />
 
         <div
@@ -231,6 +231,11 @@ const roleRouteMenuSet = computed(() => {
 const currentActiveIndex = ref('/general-1')
 // 当前打开的菜单
 const currentOpenedMenu = ref('/general')
+// 自主学习菜单ID 
+const selfStudyMenuId = computed(() => {
+  const menu = menuConfig.value.find(m => m.id === '/selfstudy')
+  return menu ? menu.id : ''
+})
 // 菜单初始化状态
 const menuInitialized = ref(false)
 // 存储选中状态的键名