# bf-admin-learn **Repository Path**: nevermo2013/bf-admin-learn ## Basic Information - **Project Name**: bf-admin-learn - **Description**: 教学代码参考 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2019-08-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 配置 + 添加全局lodash + webpack.ProvidePlugin # 依赖库 + tui-editor + vue-quill-editor # 权限设计 ## 账号 > 账号可以添加,可以给账号配置一或多个角色 ## 角色 > 角色管理,可以给角色添加菜单 ## 菜单 > 菜单管理,菜单需要指菜单标题,菜单路由,菜单组件等信息 ## 逻辑 + 用户登陆成功,获取基于当前用户的所有角色和角色对应的菜单 + 根据返回的菜单集合,转换为动态路由形式 + 调用vuex的user.initAllRoutes 初始化所有菜单 添加到vuex + 修改SideBar组件,用于动态生成menus + 在permission中添加判断,如果是页面刷新(添加为vuex清空),需要重新获取用户菜单