From e68476eeeb7eef922b357e43099a069971ba9052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E5=BA=86=E6=B3=B0?= <12369755+htcloud1@user.noreply.gitee.com> Date: Sat, 22 Aug 2026 20:22:46 +0800 Subject: [PATCH] =?UTF-8?q?refactor(meetings):=20MeetingDetail=20+=20Meeti?= =?UTF-8?q?ngNew=20=E6=8C=AA=E5=88=B0=E5=85=AC=E5=85=B1=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=20views/meetings/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 会议管理 3 个公共组件统一放在 views/meetings/ 下: - Meetings.vue (列表, 上轮 Option C 已挪) - MeetingDetail.vue ← 本次挪 - MeetingNew.vue ← 本次挪 理由: - 3 个组件都是 admin/manager 共用 (路由前缀对称指过去) - 目录名 'meetings' 精确表达 '会议公共组件' 语义 - 避免 grep 'manager/Meeting*' 误以为是 manager 专属 router/index.js 4 个 import 路径同步更新: - admin-meetings-detail / admin-meetings-new - manager-meetings-detail / manager-meetings-new git mv 保留文件历史 (rename detection), 无新增代码逻辑改动. --- ry-vue3/src/router/index.js | 8 ++++---- ry-vue3/src/views/{manager => meetings}/MeetingDetail.vue | 0 ry-vue3/src/views/{manager => meetings}/MeetingNew.vue | 0 3 files changed, 4 insertions(+), 4 deletions(-) rename ry-vue3/src/views/{manager => meetings}/MeetingDetail.vue (100%) rename ry-vue3/src/views/{manager => meetings}/MeetingNew.vue (100%) diff --git a/ry-vue3/src/router/index.js b/ry-vue3/src/router/index.js index dda2b50..4f678c6 100644 --- a/ry-vue3/src/router/index.js +++ b/ry-vue3/src/router/index.js @@ -27,8 +27,8 @@ const routes = [ { path: 'roles', name: 'admin-roles', component: () => import('@/views/admin/Roles.vue'), meta: { title: '角色管理' } }, { path: 'projects', name: 'admin-projects', component: () => import('@/views/manager/Projects.vue'), meta: { title: '项目管理' } }, { path: 'meetings', name: 'admin-meetings', component: () => import('@/views/meetings/Meetings.vue'), meta: { title: '会议管理' } }, - { path: 'meetings/detail/:meetingId', name: 'admin-meetings-detail', component: () => import('@/views/manager/MeetingDetail.vue'), meta: { title: '会议详情' } }, - { path: 'meetings/new', name: 'admin-meetings-new', component: () => import('@/views/manager/MeetingNew.vue'), meta: { title: '新建会议' } }, + { path: 'meetings/detail/:meetingId', name: 'admin-meetings-detail', component: () => import('@/views/meetings/MeetingDetail.vue'), meta: { title: '会议详情' } }, + { path: 'meetings/new', name: 'admin-meetings-new', component: () => import('@/views/meetings/MeetingNew.vue'), meta: { title: '新建会议' } }, { path: 'department', name: 'admin-department', component: () => import('@/views/admin/Department.vue'), meta: { title: '科室管理' } }, { path: 'title', name: 'admin-title', component: () => import('@/views/admin/Title.vue'), meta: { title: '职称管理' } }, { path: 'experts', name: 'admin-experts', component: () => import('@/views/expert/Experts.vue'), meta: { title: '专家管理' } }, @@ -66,8 +66,8 @@ const routes = [ { path: 'projects/detail/:projectId', name: 'manager-projects-detail', component: () => import('@/views/manager/ManagerProjectDetail.vue'), meta: { title: '项目详情' } }, { path: 'projects/assign', name: 'manager-projects-assign', component: () => import('@/views/manager/ManagerProjectsAssign.vue'), meta: { title: '项目分配' } }, { path: 'meetings', name: 'manager-meetings', component: () => import('@/views/meetings/Meetings.vue'), meta: { title: '会议管理' } }, - { path: 'meetings/detail/:meetingId', name: 'manager-meetings-detail', component: () => import('@/views/manager/MeetingDetail.vue'), meta: { title: '会议详情' } }, - { path: 'meetings/new', name: 'manager-meetings-new', component: () => import('@/views/manager/MeetingNew.vue'), meta: { title: '新建会议' } }, + { path: 'meetings/detail/:meetingId', name: 'manager-meetings-detail', component: () => import('@/views/meetings/MeetingDetail.vue'), meta: { title: '会议详情' } }, + { path: 'meetings/new', name: 'manager-meetings-new', component: () => import('@/views/meetings/MeetingNew.vue'), meta: { title: '新建会议' } }, { path: 'experts', name: 'manager-experts', component: () => import('@/views/expert/Experts.vue'), meta: { title: '专家审核' } }, { path: 'experts/new', name: 'manager-experts-new', component: () => import('@/views/expert/ExpertNew.vue'), meta: { title: '新建专家' } }, { path: 'experts/edit/:id', name: 'manager-experts-edit', component: () => import('@/views/expert/ExpertNew.vue'), meta: { title: '编辑专家' } }, diff --git a/ry-vue3/src/views/manager/MeetingDetail.vue b/ry-vue3/src/views/meetings/MeetingDetail.vue similarity index 100% rename from ry-vue3/src/views/manager/MeetingDetail.vue rename to ry-vue3/src/views/meetings/MeetingDetail.vue diff --git a/ry-vue3/src/views/manager/MeetingNew.vue b/ry-vue3/src/views/meetings/MeetingNew.vue similarity index 100% rename from ry-vue3/src/views/manager/MeetingNew.vue rename to ry-vue3/src/views/meetings/MeetingNew.vue