permission 对路由和按钮的权限进行存储和改变

permission.state Attributes

参数 说明 默认
routes 存方网站中用到的所有路由的信息 []
addRoutes 存放新增的路由信息 []
permissionBtnKeys 存放需要进行权限管理的按钮的按钮编码 []

permission.mutations Methods

方法 说明 参数
SET_ROUTES 将新的的路由信息进行存储,并将router中的路由信息和新增的路由信息拼接进行存储 state, routes
SET_PERMISSION_BTN_KEYS 对type类型为1的按钮的编码名称进行存储 state, data

permission.actions Methods

方法 说明 参数
generateRoutes 调用api的方法,将异步请求的信息传给mutations中的SET_PERMISSION_BTN_KEYS,之后对数据进行处理,递归遍历出所有的路由信息,然后将这些路由信息传给mutations中的SET_ROUTES { commit }

other Methods

方法 说明 参数
filterAsyncRoutes 对嵌套路由下的子路由进行处理,对是否为外链进行分别的处理,然后将其存放到一个数组中返回 routes, parent
Copyright © 2022. 恩梯梯数据(中国)信息技术有限公司. all right reserved,powered by Gitbook该文件修订时间: 2022-02-28 15:10:28

results matching ""

    No results matching ""