From 5b0541520dc77f34fbb7ed1f82323fdba4357c4b Mon Sep 17 00:00:00 2001 From: lq Date: Fri, 25 Apr 2025 10:37:03 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E4=B8=80=E9=A1=B9=E7=9B=AE=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=EF=BC=8C=E4=BC=98=E5=8C=96=E8=A1=A8=E5=8D=95=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/AdminLayout.vue | 12 +- src/router/index.js | 3 +- src/views/admin/ProjectsCRUD.vue | 823 +++++++++++++++++++++++++++---- src/views/frontend/Detail.vue | 81 ++- src/views/frontend/Projects.vue | 98 ++-- 5 files changed, 849 insertions(+), 168 deletions(-) diff --git a/src/layouts/AdminLayout.vue b/src/layouts/AdminLayout.vue index b697295..14d7a5b 100644 --- a/src/layouts/AdminLayout.vue +++ b/src/layouts/AdminLayout.vue @@ -31,12 +31,12 @@ const menuData = [ icon: 'layout-grid', title: '项目管理' }, - // { - // path: '/admin/users', - // name: 'UserManage', - // icon: 'users', - // title: '用户管理' - // }, + { + path: '/admin/users', + name: 'UserManage', + icon: 'users', + title: '用户管理' + }, // { // path: '/admin/settings', // name: 'Settings', diff --git a/src/router/index.js b/src/router/index.js index 9a8a17f..80ec18b 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -40,7 +40,8 @@ const routes = [ children: [ { path: '', redirect: '/admin/dashboard' }, { path: 'dashboard', name: 'Dashboard', component: () => import('@/views/admin/Dashboard.vue') }, - { path: 'projects', name: 'ProjectManage', component: () => import('@/views/admin/ProjectsCRUD.vue') } + { path: 'projects', name: 'ProjectManage', component: () => import('@/views/admin/ProjectsCRUD.vue') }, + { path: 'users', name: 'UsersManage', component: () => import('@/views/admin/Users.vue') } ] }, ] diff --git a/src/views/admin/ProjectsCRUD.vue b/src/views/admin/ProjectsCRUD.vue index 60870e3..acecc4c 100644 --- a/src/views/admin/ProjectsCRUD.vue +++ b/src/views/admin/ProjectsCRUD.vue @@ -1,61 +1,99 @@