diff --git a/public/images/auth/download.png b/public/images/auth/download.png index f0761a0..2ed48d2 100644 Binary files a/public/images/auth/download.png and b/public/images/auth/download.png differ diff --git a/public/images/auth/file.png b/public/images/auth/file.png index e2d94ae..d1b200c 100644 Binary files a/public/images/auth/file.png and b/public/images/auth/file.png differ diff --git a/public/images/auth/revise.png b/public/images/auth/revise.png new file mode 100644 index 0000000..e6a4143 Binary files /dev/null and b/public/images/auth/revise.png differ diff --git a/public/images/profile/del.png b/public/images/profile/del.png index 7eee424..6bc8c41 100644 Binary files a/public/images/profile/del.png and b/public/images/profile/del.png differ diff --git a/public/images/profile/edit.png b/public/images/profile/edit.png index 9250d53..e6a4143 100644 Binary files a/public/images/profile/edit.png and b/public/images/profile/edit.png differ diff --git a/public/images/profile/search.png b/public/images/profile/search.png index eb5deec..48ee0f0 100644 Binary files a/public/images/profile/search.png and b/public/images/profile/search.png differ diff --git a/public/logo/logo2.png b/public/logo/logo2.png index 5d466e8..8652ce8 100644 Binary files a/public/logo/logo2.png and b/public/logo/logo2.png differ diff --git a/public/logo/logo3.png b/public/logo/logo3.png index 54bb4b5..6992cd6 100644 Binary files a/public/logo/logo3.png and b/public/logo/logo3.png differ diff --git a/public/nav-icons/切换_switch备份 2.png b/public/nav-icons/切换_switch备份 2.png new file mode 100644 index 0000000..a41bc99 Binary files /dev/null and b/public/nav-icons/切换_switch备份 2.png differ diff --git a/public/nav-icons/切换_switch备份.png b/public/nav-icons/切换_switch备份.png new file mode 100644 index 0000000..50aa00e Binary files /dev/null and b/public/nav-icons/切换_switch备份.png differ diff --git a/public/nav-icons/学习中心-选中.png b/public/nav-icons/学习中心-选中.png new file mode 100644 index 0000000..1738b2b Binary files /dev/null and b/public/nav-icons/学习中心-选中.png differ diff --git a/public/nav-icons/学习中心.png b/public/nav-icons/学习中心.png index f85d915..e1728fb 100644 Binary files a/public/nav-icons/学习中心.png and b/public/nav-icons/学习中心.png differ diff --git a/public/nav-icons/提醒,感叹号_jurassic.png备份.png b/public/nav-icons/提醒,感叹号_jurassic.png备份.png new file mode 100644 index 0000000..e9fb206 Binary files /dev/null and b/public/nav-icons/提醒,感叹号_jurassic.png备份.png differ diff --git a/public/nav-icons/用户_user备份 2.png b/public/nav-icons/用户_user备份 2.png new file mode 100644 index 0000000..5cffd5b Binary files /dev/null and b/public/nav-icons/用户_user备份 2.png differ diff --git a/public/nav-icons/用户_user备份.png b/public/nav-icons/用户_user备份.png new file mode 100644 index 0000000..b8a4ac3 Binary files /dev/null and b/public/nav-icons/用户_user备份.png differ diff --git a/public/nav-icons/矩形-选中.png b/public/nav-icons/矩形-选中.png new file mode 100644 index 0000000..0386dc0 Binary files /dev/null and b/public/nav-icons/矩形-选中.png differ diff --git a/public/nav-icons/矩形.png b/public/nav-icons/矩形.png index bae11f6..184352d 100644 Binary files a/public/nav-icons/矩形.png and b/public/nav-icons/矩形.png differ diff --git a/public/nav-icons/管理端-选中.png b/public/nav-icons/管理端-选中.png new file mode 100644 index 0000000..6b4299e Binary files /dev/null and b/public/nav-icons/管理端-选中.png differ diff --git a/public/nav-icons/管理端.png b/public/nav-icons/管理端.png index 7122414..eccfdfc 100644 Binary files a/public/nav-icons/管理端.png and b/public/nav-icons/管理端.png differ diff --git a/public/nav-icons/路径备份 2.png b/public/nav-icons/路径备份 2.png new file mode 100644 index 0000000..76cd169 Binary files /dev/null and b/public/nav-icons/路径备份 2.png differ diff --git a/public/nav-icons/退出_logout备份 2.png b/public/nav-icons/退出_logout备份 2.png new file mode 100644 index 0000000..9cb02c1 Binary files /dev/null and b/public/nav-icons/退出_logout备份 2.png differ diff --git a/public/nav-icons/退出_logout备份 3.png b/public/nav-icons/退出_logout备份 3.png new file mode 100644 index 0000000..babd81f Binary files /dev/null and b/public/nav-icons/退出_logout备份 3.png differ diff --git a/src/components/FirstProject.vue b/src/components/FirstProject.vue index e7e6e33..e5dca18 100644 --- a/src/components/FirstProject.vue +++ b/src/components/FirstProject.vue @@ -19,6 +19,6 @@ \ No newline at end of file diff --git a/src/components/FourthProject.vue b/src/components/FourthProject.vue index 67af5c4..9c3c603 100644 --- a/src/components/FourthProject.vue +++ b/src/components/FourthProject.vue @@ -19,6 +19,6 @@ \ No newline at end of file diff --git a/src/components/SecondProject.vue b/src/components/SecondProject.vue index 1e9622c..4c3f807 100644 --- a/src/components/SecondProject.vue +++ b/src/components/SecondProject.vue @@ -22,6 +22,6 @@ \ No newline at end of file diff --git a/src/components/ThirdProject.vue b/src/components/ThirdProject.vue index 1087bfe..6232b81 100644 --- a/src/components/ThirdProject.vue +++ b/src/components/ThirdProject.vue @@ -22,6 +22,6 @@ \ No newline at end of file diff --git a/src/components/layout/AppHeader.vue b/src/components/layout/AppHeader.vue index bb1b91d..aec8657 100644 --- a/src/components/layout/AppHeader.vue +++ b/src/components/layout/AppHeader.vue @@ -64,7 +64,8 @@
- + + {{ t('header.languageSwitch') }}
@@ -78,13 +79,15 @@
- + + {{ t('header.learningCenter') }}
- + + {{ t('header.management') }}
@@ -101,8 +104,11 @@
@@ -331,58 +337,71 @@ onUnmounted(() => { height: 64px; background: white; position: fixed; - top: 0; - left: 0; - right: 0; - z-index: 1001; - } - - /* Logo区域 */ - .logo-section { - flex-shrink: 0; - margin-right: 40px; - } - - .logo { - display: flex; - align-items: center; - cursor: pointer; - gap: 8px; - } - - .logo:hover { - opacity: 0.8; - } - - .logo-image { - width: 72px; - height: 61px; - object-fit: contain; - } - - .nav-icon { - max-width: 12px; - max-height: 12px; - width: auto; - height: auto; - margin-right: 4px; - object-fit: contain; - } - - /* AI图标样式 */ - .ai-icon { - max-width: 34px; - max-height: 34px; - margin-right: 0; - } - - .action-icon { - max-width: 18px; - max-height: 18px; - width: auto; - height: auto; - object-fit: contain; - } + top: 0; + left: 0; + right: 0; + z-index: 1001; +} + +/* Logo区域 */ +.logo-section { + flex-shrink: 0; + margin-right: 40px; +} + +.logo { + display: flex; + align-items: center; + cursor: pointer; + gap: 8px; +} + +.logo:hover { + opacity: 0.8; +} + +.logo-image { + width: 72px; + height: 61px; + object-fit: contain; +} + +.nav-icon { + max-width: 12px; + max-height: 12px; + width: auto; + height: auto; + margin-right: 4px; + object-fit: contain; +} + +/* AI图标样式 */ +.ai-icon { + max-width: 34px; + max-height: 34px; + margin-right: 0; +} + +.action-icon { + max-width: 18px; + max-height: 18px; + width: auto; + height: auto; + object-fit: contain; +} + +/* 图标悬停效果 */ +.action-item .hover-icon { + display: none; +} + +.action-item:hover .default-icon { + display: none; +} + +.action-item:hover .hover-icon { + display: block; +} diff --git a/src/views/Profile.vue b/src/views/Profile.vue index 0b2f2cc..20a39c5 100644 --- a/src/views/Profile.vue +++ b/src/views/Profile.vue @@ -12,9 +12,11 @@
- - {{ userStore.user?.profile?.realName || userStore.user?.nickname || userStore.user?.username || '用户名' }} + + {{ userStore.user?.profile?.realName || userStore.user?.nickname || + userStore.user?.username || '用户名' }}
@@ -23,73 +25,66 @@
- + + 我的课程
- + + 我的作业
- + + 我的考试
- + + 我的练习
- + + 我的活动
- + + 我的关注
- + + 我的消息
- + + 我的资料
- + + 我的下载
@@ -187,7 +182,7 @@
-
+
全部作业
-
+
-
+
@@ -238,13 +233,14 @@ fontSize: '14px' }"> {{ detailAssignment.status === '未完成' || detailAssignment.status === '待提交' ? '未完成' : - (detailAssignment.status === '已完成' ? '已完成' : '541人已完成') }} + (detailAssignment.status === '已完成' ? '已完成' : '541人已完成') }}
+
{{ detailAssignment.title }}
@@ -854,12 +850,10 @@
+ :name="userStore.user?.profile?.realName || userStore.user?.nickname || userStore.user?.username || '用户'" + :size="68" alt="用户头像" class="user-avatar-large" />
- 编辑头像 + 编辑头像
@@ -957,8 +951,8 @@ @@ -979,7 +973,7 @@
@@ -997,7 +991,8 @@
+ :class="{ 'subdirectory-item': isInSubDirectory }" @dblclick="handleFolderDoubleClick(file)" + @click="handleFileClick(file)">