0.1.1 • Published 4 years ago
xikang-standard-web_hx v0.1.1
RBAC前端
0 项目启动
1 权限控制
2 登录、菜单、角色、权限
3 用户基本信息管理
4 机构管理
5 租户管理
stand-new 熙康后台管理系统新PC系统
目前需要考虑的问题
- 登录页能否移动前端来(待定)----登录页目前逻辑太麻烦,放后台;
- 父子路由的实现方式(需要改动原来的菜单接口),为了方便面包屑的实现,前端的路由需要重新配置;
- 关于前期页面的跳转,逐渐替换原有的界面,这边可能是比较难搞的;
- 不同角色的权限配置后期会很难搞;
- 项目的打包上线框架的构建,先考虑vue-cli,基于此做改动;
- UI的话还是element-ui,主题色一类的改动后面全部统一定义;
- 关于api请求方式的封装,包括文件的上传统一封装;
解决的大体思路
- 登陆页暂时先用后台的,通过获取缓存的token进行接口的调试;
- 先当做一个独立的项目来开发,搭建脚手架,进行相应的一些配置,安装element-ui,vuex,vue-router之类所需插件;
- 基于axios封装请求方式,调用登陆之后相关接口进行vuex状态管理;
- 进行角色的分类(机构,企业,多机构,超管),进来对应展示不同的页面和右上角的个人信息;
- 老系统的菜单的管理并不是后台返回什么就直接展示的,应该是进行处理之后的,这一步我这边需要去确认之前的处理流程,决定是否直接渲染,还是 根据角色的权限决定显示隐藏,还是由后台来定直接渲染,并且剔除没用的菜单目录;
- vue-cli需要的插件根据后期的需要进行添加,以上步骤完成之后封装在standard-web中, 作为单独的模板使用;
前期的话会将新项目打包之后放到老项目的单独文件夹中,配置老项目的路由跳转到新页面;
登陆,菜单,组件,更换皮肤,css标准,集成
基于vue-cli之后需要安装的插件
- js-cookie
RBAC封装
- 权限的分配上由RBAC里面的逻辑进行处理,包括权限和菜单,角色等
- 业务部门不写在这边,路由的配置在这边进行,对应的vue文件不写在本项目中,至于跳转的方式后面再做处理;