一. 加载初始化layui模块,查询数据
1、 用URL的路径去控制器写这个方法去查询你需要的页面数据
2、根据不同情况有不同的查询方式,如果你查询的只涉及一张表(PW_Employee)就直接 List<PW_Employee> dbEmployee=(from····),如果涉及多张表(studentVo)用List dbEmployee =(from····),studentVo是自主命名建立的实体类,建立实体类根据自己的需求可以继承和补充某张表的信息,将查询出的数据进行分页并传达到页面。
二.
多条件查询
根据关键字或者其他查询出和关键字有关联的数据这就叫做多条件查询。例:
1、 现在需要根据下拉框的值来查询数据,那么首先获取我们要查询的条件
2、if判断AcademeID是否为空或者undefined,如果是则AcademeID=0
3、进行方法级的渲染重载:
三.
新增
新增有两个模块:一个是弹出模态框另一个是保存新增,下面是对它的详细解析
1、 点击新增按钮弹出新增模态框:
2、 保存新增
首先要获取页面数据,判断数据的完整性,再根据post请求的路径去控制器写方法。
四.
修改
1、 点击修改按钮弹出修改模态框
弹出修改模态框、清空表单、查询数据回填根据页面上传递过来的ID查询它的所有信息
2、 保存修改
和保存新增的流程基本相同,根据ID查询除自己以外并且员工名字和电话相同的,如果有则提示数据库已有该员工信息,如果没有则修改数据并保存修改。
五.删除
1、js部分:
3、 控制器里通过员工ID查询要删除的员工信息,移除并保存则删除成功。删除表也是要有顺序的,由于员工信息管理只涉及了一张表可以不按照顺序。举例说明:
条件:学生表、用户表、用户角色明细表
删除顺序:学生表—>用户角色明细表—>用户表/用户角色明细表—>用户角色明细表—>用户表
三张表都和用户ID有关联,最后删除用户表可以避免数据库产生垃圾信息,利用这个关联来查询到要删除的数据。