From c3ba8e195a566d57e53cd1d1c8c01f9a86424d05 Mon Sep 17 00:00:00 2001 From: Bowen Date: Mon, 8 Oct 2018 07:41:15 +0800 Subject: [PATCH] feat: link with store.routes --- src/components/App/RecursiveAside.vue | 61 ++--------------------- src/router/components/components.js | 4 +- src/router/routes/dynamic.js | 30 +++++++---- src/view/{Access.vue => Access/Admin.vue} | 6 +-- src/view/Access/User.vue | 19 +++++++ src/view/Access/index.vue | 15 ++++++ 6 files changed, 65 insertions(+), 70 deletions(-) rename src/view/{Access.vue => Access/Admin.vue} (66%) create mode 100644 src/view/Access/User.vue create mode 100644 src/view/Access/index.vue diff --git a/src/components/App/RecursiveAside.vue b/src/components/App/RecursiveAside.vue index ab6e040..dc8647e 100644 --- a/src/components/App/RecursiveAside.vue +++ b/src/components/App/RecursiveAside.vue @@ -19,63 +19,10 @@ > diff --git a/src/router/components/components.js b/src/router/components/components.js index ba98f6b..70e08ad 100644 --- a/src/router/components/components.js +++ b/src/router/components/components.js @@ -12,7 +12,9 @@ const common = [ ] const dynamic = [ - 'Access' + 'Access', + 'Access/Admin', + 'Access/User' ] export { diff --git a/src/router/routes/dynamic.js b/src/router/routes/dynamic.js index 123858b..51e4281 100644 --- a/src/router/routes/dynamic.js +++ b/src/router/routes/dynamic.js @@ -3,17 +3,29 @@ import { dynamic } from '../components' // Service response routes map can be used to expand or rebuild this preset map export default [ { - path: '/access/admin', + path: '/access', component: dynamic.access, meta: { + title: 'Access', role: ['admin'] - } - }, - { - path: '/access/user', - component: dynamic.access, - meta: { - role: ['user'] - } + }, + children: [ + { + path: 'admin', + component: dynamic.access, + meta: { + title: 'admin', + role: ['admin'] + } + }, + { + path: 'user', + component: dynamic.access, + meta: { + title: 'user', + role: ['user'] + } + } + ] } ] diff --git a/src/view/Access.vue b/src/view/Access/Admin.vue similarity index 66% rename from src/view/Access.vue rename to src/view/Access/Admin.vue index bf3cdb9..1b075af 100644 --- a/src/view/Access.vue +++ b/src/view/Access/Admin.vue @@ -1,14 +1,14 @@ + + diff --git a/src/view/Access/index.vue b/src/view/Access/index.vue new file mode 100644 index 0000000..2ef4a29 --- /dev/null +++ b/src/view/Access/index.vue @@ -0,0 +1,15 @@ + + + + +