控制器代码:

#region查询
publicActionResult selectUser(LayuiTablePage layuiTablePage, string searchTxt, int? roleId)
{
//查询用户信息
var linqUser = from tbUser in Mymodel.S_User
join tbRole in Mymodel.S_Role on tbUser.roleId equals tbRole.roleId
selectnewUserVo
{
userId =tbUser.userId,
userName =tbUser.userName,
idCard =tbUser.idCard,
telephone =tbUser.telephone,
address =tbUser.address,
email =tbUser.email,
account =tbUser.account,
password =tbUser.password,
roleId = tbUser.roleId,
roleName =tbRole.roleName,
myFoundTime =tbUser.foundTime,
effective =tbUser.effective,
};
//数据筛选
if (roleId != null && roleId> 0)
{
linqUser = linqUser.Where(o=> o.roleId == roleId);
}
if (!string.IsNullOrEmpty(searchTxt))
{
searchTxt = searchTxt.Trim();
linqUser = linqUser.Where(o=> o.userName.Contains(searchTxt) ||
o.idCard.Contains(searchTxt) ||
o.telephone.Contains(searchTxt) ||
o.address.Contains(searchTxt)||
o.email.Contains(searchTxt) ||
o.account.Contains(searchTxt) ||
o.password.Contains(searchTxt) ||
o.roleName.Contains(searchTxt));
}
//统计总数居条数
int TotalRow =linqUser.Count();
//返回页面的数据
List<UserVo> listUser =linqUser
.OrderByDescending(o => o.userId)
.Skip(layuiTablePage.GetStartIndex())
.Take(layuiTablePage.limit)
.ToList();
//构建返回数据
LayuiTableData<UserVo> layuiTableData= newLayuiTableData<UserVo>();
layuiTableData.count = TotalRow;
layuiTableData.data = listUser;
returnJson(layuiTableData, JsonRequestBehavior.AllowGet);
}
#endregion
页面样式代码:

Js代码:
//接收弹出层的模块,接收layui里的table模块
var layer, layuiTable;
var tabUser;
$(function () {
//加载&初始化layui模块
layui.use(["layer", "table"], function () {
layer = layui.layer;
layuiTable = layui.table;
//渲染数据表
tabUser = layuiTable.render({
elem: "#tabUser",//数据容器
//url:"selectUser",//数据接口
cols: [[
{ type: "numbers", title: "序号", align: "center" },
{ title: "修改", templet:UpDataBtn, align: "center", width: 65 },
{ title: "删除", templet:DeleteBtn, align: "center", width: 65 },
{ field: "userName", title: "用户姓名", align: "center" },
{ field: "idCard", title: "身份证号", align: "center" },
{ field: "telephone", title: "联系电话", align: "center" },
{ field: "address", title: "住址", align: "center" },
{ field: "email", title: "邮箱地址", align: "center" },
{ field: "account", title: "账号", align: "center" },
{ field: "password", title: "密码", align: "center" },
{ field: "roleName", title: "角色", align: "center", width: 74 },
{ field: "FoundTimeStr", title: "注册时间", align: "center", width: 119 },
{ field: "effective", title: "有效否", align: "center" },
]],
page: true,
data: []
});
searchUser();
});
//模态框用户角色下拉框数据绑定
createSelect(["RoleID", "searchRoleID"], "SelectRoleId");
});
//自定义列
function UpDataBtn(rowData){
var UserId =rowData.userId; //修改
return'<divclass="layui-icon layui-icon-edit"style="cursor:pointer;"></div>';
}
function DeleteBtn(rowData){
//删除
var UserId =rowData.userId;
return'<div style="cursor:pointer;"></div>';
}
//条件查询
function searchUser() {
//获取查询条件
var searchTxt = $("#searchText").val();
var RoleID = $("#searchRoleID").val();
//表格数据重载
tabUser.reload({
url: "selectUser",//数据接口
where: {
searchTxt: searchTxt,
RoleID: RoleID
},
page: {
curr: 1
}
})
}
效果图:

图书管理系统-用户信息维护-查询相关推荐

  1. 图书管理系统之用户信息维护

    在上一期我们讲到了图书管理系统数据库的设计思路,这期我们就讲讲第一个模块的功能实现. 这一期就讲第一个模块:用户信息维护表格查询和数据新增. 表格查询如下: var layer, layuiTable ...

  2. RFID课程设计-图书管理系统用户端设计

    RFID课程设计-图书管理系统用户端设计课程设计题目课程设计任务内容题目设计基本原理NFC开发概述标签调度系统如何将 NFC 标签映射到 MIME 类型和 URI如何将 NFC 标签分发到应用在 An ...

  3. 图书管理系统---用户模块

    开发工具与关键技术:开发工具vs, 撰写时间:2021年10月19日 图: 用户信息维护:图书信息维护用于查看用户的信息,这个用户信息维护包含了查询.新增.修改.删除的功能,如果需要查询表中账号信息可 ...

  4. 学院信息维护-查询学院信息02

    页面: @{ Layout = null; } <!DOCTYPEhtml> <html> <head> <metaname="viewport&q ...

  5. 《医院信息管理系统 ——“病人信息维护”模块》项目研发阶段性总结

    本次任务完成时间:2018年02月28日 开发工具与关键技术: 完成模块功能:病人信息维护 一.功能实现 病人信息维护主要包括改住院号.修改病区的功能模块. 病人信息维护页面: 点击左边的病人,右边回 ...

  6. 图书管理系统——公告管理(查询公告详细)

    1 公告查询 1.1查询公告详细 noticeIndex.jsp /*** tool操作栏监听事件*/table.on('tool(currentTableFilter)', function (ob ...

  7. 图书管理系统——读者管理(查询功能)

    1.读者查询 1.1点击'读者管理'跳转界面 1.2在Controller创建readerIndex ReaderController.java /*** 查询菜单的映射*/@GetMapping(& ...

  8. python 用户信息管理系统【各个函数剖析 + 完整代码 零基础适用篇】

    这个用户管理系统小白也能轻松掌握,只用了函数,用户信息只有两个:姓名(账号)和密码,采用字典存放数据,字典的键即为姓名,值为密码,功能分为两大部分,第一部分为用户的登录和注册,第二部分为管理员对信息的 ...

  9. Java+JSP+Mysql+Tomcat实现Web用户信息管理系统

    用户信息管理系统 一.系统介绍 1.软件环境 2.系统功能 3.数据库 二.系统展示 1.登录系统 2.主页面 3.新增用户信息 4.修改用户信息 5.查询用户信息 三.部分代码 DBUtil Adm ...

最新文章

  1. ViewPager 实现界面加载不同的数据
  2. 软测培训机构哪个比较好
  3. 你想学Java?资源都在这里了
  4. 我国医疗机器人产业发展特征分析
  5. 最小树形图+朱刘算法
  6. [CodeForces-1138B] *Circus 解方程|数学
  7. JS中的prototype、__proto__与constructor,原型和原型链
  8. 基于Spring Boot+Vue的考试系统
  9. 源代码安装apache遇到的问题解决
  10. 面向过程编程与面向对象编程
  11. Fork/Join 框架-设计与实现(翻译自论文《A Java Fork/Join Framework》原作者 Doug Lea)...
  12. 机器人机构学的数学基础——绪论
  13. 用python完成《商务与经济统计(第13版)》课后练习——第九章
  14. 凤凰系统 android 分辨率,凤凰系统如何修改屏幕分辨率[多图]
  15. 2021-06-22 加水印后原本EXCEL内容被覆盖
  16. css margin 塌陷 经典bug
  17. jeecms mysql_JeeCms的环境搭建 | 学步园
  18. 利用 SysRq 键排除和诊断系统故障
  19. Unity2D音游案例-节奏大师教程+源码+素材
  20. django+javascrpt+python实现私有云盘代码

热门文章

  1. YOLOV7开源代码讲解--训练参数解释
  2. 常见web漏洞及防范(转)
  3. linux下面C 利用openssl的AES库加密,解密
  4. 移动Web开发小技巧
  5. 应届生应该如何找工作
  6. 关系型数据库与非关系型数据库优缺点
  7. sqlsever 执行存储过程
  8. MATLAB矩阵的特征值与特征向量
  9. 华中师范大学计算机考研资料汇总
  10. 干细胞、CHO细胞无血清培养基产品选择指南