From c58d757bbdf6e7e1329307a2b5416a893d233fe9 Mon Sep 17 00:00:00 2001 From: tyro880 <你的GitHub绑定邮箱> Date: Wed, 28 Jan 2026 20:16:22 +0800 Subject: [PATCH 1/4] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E5=88=97=E8=A1=A8=E9=AB=98=E7=BA=A7=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 2 + src/router/modules/user.js | 24 ++ src/views/user/index.vue | 542 +++++++++++++++++++++++++++++++++++++ 3 files changed, 568 insertions(+) create mode 100644 src/router/modules/user.js create mode 100644 src/views/user/index.vue diff --git a/src/router/index.js b/src/router/index.js index 2be959d2..ba53fafb 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -11,6 +11,7 @@ import componentsRouter from './modules/components' import chartsRouter from './modules/charts' import tableRouter from './modules/table' import nestedRouter from './modules/nested' +import userRouter from './modules/user' /** * Note: sub-menu only appear when route children.length >= 1 @@ -189,6 +190,7 @@ export const asyncRoutes = [ chartsRouter, nestedRouter, tableRouter, + userRouter, { path: '/example', diff --git a/src/router/modules/user.js b/src/router/modules/user.js new file mode 100644 index 00000000..b1f54604 --- /dev/null +++ b/src/router/modules/user.js @@ -0,0 +1,24 @@ +/** 用户管理路由模块 **/ + +import Layout from '@/layout' + +const userRouter = { + path: '/user', + component: Layout, + redirect: '/user/list', + name: 'User', + meta: { + title: '用户管理', + icon: 'people' + }, + children: [ + { + path: 'list', + component: () => import('@/views/user/index'), + name: 'UserList', + meta: { title: '用户列表', icon: 'peoples' } + } + ] +} + +export default userRouter diff --git a/src/views/user/index.vue b/src/views/user/index.vue new file mode 100644 index 00000000..44582e66 --- /dev/null +++ b/src/views/user/index.vue @@ -0,0 +1,542 @@ + + + + + From 64e2ddf10cdcd105b6ed82d8ac8f8e6825a98952 Mon Sep 17 00:00:00 2001 From: tyro880 <你的GitHub绑定邮箱> Date: Sat, 18 Apr 2026 10:06:38 +0800 Subject: [PATCH 2/4] =?UTF-8?q?feat(=E8=A1=A8=E6=A0=BC):=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=89=B9=E9=87=8F=E9=80=89=E6=8B=A9=E5=92=8C=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 增加表格多选功能 - 添加批量删除和导出按钮 - 实现批量删除和导出逻辑 - 添加相关状态管理和提示信息 --- src/views/table/complex-table.vue | 91 ++++++++++++++++++++++++++++++- 1 file changed, 90 insertions(+), 1 deletion(-) diff --git a/src/views/table/complex-table.vue b/src/views/table/complex-table.vue index 295c5fc4..4845b730 100644 --- a/src/views/table/complex-table.vue +++ b/src/views/table/complex-table.vue @@ -25,6 +25,28 @@ +
+ + 批量删除 ({{ selectedList.length }}) + + + 批量导出 ({{ selectedList.length }}) + +
+ +