feat: admin/Projects.vue 桩合并到 manager/Projects.vue
admin 的 Projects.vue 原本是未完成桩 (91 行, 5 列只读, 无操作), 实质上是 manager 的 Projects.vue (874 行全功能) 的早期开始但没收尾。 合并方案 (最小动刀): - router L28: admin-projects 组件由 @/views/admin/Projects.vue 改为 @/views/manager/Projects.vue 注意: admin 路由 meta.title 由 '项目全览' 一并改为 '项目管理', 与 manager 文案统一 - AdminLayout L77: 菜单标题 '项目全览' → '项目管理' (与 router 同步) - 删除 ry-vue3/src/views/admin/Projects.vue admin 角色登录后看到的项目页 = manager 的全功能页 (新建/编辑/分配/评分/批量/导出/结题/开通/删除公告), 一步到位, 后续不用再分叉。 未做 / 后续: - admin 角色缺 /projects/new /projects/edit/:id /projects/detail/:id 路由, 想新建/编辑/查看会 404 (当前 manager 专属) - 后端权限校验 (例如 /business/project/rate) 是否对 admin 开放待确认
This commit is contained in:
@@ -25,7 +25,7 @@ const routes = [
|
||||
{ path: 'workbench', name: 'admin-workbench', component: () => import('@/views/admin/Workbench.vue'), meta: { title: '工作台' } },
|
||||
{ path: 'users', name: 'admin-users', component: () => import('@/views/admin/Users.vue'), meta: { title: '用户管理' } },
|
||||
{ path: 'roles', name: 'admin-roles', component: () => import('@/views/admin/Roles.vue'), meta: { title: '角色管理' } },
|
||||
{ path: 'projects', name: 'admin-projects', component: () => import('@/views/admin/Projects.vue'), meta: { title: '项目全览' } },
|
||||
{ path: 'projects', name: 'admin-projects', component: () => import('@/views/manager/Projects.vue'), meta: { title: '项目管理' } },
|
||||
{ path: 'meetings', name: 'admin-meetings', component: () => import('@/views/admin/Meetings.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: '职称管理' } },
|
||||
|
||||
Reference in New Issue
Block a user