var prefix = ctx + "system/user" $(document).ready(function(){ $('body').layout({ west__size: 185 }); queryUserList(); queryDeptTreeDaTa(); }); function queryUserList() { var columns = [{ checkbox: true }, { field: 'userId', title: '用户ID' }, { field: 'loginName', title: '登录名称' }, { field: 'userName', title: '用户名称' }, { field: 'dept.deptName', title: '部门' }, { field: 'email', title: '邮箱' }, { field: 'phonenumber', title: '手机' }, { field: 'status', title: '状态', align: 'center', formatter: function(value, row, index) { if (value == '0') { return '正常'; } else if (value == '1') { return '禁用'; } } }, { field: 'createDateTimeStr', title: '创建时间' }, { title: '操作', align: 'center', formatter: function(value, row, index) { var actions = []; actions.push('编辑 '); actions.push('删除 '); actions.push('重置'); return actions.join(''); } }]; var url = prefix + "/list"; $.initTableParams(columns, url, queryParams); } function queryParams(params) { return { // 传递参数查询参数 pageSize: params.limit, pageNum: params.offset / params.limit + 1, searchValue: params.search, orderByColumn: params.sort, isAsc: params.order, deptId: $("#deptId").val(), parentId: $("#parentId").val() }; } function queryDeptTreeDaTa() { // 树结构初始化加载 var setting = {view:{selectedMulti:false},data:{key:{title:"title"},simpleData:{enable:true}}, callback:{onClick:function(event, treeId, treeNode){ tree.expandNode(treeNode); $("#deptId").val(treeNode.id); $("#parentId").val(treeNode.pId); $('.bootstrap-table').bootstrapTable('refresh', queryParams); }} }, tree, loadTree = function(){ $.get(ctx + "system/dept/treeData", function(data) { tree = $.fn.zTree.init($("#tree"), setting, data); //.expandAll(true); // 展开第一级节点 var nodes = tree.getNodesByParam("level", 0); for (var i = 0; i < nodes.length; i++) { tree.expandNode(nodes[i], true, false, false); } // 展开第二级节点 nodes = tree.getNodesByParam("level", 1); for (var i = 0; i < nodes.length; i++) { tree.expandNode(nodes[i], true, false, false); } }, null, null, "正在加载,请稍后..."); };loadTree(); $('#btnExpand').click(function() { tree.expandAll(true); $(this).hide(); $('#btnCollapse').show(); }); $('#btnCollapse').click(function() { tree.expandAll(false); $(this).hide(); $('#btnExpand').show(); }); $('#btnRefresh').click(function() { loadTree(); }); } /*用户管理-部门*/ function dept() { var url = ctx + "system/dept"; createMenuItem(url, "部门管理"); } /*用户管理-删除*/ function remove(userId) { $.modalConfirm("确定要删除选中用户吗?", function() { _ajax(prefix + "/remove/" + userId, "", "post"); }) } /*用户管理-修改*/ function edit(userId) { var url = prefix + '/edit/' + userId; layer_showAuto("修改用户", url); } /*用户管理-新增*/ function add() { var url = prefix + '/add'; layer_showAuto("新增用户", url); } /*用户管理-重置密码*/ function resetPwd(userId) { var url = prefix + '/resetPwd/' + userId; layer_show("重置密码", url, '800', '300'); } // 批量删除用户 function batchRemove() { var rows = $.getSelections("userId"); if (rows.length == 0) { $.modalMsg("请选择要删除的数据", modal_status.WARNING); return; } $.modalConfirm("确认要删除选中的" + rows.length + "条数据吗?", function() { _ajax(prefix + '/batchRemove', { "ids": rows }, "post"); }); }