diff --git a/src/views/teacher/AdminDashboard.vue b/src/views/teacher/AdminDashboard.vue index e6b07ab..3ea928c 100644 --- a/src/views/teacher/AdminDashboard.vue +++ b/src/views/teacher/AdminDashboard.vue @@ -191,6 +191,11 @@ const setActiveNavItem = (index: number) => { // 考试管理菜单切换 const toggleExamMenu = () => { + // 如果当前菜单要展开,先关闭其他菜单 + if (!examMenuExpanded.value) { + studentMenuExpanded.value = false; + } + examMenuExpanded.value = !examMenuExpanded.value; activeNavItem.value = 4; @@ -202,6 +207,11 @@ const toggleExamMenu = () => { // 学员中心菜单切换 const toggleStudentMenu = (path: string) => { + // 如果当前菜单要展开,先关闭其他菜单 + if (!studentMenuExpanded.value) { + examMenuExpanded.value = false; + } + studentMenuExpanded.value = !studentMenuExpanded.value; activeNavItem.value = 1; @@ -727,6 +737,10 @@ const updateActiveNavItem = () => {