Commit 407b857b by cyf783

用户管理左侧添加部门树,点击可查看部门下人员

parent d04580c2
......@@ -159,8 +159,8 @@ public class UserMgrController extends BaseController {
@RequestMapping("/list")
@Permission
@ResponseBody
public Object list(@RequestParam(required = false) String name, @RequestParam(required = false) String beginTime, @RequestParam(required = false) String endTime) {
List<Map<String, Object>> users = managerDao.selectUsers(name, beginTime, endTime);
public Object list(@RequestParam(required = false) String name, @RequestParam(required = false) String beginTime, @RequestParam(required = false) String endTime, @RequestParam(required = false) Integer deptid) {
List<Map<String, Object>> users = managerDao.selectUsers(name, beginTime, endTime, deptid);
return new UserWarpper(users).warp();
}
......
......@@ -38,7 +38,7 @@ public interface UserMgrDao {
* @return
* @date 2017年2月12日 下午9:14:34
*/
List<Map<String, Object>> selectUsers(@Param("name") String name, @Param("beginTime") String beginTime, @Param("endTime") String endTime);
List<Map<String, Object>> selectUsers(@Param("name") String name, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("deptid") Integer deptid);
/**
* 设置用户的角色
......
......@@ -26,6 +26,9 @@
or account like CONCAT('%',#{name},'%')
or name like CONCAT('%',#{name},'%'))
</if>
<if test="deptid != null and deptid != 0">
and deptid = #{deptid}
</if>
<if test="beginTime != null and beginTime != '' and endTime != null and endTime != ''">
and (createTime between CONCAT(#{beginTime},' 00:00:00') and CONCAT(#{endTime},' 23:59:59'))
</if>
......
......@@ -10,42 +10,64 @@
<div class="col-sm-12">
<div class="row">
<div class="col-sm-3">
<#NameCon id="name" name="用户名称" placeholder="帐号/姓名/手机号"/>
<ul id="treeDemo" class="ztree dept-tree"></ul>
</div>
<div class="col-sm-3">
<#TimeCon id="beginTime" name="注册开始日期" isTime="false" pattern="YYYY-MM-DD"/>
</div>
<div class="col-sm-3">
<#TimeCon id="endTime" name="注册结束日期" isTime="false" pattern="YYYY-MM-DD"/>
<div class="col-sm-9">
<div class="row">
<div class="col-sm-10">
<div class="row">
<div class="col-sm-12">
<#NameCon id="name" name="用户名称" placeholder="帐号/姓名/手机号"/>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<#TimeCon id="beginTime" name="注册开始日期" isTime="false" pattern="YYYY-MM-DD"/>
</div>
<div class="col-sm-6">
<#TimeCon id="endTime" name="注册结束日期" isTime="false" pattern="YYYY-MM-DD"/>
</div>
</div>
</div>
<div class="col-sm-2">
<div class="row">
<div class="col-sm-12">
<#button name="搜索" icon="fa-search" clickFun="MgrUser.search()"/>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<#button name="重置" icon="fa-trash" clickFun="MgrUser.resetSearch()"/>
</div>
</div>
</div>
</div>
<div class="hidden-xs" id="managerTableToolbar" role="group">
@if(shiro.hasPermission("/mgr/add")){
<#button name="添加" icon="fa-plus" clickFun="MgrUser.openAddMgr()"/>
@}
@if(shiro.hasPermission("/mgr/edit")){
<#button name="修改" icon="fa-edit" clickFun="MgrUser.openChangeUser()" space="true"/>
@}
@if(shiro.hasPermission("/mgr/delete")){
<#button name="删除" icon="fa-remove" clickFun="MgrUser.delMgrUser()" space="true"/>
@}
@if(shiro.hasPermission("/mgr/reset")){
<#button name="重置密码" icon="fa-refresh" clickFun="MgrUser.resetPwd()" space="true"/>
@}
@if(shiro.hasPermission("/mgr/freeze")){
<#button name="冻结" icon="fa-warning" clickFun="MgrUser.freezeAccount()" space="true"/>
@}
@if(shiro.hasPermission("/mgr/unfreeze")){
<#button name="解除冻结" icon="fa-check-circle" clickFun="MgrUser.unfreeze()" space="true"/>
@}
@if(shiro.hasPermission("/mgr/setRole")){
<#button name="角色分配" icon="fa-user-secret" clickFun="MgrUser.roleAssign()" space="true"/>
@}
</div>
<#table id="managerTable"/>
</div>
<div class="col-sm-3">
<#button name="搜索" icon="fa-search" clickFun="MgrUser.search()"/>
</div>
</div>
<div class="hidden-xs" id="managerTableToolbar" role="group">
@if(shiro.hasPermission("/mgr/add")){
<#button name="添加" icon="fa-plus" clickFun="MgrUser.openAddMgr()"/>
@}
@if(shiro.hasPermission("/mgr/edit")){
<#button name="修改" icon="fa-edit" clickFun="MgrUser.openChangeUser()" space="true"/>
@}
@if(shiro.hasPermission("/mgr/delete")){
<#button name="删除" icon="fa-remove" clickFun="MgrUser.delMgrUser()" space="true"/>
@}
@if(shiro.hasPermission("/mgr/reset")){
<#button name="重置密码" icon="fa-refresh" clickFun="MgrUser.resetPwd()" space="true"/>
@}
@if(shiro.hasPermission("/mgr/freeze")){
<#button name="冻结" icon="fa-warning" clickFun="MgrUser.freezeAccount()" space="true"/>
@}
@if(shiro.hasPermission("/mgr/unfreeze")){
<#button name="解除冻结" icon="fa-check-circle" clickFun="MgrUser.unfreeze()" space="true"/>
@}
@if(shiro.hasPermission("/mgr/setRole")){
<#button name="角色分配" icon="fa-user-secret" clickFun="MgrUser.roleAssign()" space="true"/>
@}
</div>
<#table id="managerTable"/>
</div>
</div>
</div>
......
......@@ -51,4 +51,11 @@
width: 224px !important;
max-height: 160px !important;
-moz-user-select: none !important;
}
.dept-tree {
border-radius: 4px !important;
background: #f9f9f9 !important;
border: 1px solid #ddd !important;
overflow-x: auto !important;
-moz-user-select: none !important;
}
\ No newline at end of file
......@@ -5,7 +5,8 @@ var MgrUser = {
id: "managerTable",//表格id
seItem: null, //选中的条目
table: null,
layerIndex: -1
layerIndex: -1,
deptid:0
};
/**
......@@ -166,9 +167,18 @@ MgrUser.resetPwd = function () {
}
};
MgrUser.resetSearch = function () {
$("#name").val("");
$("#beginTime").val("");
$("#endTime").val("");
MgrUser.search();
}
MgrUser.search = function () {
var queryData = {};
queryData['deptid'] = MgrUser.deptid;
queryData['name'] = $("#name").val();
queryData['beginTime'] = $("#beginTime").val();
queryData['endTime'] = $("#endTime").val();
......@@ -176,9 +186,17 @@ MgrUser.search = function () {
MgrUser.table.refresh({query: queryData});
}
MgrUser.onClickDept = function (e, treeId, treeNode) {
MgrUser.deptid = treeNode.id;
MgrUser.search();
};
$(function () {
var defaultColunms = MgrUser.initColumn();
var table = new BSTable("managerTable", "/mgr/list", defaultColunms);
table.setPaginationType("client");
MgrUser.table = table.init();
var ztree = new $ZTree("treeDemo", "/dept/tree");
ztree.bindOnClick(MgrUser.onClickDept);
ztree.init();
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment