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 @@ + + + + +