2021SC@SDUSC
项目分工
前端模块如下图,我负责的是前端的用户权限模块和系统设置模块。
启动项目
环境:
前端:node.js vue element-ui
后端:maven,jdk1.8+,springboot
源码地址:https://gitee.com/anji-plus/report
后端:把report-core文件夹导入到idea中,修改eport-core --> src --> main --> resources --> bootstrap.yml,bootstrap-dev.yml中的数据库url中的 ip为自己的ip。然后启动即可。
前端:report-ui 文件夹导入到webstrom中,修改report-ui --> config --> dev.env.js中BASE_API地址为后端地址。接着在report-ui目录下执行npm run dev即可。
用户名为admin,密码为123456。
关键代码
权限管理部分的代码较为关键,每次新建用户都要先绑定一个角色,对应角色绑定的是权限,而不是给用户直接指定权限。这部分对应的代码是:
我会先分析这部分的代码,如果分析完的话,再去分析系统设置中的数字字典部分。