diff --git a/README.md b/README.md index c98e9c5b681c0b1855132ce90ca4853143ea9c2e..38095ea70a4eebab51cc3d95739113d2fe0427d8 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ * 领导:修改自己信息,学生管理(全部),损坏报备查看(全部),宿舍管理(全部),日志(查看自己的),学生管理(全部),进出宿舍记录(全部),员工管理(辅导员,宿管,增删改查) * 超级用户: + 登录 * 登录验证权限,显示对应权限下的功能; * 登录成功后将IP地址,时间,账号存入数据库中,以便于后续查看用户登录情况; @@ -22,8 +23,26 @@ 菜单加载: 登录成功后去后台查询菜单,在查询完菜单后,在根据用户去查询权限,将权限code也携带在菜单中,可以实现某一些页面中的按钮这个用户没有权限,就不显示。当然在后端的接口也要验证是否有权限,否则通过手动修改按钮显示也是可以实现数据传入后台。 +**效果展示:** + +![1](/doc/img/chat.gif) + +![log](/doc/img/log.png) + +![register](/doc/img/register.png) + +![菜单管理](/doc/img/菜单管理.png) + +![菜单管理1](/doc/img/菜单管理1.png) + +![聊天](/doc/img/聊天.png) + + + + #### 2.软件架构 + 1. 系统环境 后端 @@ -47,7 +66,7 @@ #### 4.使用说明 1. 项目启动:本系统前后端分离,故而在启动项目时候需要启动前端、后端两者。 前端启动:npm run dev - + 2. 打包部署项目: ① 打包前端(IDEA下方Terminal):npm run build @@ -64,7 +83,7 @@ ① 启动项目时候卡死,控制台报 `Waiting for changelog lock....` 出现的问题:liquibase导致表锁死报错 解决办法,在数据库中执行更新语句,将DATABASECHANGELOGLOCK表中锁状态改成0 - + UPDATE DATABASECHANGELOGLOCK SET locked=0, lockgranted=null, lockedby=null WHERE id=1