diff --git a/src/layout/components/Sidebar/index.vue b/src/layout/components/Sidebar/index.vue index 24a04f0..7f375d5 100644 --- a/src/layout/components/Sidebar/index.vue +++ b/src/layout/components/Sidebar/index.vue @@ -33,16 +33,20 @@ ...mapGetters([ 'sidebar', 'permission_routes', - 'system_routes' + 'system_routes', + 'sidebar_menu_map' ]), menuComputed(){ - if(/^\/contract/.test(this.$route.path)){ - return this.permission_routes - } - if(/^\/system/.test(this.$route.path)){ - return this.system_routes - } - return [] + let key = /\/(\w+)/g.exec(this.$route.path)[0] + console.log(key) + return this.sidebar_menu_map.get(key) || [] + // if(/^\/contract/.test(this.$route.path)){ + // return this.permission_routes + // } + // if(/^\/system/.test(this.$route.path)){ + // return this.system_routes + // } + // return [] }, routes() { //return this.routers; diff --git a/src/layout/index.vue b/src/layout/index.vue index 93edf1f..221136e 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -1,6 +1,7 @@ - - + + + + + + + + + - + + + + + + +