refine code

This commit is contained in:
Pan
2017-05-16 18:20:47 +08:00
parent d820ca95e1
commit 624af00ba3
2 changed files with 4 additions and 6 deletions

View File

@@ -3,8 +3,7 @@ const permission = {
permissionRoutes: []
},
init(data) {
const roles = data.roles;
const router = data.router;
const { roles, router } = data;
const permissionRoutes = router.filter(v => {
if (roles.indexOf('admin') >= 0) return true;
if (this.hasPermission(roles, v)) {
@@ -22,10 +21,10 @@ const permission = {
}
return false;
});
this.permissionRoutes = permissionRoutes;
this.state.permissionRoutes = permissionRoutes;
},
get() {
return this.permissionRoutes
return this.state.permissionRoutes
},
hasPermission(roles, route) {
if (route.meta && route.meta.role) {