diff --git a/src/config/routes.js b/src/config/routes.js index c12a03f..18e45cc 100644 --- a/src/config/routes.js +++ b/src/config/routes.js @@ -5,13 +5,51 @@ const userRoutes = [ { path: '/home', - name: 'home', + name: 'Home', component: 'home', meta: { - title: 'dashboard', - icon: 'DashboardOutlined', - role: ['admin'] + title: '首页', + icon: 'HomeOutlined', + affix: true, + noCache: false } + }, + { + path: '/system', + name: 'System', + meta: { + title: '系统管理', + icon: 'SettingOutlined' + }, + children: [ + { + path: '/system/user', + name: 'SystemUser', + component: 'system/user', + meta: { + title: '用户管理', + icon: 'UserOutlined' + } + }, + { + path: '/system/role', + name: 'SystemRole', + component: 'system/role', + meta: { + title: '角色管理', + icon: 'TeamOutlined' + } + }, + { + path: '/system/menu', + name: 'SystemMenu', + component: 'system/menu', + meta: { + title: '菜单管理', + icon: 'MenuOutlined' + } + } + ] } ] diff --git a/src/layouts/components/setting.vue b/src/layouts/components/setting.vue new file mode 100644 index 0000000..25bec59 --- /dev/null +++ b/src/layouts/components/setting.vue @@ -0,0 +1,9 @@ + + + diff --git a/src/layouts/components/sideMenu.vue b/src/layouts/components/sideMenu.vue new file mode 100644 index 0000000..4ef892f --- /dev/null +++ b/src/layouts/components/sideMenu.vue @@ -0,0 +1,174 @@ + + + + + diff --git a/src/layouts/components/tags.vue b/src/layouts/components/tags.vue new file mode 100644 index 0000000..ab4d742 --- /dev/null +++ b/src/layouts/components/tags.vue @@ -0,0 +1,274 @@ + + + + + diff --git a/src/layouts/components/topMenu.vue b/src/layouts/components/topMenu.vue new file mode 100644 index 0000000..4dc82f2 --- /dev/null +++ b/src/layouts/components/topMenu.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/src/layouts/components/userbar.vue b/src/layouts/components/userbar.vue new file mode 100644 index 0000000..3a1a7c0 --- /dev/null +++ b/src/layouts/components/userbar.vue @@ -0,0 +1,251 @@ + + + + + diff --git a/src/layouts/index.vue b/src/layouts/index.vue index dc09aa8..cc652b6 100644 --- a/src/layouts/index.vue +++ b/src/layouts/index.vue @@ -2,33 +2,131 @@ diff --git a/src/pages/system/menu/index.vue b/src/pages/system/menu/index.vue new file mode 100644 index 0000000..aecb3da --- /dev/null +++ b/src/pages/system/menu/index.vue @@ -0,0 +1,193 @@ + + + + + diff --git a/src/pages/system/role/index.vue b/src/pages/system/role/index.vue new file mode 100644 index 0000000..b9a47f0 --- /dev/null +++ b/src/pages/system/role/index.vue @@ -0,0 +1,141 @@ + + + + + diff --git a/src/pages/system/user/index.vue b/src/pages/system/user/index.vue new file mode 100644 index 0000000..278fa70 --- /dev/null +++ b/src/pages/system/user/index.vue @@ -0,0 +1,172 @@ + + + + +