0.1.1 • Published 4 years ago

xikang-standard-web_hx v0.1.1

Weekly downloads
-
License
-
Repository
-
Last release
4 years ago

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文件不写在本项目中,至于跳转的方式后面再做处理;

项目结构