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 @@ + + + + + + {{ advancedSearchVisible ? '收起高级搜索' : '展开高级搜索' }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 启用 + 禁用 + + + + + + 搜索 + 重置 + + + + + + + + + + + 导出选中 + + + 导出全部 + + + + + + + + + + + + + + + + + + + {{ getRoleLabel(row.role) }} + + + + + + {{ row.createTime | parseTime('{y}-{m}-{d} {h}:{i}') }} + + + + + + {{ row.status === 'enabled' ? '启用' : '禁用' }} + + + + + + + 编辑 + + + {{ row.status === 'enabled' ? '禁用' : '启用' }} + + + + + + + + + + + + +