$(function() { var defaultPage = 0; var defaultSize = 10; var currentPage = defaultPage; var currentSize = defaultSize; var tableFirstLoad = true; layui.use(["form", "table", "laypage", "layer"], function() { var table = layui.table; var laypage = layui.laypage; var layer = layui.layer; var form = layui.form; var title = $("#realName"); var searchTitleKey = ""; function loadUserList(page, size, searchTitle) { if (page === null || page === undefined) page = defaultPage; if (size === null || size === undefined) size = defaultSize; var tableOption = { elem: "#userList", height: "full-81", limit: size, cols: [ [{ type: "checkbox" }, { field: "userName", title: "账号", align: "center" }, { field: "realName", title: "姓名", align: "center" }, { field: "password", title: "密码", align: "center" }, { field: "roleName", title: "角色名称", align: "center" }, { field: "departmentName", title: "部门名称", align: "center" }, // { // field: "sex", // title: "性别", // align: "center", // templet: function(d) { // return d.sex == 0 ? "男" : "女" // } // }, { field: "isEnable", title: "启用状态", align: "center", templet: function(d) { return d.isEnable === 0 ? "启用": "禁用" } }, // { // field: "img", // title: "头像", // align: "center" // }, { field: "remark", title: "备注", align: "center" }, { fixed: "right", title: "操作", width: 150, toolbar: "#operationToolbar", align: "center" } ] ] }; if (searchTitle === null || searchTitle === undefined || searchTitle === "") { fetchJSON("api/user/listpage?departmentId=" + searchTitleKey + "&page=" + (page + 1) + "&size=" + size, {}, "get", function(data) { if (data.status === 0) { if (tableFirstLoad) { tableFirstLoad = false; laypage.render({ curr: page + 1, elem: "pagination", count: data.data.total, layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"], jump: function(obj, first) { if (first) return; // 分页控件index由1开始 后端分页index由0开始 currentPage = obj.curr - 1; currentSize = obj.limit; loadUserList(currentPage, currentSize, searchTitle); } }); } tableOption.data = data.data.list; table.render(tableOption); } else { showMsg(data.msg, 2, 2000); } }); } else { fetchJSON("api/user/getByName?name=" + searchTitle, {}, "get", function(data) { if (data.status === 0) { if (tableFirstLoad) { tableFirstLoad = false; laypage.render({ curr: page + 1, elem: "pagination", count: data.data.length, layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"], jump: function(obj, first) { if (first) return; // 分页控件index由1开始 后端分页index由0开始 currentPage = obj.curr - 1; currentSize = obj.limit; loadUserList(currentPage, currentSize, searchTitle); } }); } tableOption.data = data.data; table.render(tableOption); } else { showMsg(data.msg, 2, 2000); } }); } } fetchJSON("api/department/listAll", {}, "get", function(departmentList) { if (departmentList.status === 0) { $("#parentId").empty(); $("#parentId").append($("