From 0033ac10eccd8805fc805603bcad7b3d4a394795 Mon Sep 17 00:00:00 2001 From: wangys <3401275564@qq.com> Date: Mon, 27 Oct 2025 17:29:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=86=E5=9B=BE=E8=B7=AF=E5=BE=84=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 2 +- .../.bin/mysql/sql/initMenuData.sql | 36 +- .../src/components/base/MenuItem.vue | 79 ++- schoolNewsWeb/src/layouts/SidebarLayout.vue | 161 +++--- schoolNewsWeb/src/router/index.ts | 12 +- schoolNewsWeb/src/utils/route-generator.ts | 2 +- .../manage/resource/ArticleManagementView.vue | 2 +- .../manage/study/CourseManagementView.vue | 2 +- .../admin/manage/study/TaskManageView.vue | 2 +- .../admin/overview/SystemOverviewView.vue | 1 - .../src/views/dashboard/Workplace.vue | 466 ------------------ schoolNewsWeb/src/views/home/HomeView.vue | 39 -- .../views/home/components/BookHallSection.vue | 88 ---- .../home/components/LearningDataOverview.vue | 77 --- .../views/home/components/NavigationBar.vue | 69 --- .../views/home/components/NewsOverview.vue | 115 ----- .../src/views/home/components/SearchIndex.vue | 69 --- .../home/components/TopMusicRecommend.vue | 106 ---- .../{ => public}/article/ArticleAddView.vue | 0 .../{ => public}/article/ArticleShowView.vue | 0 .../src/views/{ => public}/article/index.ts | 0 .../course/components/CourseAdd.vue | 0 .../course/components/CourseDetail.vue | 0 .../course/components/CourseLearning.vue | 2 +- .../course/components/CourseList.vue | 0 .../{ => public}/course/components/index.ts | 0 .../src/views/{ => public}/course/index.ts | 0 .../src/views/{ => public}/editor/README.md | 4 +- .../editor/RichTextEditorView.vue | 0 .../src/views/{ => public}/error/403.vue | 0 .../src/views/{ => public}/error/404.vue | 0 .../src/views/{ => public}/error/500.vue | 0 .../{ => public}/login/ForgotPassword.vue | 0 .../src/views/{ => public}/login/Login.vue | 0 .../src/views/{ => public}/login/Register.vue | 0 .../{ => public}/task/LearingTaskDetail.vue | 0 .../{ => public}/task/LearningTaskAdd.vue | 0 .../{ => public}/task/LearningTaskList.vue | 0 .../src/views/{ => public}/task/index.ts | 0 .../ai-assistant/AIAssistantView.vue | 0 .../ai-assistant/components/ChatInterface.vue | 0 .../ai-assistant/components/DialogHistory.vue | 0 .../components/FileInterpretation.vue | 0 .../ai-assistant/components/KnowledgeBase.vue | 0 .../src/views/user/home/HomeView.vue | 7 + .../src/views/user/home/components/index.ts | 0 .../profile/AccountSettingsView.vue | 0 .../{ => user}/profile/PersonalInfoView.vue | 0 .../views/{ => user}/profile/ProfileView.vue | 2 +- .../resource-center/ResourceCenterView.vue | 0 .../components/ResouceBottom.vue | 0 .../components/ResouceCollect.vue | 0 .../components/ResourceArticle.vue | 4 +- .../components/ResourceList.vue | 0 .../components/ResourceSideBar.vue | 0 .../resource-center/components/index.ts | 0 .../study-plan/CourseCenterView.vue | 4 +- .../study-plan/CourseDetailView.vue | 2 +- .../{ => user}/study-plan/CourseStudyView.vue | 2 +- .../study-plan/LearningTaskDetailView.vue | 2 +- .../{ => user}/study-plan/StudyPlanLayout.vue | 0 .../{ => user}/study-plan/StudyTasksView.vue | 2 +- .../src/views/{ => user}/study-plan/index.ts | 0 .../user-center/LearningRecordsView.vue | 0 .../user-center/MyAchievementsView.vue | 0 .../user-center/MyFavoritesView.vue | 0 .../{ => user}/user-center/UserCenterView.vue | 2 +- .../user-center/components/UserCard.vue | 0 .../user-center/components/index.ts | 0 69 files changed, 162 insertions(+), 1199 deletions(-) delete mode 100644 schoolNewsWeb/src/views/dashboard/Workplace.vue delete mode 100644 schoolNewsWeb/src/views/home/HomeView.vue delete mode 100644 schoolNewsWeb/src/views/home/components/BookHallSection.vue delete mode 100644 schoolNewsWeb/src/views/home/components/LearningDataOverview.vue delete mode 100644 schoolNewsWeb/src/views/home/components/NavigationBar.vue delete mode 100644 schoolNewsWeb/src/views/home/components/NewsOverview.vue delete mode 100644 schoolNewsWeb/src/views/home/components/SearchIndex.vue delete mode 100644 schoolNewsWeb/src/views/home/components/TopMusicRecommend.vue rename schoolNewsWeb/src/views/{ => public}/article/ArticleAddView.vue (100%) rename schoolNewsWeb/src/views/{ => public}/article/ArticleShowView.vue (100%) rename schoolNewsWeb/src/views/{ => public}/article/index.ts (100%) rename schoolNewsWeb/src/views/{ => public}/course/components/CourseAdd.vue (100%) rename schoolNewsWeb/src/views/{ => public}/course/components/CourseDetail.vue (100%) rename schoolNewsWeb/src/views/{ => public}/course/components/CourseLearning.vue (99%) rename schoolNewsWeb/src/views/{ => public}/course/components/CourseList.vue (100%) rename schoolNewsWeb/src/views/{ => public}/course/components/index.ts (100%) rename schoolNewsWeb/src/views/{ => public}/course/index.ts (100%) rename schoolNewsWeb/src/views/{ => public}/editor/README.md (95%) rename schoolNewsWeb/src/views/{ => public}/editor/RichTextEditorView.vue (100%) rename schoolNewsWeb/src/views/{ => public}/error/403.vue (100%) rename schoolNewsWeb/src/views/{ => public}/error/404.vue (100%) rename schoolNewsWeb/src/views/{ => public}/error/500.vue (100%) rename schoolNewsWeb/src/views/{ => public}/login/ForgotPassword.vue (100%) rename schoolNewsWeb/src/views/{ => public}/login/Login.vue (100%) rename schoolNewsWeb/src/views/{ => public}/login/Register.vue (100%) rename schoolNewsWeb/src/views/{ => public}/task/LearingTaskDetail.vue (100%) rename schoolNewsWeb/src/views/{ => public}/task/LearningTaskAdd.vue (100%) rename schoolNewsWeb/src/views/{ => public}/task/LearningTaskList.vue (100%) rename schoolNewsWeb/src/views/{ => public}/task/index.ts (100%) rename schoolNewsWeb/src/views/{ => user}/ai-assistant/AIAssistantView.vue (100%) rename schoolNewsWeb/src/views/{ => user}/ai-assistant/components/ChatInterface.vue (100%) rename schoolNewsWeb/src/views/{ => user}/ai-assistant/components/DialogHistory.vue (100%) rename schoolNewsWeb/src/views/{ => user}/ai-assistant/components/FileInterpretation.vue (100%) rename schoolNewsWeb/src/views/{ => user}/ai-assistant/components/KnowledgeBase.vue (100%) create mode 100644 schoolNewsWeb/src/views/user/home/HomeView.vue create mode 100644 schoolNewsWeb/src/views/user/home/components/index.ts rename schoolNewsWeb/src/views/{ => user}/profile/AccountSettingsView.vue (100%) rename schoolNewsWeb/src/views/{ => user}/profile/PersonalInfoView.vue (100%) rename schoolNewsWeb/src/views/{ => user}/profile/ProfileView.vue (96%) rename schoolNewsWeb/src/views/{ => user}/resource-center/ResourceCenterView.vue (100%) rename schoolNewsWeb/src/views/{ => user}/resource-center/components/ResouceBottom.vue (100%) rename schoolNewsWeb/src/views/{ => user}/resource-center/components/ResouceCollect.vue (100%) rename schoolNewsWeb/src/views/{ => user}/resource-center/components/ResourceArticle.vue (96%) rename schoolNewsWeb/src/views/{ => user}/resource-center/components/ResourceList.vue (100%) rename schoolNewsWeb/src/views/{ => user}/resource-center/components/ResourceSideBar.vue (100%) rename schoolNewsWeb/src/views/{ => user}/resource-center/components/index.ts (100%) rename schoolNewsWeb/src/views/{ => user}/study-plan/CourseCenterView.vue (98%) rename schoolNewsWeb/src/views/{ => user}/study-plan/CourseDetailView.vue (93%) rename schoolNewsWeb/src/views/{ => user}/study-plan/CourseStudyView.vue (95%) rename schoolNewsWeb/src/views/{ => user}/study-plan/LearningTaskDetailView.vue (91%) rename schoolNewsWeb/src/views/{ => user}/study-plan/StudyPlanLayout.vue (100%) rename schoolNewsWeb/src/views/{ => user}/study-plan/StudyTasksView.vue (99%) rename schoolNewsWeb/src/views/{ => user}/study-plan/index.ts (100%) rename schoolNewsWeb/src/views/{ => user}/user-center/LearningRecordsView.vue (100%) rename schoolNewsWeb/src/views/{ => user}/user-center/MyAchievementsView.vue (100%) rename schoolNewsWeb/src/views/{ => user}/user-center/MyFavoritesView.vue (100%) rename schoolNewsWeb/src/views/{ => user}/user-center/UserCenterView.vue (96%) rename schoolNewsWeb/src/views/{ => user}/user-center/components/UserCard.vue (100%) rename schoolNewsWeb/src/views/{ => user}/user-center/components/index.ts (100%) diff --git a/.vscode/settings.json b/.vscode/settings.json index 07b99a6..3a8ebfb 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -12,7 +12,7 @@ "java.compile.nullAnalysis.mode": "automatic", // 终端编码设置 "terminal.integrated.encoding": "utf8", - "terminal.integrated.defaultProfile.windows": "PowerShell", + "terminal.integrated.defaultProfile.windows": "Command Prompt", "terminal.integrated.profiles.windows": { "PowerShell": { "source": "PowerShell", diff --git a/schoolNewsServ/.bin/mysql/sql/initMenuData.sql b/schoolNewsServ/.bin/mysql/sql/initMenuData.sql index db61963..12ac2fb 100644 --- a/schoolNewsServ/.bin/mysql/sql/initMenuData.sql +++ b/schoolNewsServ/.bin/mysql/sql/initMenuData.sql @@ -73,30 +73,30 @@ INSERT INTO `tb_sys_role_permission` (id, role_id, permission_id, creator, creat -- 插入前端菜单数据 INSERT INTO `tb_sys_menu` (id, menu_id, name, parent_id, url, component, icon, order_num, type, layout, creator, create_time) VALUES -('100', 'menu_home', '首页', NULL, '/home', 'home/HomeView', 'el-icon-house', 1, 1, 'NavigationLayout', '1', now()), +('100', 'menu_home', '首页', NULL, '/home', 'user/home/HomeView', 'el-icon-house', 1, 1, 'NavigationLayout', '1', now()), -- 资源中心 -('200', 'menu_resource_center', '资源中心', NULL, '/resource-center', 'resource-center/ResourceCenterView', 'el-icon-folder-opened', 2, 1, 'NavigationLayout', '1', now()), +('200', 'menu_resource_center', '资源中心', NULL, '/resource-center', 'user/resource-center/ResourceCenterView', 'el-icon-folder-opened', 2, 1, 'NavigationLayout', '1', now()), -- 学习计划 -('300', 'menu_study_plan', '学习计划', NULL, '/study-plan', 'study-plan/StudyPlanView', 'el-icon-reading', 3, 1, 'NavigationLayout', '1', now()), -('301', 'menu_study_tasks', '学习任务', 'menu_study_plan', '/study-plan/tasks', 'study-plan/StudyTasksView', 'el-icon-s-order', 1, 1, 'NavigationLayout', '1', now()), -('302', 'menu_course_center', '课程中心', 'menu_study_plan', '/study-plan/course', 'study-plan/CourseCenterView', 'el-icon-video-play', 2, 1, 'NavigationLayout', '1', now()), -('303', 'menu_task_detail', '任务详情', 'menu_study_plan', '/study-plan/task-detail', 'study-plan/LearningTaskDetailView', 'el-icon-document', 3, 3, 'NavigationLayout', '1', now()), -('304', 'menu_course_detail', '课程详情', 'menu_study_plan', '/study-plan/course-detail', 'study-plan/CourseDetailView', 'el-icon-video-play', 4, 3, 'NavigationLayout', '1', now()), -('305', 'menu_course_study', '课程学习', 'menu_study_plan', '/study-plan/course-study', 'study-plan/CourseStudyView', 'el-icon-video-play', 5, 3, 'NavigationLayout', '1', now()), +('300', 'menu_study_plan', '学习计划', NULL, '/study-plan', 'user/study-plan/StudyPlanView', 'el-icon-reading', 3, 1, 'NavigationLayout', '1', now()), +('301', 'menu_study_tasks', '学习任务', 'menu_study_plan', '/study-plan/tasks', 'user/study-plan/StudyTasksView', 'el-icon-s-order', 1, 1, 'NavigationLayout', '1', now()), +('302', 'menu_course_center', '课程中心', 'menu_study_plan', '/study-plan/course', 'user/study-plan/CourseCenterView', 'el-icon-video-play', 2, 1, 'NavigationLayout', '1', now()), +('303', 'menu_task_detail', '任务详情', 'menu_study_plan', '/study-plan/task-detail', 'user/study-plan/LearningTaskDetailView', 'el-icon-document', 3, 3, 'NavigationLayout', '1', now()), +('304', 'menu_course_detail', '课程详情', 'menu_study_plan', '/study-plan/course-detail', 'user/study-plan/CourseDetailView', 'el-icon-video-play', 4, 3, 'NavigationLayout', '1', now()), +('305', 'menu_course_study', '课程学习', 'menu_study_plan', '/study-plan/course-study', 'user/study-plan/CourseStudyView', 'el-icon-video-play', 5, 3, 'NavigationLayout', '1', now()), ('400', 'menu_user_dropdown', '用户下拉菜单', NULL, '', '', 'el-icon-user', 4, 0, 'NavigationLayout', '1', now()), -- 个人中心 -('401', 'menu_user_center', '个人中心', 'menu_user_dropdown', '/user-center', 'user-center/UserCenterView', 'el-icon-user', 4, 1, 'NavigationLayout', '1', now()), -('402', 'menu_learning_records', '学习记录', 'menu_user_center', '/user-center/learning-records', 'user-center/LearningRecordsView', 'el-icon-document', 1, 0, 'NavigationLayout', '1', now()), -('403', 'menu_my_favorites', '我的收藏', 'menu_user_center', '/user-center/favorites', 'user-center/MyFavoritesView', 'el-icon-star-on', 2, 0, 'NavigationLayout', '1', now()), -('404', 'menu_my_achievements', '我的成就', 'menu_user_center', '/user-center/achievements', 'user-center/MyAchievementsView', 'el-icon-trophy', 3, 0, 'NavigationLayout', '1', now()), +('401', 'menu_user_center', '个人中心', 'menu_user_dropdown', '/user-center', 'user/user-center/UserCenterView', 'el-icon-user', 4, 1, 'NavigationLayout', '1', now()), +('402', 'menu_learning_records', '学习记录', 'menu_user_center', '/user-center/learning-records', 'user/user-center/LearningRecordsView', 'el-icon-document', 1, 0, 'NavigationLayout', '1', now()), +('403', 'menu_my_favorites', '我的收藏', 'menu_user_center', '/user-center/favorites', 'user/user-center/MyFavoritesView', 'el-icon-star-on', 2, 0, 'NavigationLayout', '1', now()), +('404', 'menu_my_achievements', '我的成就', 'menu_user_center', '/user-center/achievements', 'user/user-center/MyAchievementsView', 'el-icon-trophy', 3, 0, 'NavigationLayout', '1', now()), -- 账号中心 -('500', 'menu_profile', '账号中心', 'menu_user_dropdown', '/profile', 'profile/ProfileView', 'el-icon-user-solid', 5, 1, 'NavigationLayout', '1', now()), -('501', 'menu_personal_info', '个人信息', 'menu_profile', '/profile/personal-info', 'profile/PersonalInfoView', 'el-icon-user', 1, 0, 'NavigationLayout', '1', now()), -('502', 'menu_account_settings', '账号设置', 'menu_profile', '/profile/account-settings', 'profile/AccountSettingsView', 'el-icon-setting', 2, 0, 'NavigationLayout', '1', now()), +('500', 'menu_profile', '账号中心', 'menu_user_dropdown', '/profile', 'user/profile/ProfileView', 'el-icon-user-solid', 5, 1, 'NavigationLayout', '1', now()), +('501', 'menu_personal_info', '个人信息', 'menu_profile', '/profile/personal-info', 'user/profile/PersonalInfoView', 'el-icon-user', 1, 0, 'NavigationLayout', '1', now()), +('502', 'menu_account_settings', '账号设置', 'menu_profile', '/profile/account-settings', 'user/profile/AccountSettingsView', 'el-icon-setting', 2, 0, 'NavigationLayout', '1', now()), -- 智能体模块 -('600', 'menu_ai_assistant', '智能体模块', NULL, '/ai-assistant', 'ai-assistant/AIAssistantView', 'el-icon-cpu', 6, 1, 'NavigationLayout', '1', now()); +('600', 'menu_ai_assistant', '智能体模块', NULL, '/ai-assistant', 'user/ai-assistant/AIAssistantView', 'el-icon-cpu', 6, 1, 'NavigationLayout', '1', now()); -- 插入后端管理菜单数据 (type=0 侧边栏菜单) INSERT INTO `tb_sys_menu` (id, menu_id, name, parent_id, url, component, icon, order_num, type, layout, creator, create_time) VALUES @@ -119,8 +119,8 @@ INSERT INTO `tb_sys_menu` (id, menu_id, name, parent_id, url, component, icon, o -- 文章相关 -('3010', 'menu_article_add', '文章添加', 'menu_admin_article', '/article/add', 'article/ArticleAddView', 'el-icon-plus', 1, 3, 'SidebarLayout', '1', now()), -('3011', 'menu_article_show', '文章展示', 'menu_admin_article', '/article/show', 'article/ArticleShowView', 'el-icon-document', 2, 3, 'SidebarLayout', '1', now()), +('3010', 'menu_article_add', '文章添加', 'menu_admin_article', '/article/add', 'public/article/ArticleAddView', 'el-icon-plus', 1, 3, 'SidebarLayout', '1', now()), +('3011', 'menu_article_show', '文章展示', 'menu_admin_article', '/article/show', 'public/article/ArticleShowView', 'el-icon-document', 2, 3, 'SidebarLayout', '1', now()), -- 运营管理 ('4000', 'menu_admin_content_manage', '运营管理', NULL, '', '', 'el-icon-s-operation', 4, 0, 'SidebarLayout', '1', now()), ('4001', 'menu_admin_banner', 'Banner管理', 'menu_admin_content_manage', '/admin/manage/content/banner', 'admin/manage/content/BannerManagementView', 'el-icon-picture', 1, 0, 'SidebarLayout', '1', now()), diff --git a/schoolNewsWeb/src/components/base/MenuItem.vue b/schoolNewsWeb/src/components/base/MenuItem.vue index 32a301e..d3e1e81 100644 --- a/schoolNewsWeb/src/components/base/MenuItem.vue +++ b/schoolNewsWeb/src/components/base/MenuItem.vue @@ -4,20 +4,18 @@ ``` diff --git a/schoolNewsWeb/src/views/editor/RichTextEditorView.vue b/schoolNewsWeb/src/views/public/editor/RichTextEditorView.vue similarity index 100% rename from schoolNewsWeb/src/views/editor/RichTextEditorView.vue rename to schoolNewsWeb/src/views/public/editor/RichTextEditorView.vue diff --git a/schoolNewsWeb/src/views/error/403.vue b/schoolNewsWeb/src/views/public/error/403.vue similarity index 100% rename from schoolNewsWeb/src/views/error/403.vue rename to schoolNewsWeb/src/views/public/error/403.vue diff --git a/schoolNewsWeb/src/views/error/404.vue b/schoolNewsWeb/src/views/public/error/404.vue similarity index 100% rename from schoolNewsWeb/src/views/error/404.vue rename to schoolNewsWeb/src/views/public/error/404.vue diff --git a/schoolNewsWeb/src/views/error/500.vue b/schoolNewsWeb/src/views/public/error/500.vue similarity index 100% rename from schoolNewsWeb/src/views/error/500.vue rename to schoolNewsWeb/src/views/public/error/500.vue diff --git a/schoolNewsWeb/src/views/login/ForgotPassword.vue b/schoolNewsWeb/src/views/public/login/ForgotPassword.vue similarity index 100% rename from schoolNewsWeb/src/views/login/ForgotPassword.vue rename to schoolNewsWeb/src/views/public/login/ForgotPassword.vue diff --git a/schoolNewsWeb/src/views/login/Login.vue b/schoolNewsWeb/src/views/public/login/Login.vue similarity index 100% rename from schoolNewsWeb/src/views/login/Login.vue rename to schoolNewsWeb/src/views/public/login/Login.vue diff --git a/schoolNewsWeb/src/views/login/Register.vue b/schoolNewsWeb/src/views/public/login/Register.vue similarity index 100% rename from schoolNewsWeb/src/views/login/Register.vue rename to schoolNewsWeb/src/views/public/login/Register.vue diff --git a/schoolNewsWeb/src/views/task/LearingTaskDetail.vue b/schoolNewsWeb/src/views/public/task/LearingTaskDetail.vue similarity index 100% rename from schoolNewsWeb/src/views/task/LearingTaskDetail.vue rename to schoolNewsWeb/src/views/public/task/LearingTaskDetail.vue diff --git a/schoolNewsWeb/src/views/task/LearningTaskAdd.vue b/schoolNewsWeb/src/views/public/task/LearningTaskAdd.vue similarity index 100% rename from schoolNewsWeb/src/views/task/LearningTaskAdd.vue rename to schoolNewsWeb/src/views/public/task/LearningTaskAdd.vue diff --git a/schoolNewsWeb/src/views/task/LearningTaskList.vue b/schoolNewsWeb/src/views/public/task/LearningTaskList.vue similarity index 100% rename from schoolNewsWeb/src/views/task/LearningTaskList.vue rename to schoolNewsWeb/src/views/public/task/LearningTaskList.vue diff --git a/schoolNewsWeb/src/views/task/index.ts b/schoolNewsWeb/src/views/public/task/index.ts similarity index 100% rename from schoolNewsWeb/src/views/task/index.ts rename to schoolNewsWeb/src/views/public/task/index.ts diff --git a/schoolNewsWeb/src/views/ai-assistant/AIAssistantView.vue b/schoolNewsWeb/src/views/user/ai-assistant/AIAssistantView.vue similarity index 100% rename from schoolNewsWeb/src/views/ai-assistant/AIAssistantView.vue rename to schoolNewsWeb/src/views/user/ai-assistant/AIAssistantView.vue diff --git a/schoolNewsWeb/src/views/ai-assistant/components/ChatInterface.vue b/schoolNewsWeb/src/views/user/ai-assistant/components/ChatInterface.vue similarity index 100% rename from schoolNewsWeb/src/views/ai-assistant/components/ChatInterface.vue rename to schoolNewsWeb/src/views/user/ai-assistant/components/ChatInterface.vue diff --git a/schoolNewsWeb/src/views/ai-assistant/components/DialogHistory.vue b/schoolNewsWeb/src/views/user/ai-assistant/components/DialogHistory.vue similarity index 100% rename from schoolNewsWeb/src/views/ai-assistant/components/DialogHistory.vue rename to schoolNewsWeb/src/views/user/ai-assistant/components/DialogHistory.vue diff --git a/schoolNewsWeb/src/views/ai-assistant/components/FileInterpretation.vue b/schoolNewsWeb/src/views/user/ai-assistant/components/FileInterpretation.vue similarity index 100% rename from schoolNewsWeb/src/views/ai-assistant/components/FileInterpretation.vue rename to schoolNewsWeb/src/views/user/ai-assistant/components/FileInterpretation.vue diff --git a/schoolNewsWeb/src/views/ai-assistant/components/KnowledgeBase.vue b/schoolNewsWeb/src/views/user/ai-assistant/components/KnowledgeBase.vue similarity index 100% rename from schoolNewsWeb/src/views/ai-assistant/components/KnowledgeBase.vue rename to schoolNewsWeb/src/views/user/ai-assistant/components/KnowledgeBase.vue diff --git a/schoolNewsWeb/src/views/user/home/HomeView.vue b/schoolNewsWeb/src/views/user/home/HomeView.vue new file mode 100644 index 0000000..6ba72b1 --- /dev/null +++ b/schoolNewsWeb/src/views/user/home/HomeView.vue @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/schoolNewsWeb/src/views/user/home/components/index.ts b/schoolNewsWeb/src/views/user/home/components/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/schoolNewsWeb/src/views/profile/AccountSettingsView.vue b/schoolNewsWeb/src/views/user/profile/AccountSettingsView.vue similarity index 100% rename from schoolNewsWeb/src/views/profile/AccountSettingsView.vue rename to schoolNewsWeb/src/views/user/profile/AccountSettingsView.vue diff --git a/schoolNewsWeb/src/views/profile/PersonalInfoView.vue b/schoolNewsWeb/src/views/user/profile/PersonalInfoView.vue similarity index 100% rename from schoolNewsWeb/src/views/profile/PersonalInfoView.vue rename to schoolNewsWeb/src/views/user/profile/PersonalInfoView.vue diff --git a/schoolNewsWeb/src/views/profile/ProfileView.vue b/schoolNewsWeb/src/views/user/profile/ProfileView.vue similarity index 96% rename from schoolNewsWeb/src/views/profile/ProfileView.vue rename to schoolNewsWeb/src/views/user/profile/ProfileView.vue index 17f74dc..93963f0 100644 --- a/schoolNewsWeb/src/views/profile/ProfileView.vue +++ b/schoolNewsWeb/src/views/user/profile/ProfileView.vue @@ -18,7 +18,7 @@ import { computed } from 'vue'; import { useRoute } from 'vue-router'; import { FloatingSidebar } from '@/components/base'; -import { UserCard } from '@/views/user-center/components'; +import { UserCard } from '@/views/user/user-center/components'; import { getParentChildrenRoutes } from '@/utils/routeUtils'; import type { SysMenu } from '@/types/menu'; diff --git a/schoolNewsWeb/src/views/resource-center/ResourceCenterView.vue b/schoolNewsWeb/src/views/user/resource-center/ResourceCenterView.vue similarity index 100% rename from schoolNewsWeb/src/views/resource-center/ResourceCenterView.vue rename to schoolNewsWeb/src/views/user/resource-center/ResourceCenterView.vue diff --git a/schoolNewsWeb/src/views/resource-center/components/ResouceBottom.vue b/schoolNewsWeb/src/views/user/resource-center/components/ResouceBottom.vue similarity index 100% rename from schoolNewsWeb/src/views/resource-center/components/ResouceBottom.vue rename to schoolNewsWeb/src/views/user/resource-center/components/ResouceBottom.vue diff --git a/schoolNewsWeb/src/views/resource-center/components/ResouceCollect.vue b/schoolNewsWeb/src/views/user/resource-center/components/ResouceCollect.vue similarity index 100% rename from schoolNewsWeb/src/views/resource-center/components/ResouceCollect.vue rename to schoolNewsWeb/src/views/user/resource-center/components/ResouceCollect.vue diff --git a/schoolNewsWeb/src/views/resource-center/components/ResourceArticle.vue b/schoolNewsWeb/src/views/user/resource-center/components/ResourceArticle.vue similarity index 96% rename from schoolNewsWeb/src/views/resource-center/components/ResourceArticle.vue rename to schoolNewsWeb/src/views/user/resource-center/components/ResourceArticle.vue index d583c5a..78c3c02 100644 --- a/schoolNewsWeb/src/views/resource-center/components/ResourceArticle.vue +++ b/schoolNewsWeb/src/views/user/resource-center/components/ResourceArticle.vue @@ -24,8 +24,8 @@