提交 9a7cdd65 编写于 作者: cxt104926's avatar cxt104926

readme

上级 58188ab9
......@@ -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
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册