Commit 01a6325f by fengshuonan

修改首页查询逻辑

parent 0376a437
...@@ -191,9 +191,19 @@ public class UserMgrController extends BaseController { ...@@ -191,9 +191,19 @@ public class UserMgrController extends BaseController {
@Permission @Permission
@ResponseBody @ResponseBody
public Object list(@RequestParam(required = false) String name, public Object list(@RequestParam(required = false) String name,
@RequestParam(required = false) String beginTime, @RequestParam(required = false) String timeLimit,
@RequestParam(required = false) String endTime,
@RequestParam(required = false) Integer deptid) { @RequestParam(required = false) Integer deptid) {
//拼接查询条件
String beginTime = "";
String endTime = "";
if (ToolUtil.isNotEmpty(timeLimit)) {
String[] split = timeLimit.split(" - ");
beginTime = split[0];
endTime = split[1];
}
if (ShiroKit.isAdmin()) { if (ShiroKit.isAdmin()) {
List<Map<String, Object>> users = userService.selectUsers(null, name, beginTime, endTime, deptid); List<Map<String, Object>> users = userService.selectUsers(null, name, beginTime, endTime, deptid);
return new UserWarpper(users).wrap(); return new UserWarpper(users).wrap();
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="col-lg-10 col-sm-9"> <div class="col-lg-10 col-sm-9" id="userManagerPage">
<div class="row"> <div class="row">
<div class="col-lg-12"> <div class="col-lg-12">
<div class="card card-outline-info m-b-10"> <div class="card card-outline-info m-b-10">
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
<div class="col-md-3"> <div class="col-md-3">
<div class="input-group condition-button"> <div class="input-group condition-button">
<span class="input-group-addon">用户名称</span> <span class="input-group-addon">用户名称</span>
<input type="text" class="form-control" id="name" placeholder="账号/姓名/手机号" autocomplete="off"> <input v-model="name" type="text" class="form-control" placeholder="账号/姓名/手机号" autocomplete="off">
</div> </div>
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
......
...@@ -6,7 +6,10 @@ var MgrUser = { ...@@ -6,7 +6,10 @@ var MgrUser = {
seItem: null, //选中的条目 seItem: null, //选中的条目
table: null, table: null,
layerIndex: -1, layerIndex: -1,
deptid:0 condition: {
name: "",
deptId: ""
}
}; };
/** /**
...@@ -48,8 +51,8 @@ MgrUser.openAddMgr = function () { ...@@ -48,8 +51,8 @@ MgrUser.openAddMgr = function () {
this.layerIndex = layer.open({ this.layerIndex = layer.open({
type: 2, type: 2,
title: '添加管理员', title: '添加管理员',
area: ['800px', '580px'], //宽高 area: ['800px', '580px'],
fix: false, //不固定 fix: false,
maxmin: true, maxmin: true,
content: Feng.ctxPath + '/mgr/user_add' content: Feng.ctxPath + '/mgr/user_add'
}); });
...@@ -63,7 +66,7 @@ MgrUser.openChangeUser = function () { ...@@ -63,7 +66,7 @@ MgrUser.openChangeUser = function () {
this.layerIndex = layer.open({ this.layerIndex = layer.open({
type: 2, type: 2,
title: '编辑管理员', title: '编辑管理员',
area: ['800px', '500px'], //宽高 area: ['800px', '500px'],
fix: false, fix: false,
maxmin: true, maxmin: true,
content: Feng.ctxPath + '/mgr/user_edit?userId=' + this.seItem.id content: Feng.ctxPath + '/mgr/user_edit?userId=' + this.seItem.id
...@@ -79,9 +82,8 @@ MgrUser.roleAssign = function () { ...@@ -79,9 +82,8 @@ MgrUser.roleAssign = function () {
this.layerIndex = layer.open({ this.layerIndex = layer.open({
type: 2, type: 2,
title: '角色分配', title: '角色分配',
area: ['300px', '400px'], //宽高 area: ['300px', '400px'],
fix: false, //不固定 fix: false,
maxmin: true,
content: Feng.ctxPath + '/mgr/role_assign?userId=' + this.seItem.id content: Feng.ctxPath + '/mgr/role_assign?userId=' + this.seItem.id
}); });
} }
...@@ -92,8 +94,7 @@ MgrUser.roleAssign = function () { ...@@ -92,8 +94,7 @@ MgrUser.roleAssign = function () {
*/ */
MgrUser.delMgrUser = function () { MgrUser.delMgrUser = function () {
if (this.check()) { if (this.check()) {
var operation = function () {
var operation = function(){
var userId = MgrUser.seItem.id; var userId = MgrUser.seItem.id;
var ajax = new $ax(Feng.ctxPath + "/mgr/delete", function () { var ajax = new $ax(Feng.ctxPath + "/mgr/delete", function () {
Feng.success("删除成功!"); Feng.success("删除成功!");
...@@ -105,13 +106,12 @@ MgrUser.delMgrUser = function () { ...@@ -105,13 +106,12 @@ MgrUser.delMgrUser = function () {
ajax.start(); ajax.start();
}; };
Feng.confirm("是否删除用户" + MgrUser.seItem.account + "?",operation); Feng.confirm("是否删除用户" + MgrUser.seItem.account + "?", operation);
} }
}; };
/** /**
* 冻结用户账户 * 冻结用户账户
* @param userId
*/ */
MgrUser.freezeAccount = function () { MgrUser.freezeAccount = function () {
if (this.check()) { if (this.check()) {
...@@ -165,34 +165,39 @@ MgrUser.resetPwd = function () { ...@@ -165,34 +165,39 @@ MgrUser.resetPwd = function () {
} }
}; };
MgrUser.resetSearch = function () { /**
$("#name").val(""); * 点击查询按钮
$("#beginTime").val(""); */
$("#endTime").val("");
MgrUser.search();
};
MgrUser.search = function () { MgrUser.search = function () {
var queryData = {}; var queryData = {};
queryData['deptid'] = MgrUser.deptid; queryData['deptid'] = MgrUser.condition.deptId;
queryData['name'] = $("#name").val(); queryData['name'] = MgrUser.condition.name;
queryData['timeLimit'] = $("#timeLimit").val(); queryData['timeLimit'] = $("#timeLimit").val();
MgrUser.table.refresh({query: queryData}); MgrUser.table.refresh({query: queryData});
}; };
/**
* 选择部门时
*/
MgrUser.onClickDept = function (e, treeId, treeNode) { MgrUser.onClickDept = function (e, treeId, treeNode) {
MgrUser.deptid = treeNode.id; MgrUser.condition.deptId = treeNode.id;
MgrUser.search(); MgrUser.search();
}; };
$(function () { $(function () {
MgrUser.app = new Vue({
el: '#userManagerPage',
data: MgrUser.condition
});
var defaultColunms = MgrUser.initColumn(); var defaultColunms = MgrUser.initColumn();
var table = new BSTable("managerTable", "/mgr/list", defaultColunms); var table = new BSTable("managerTable", "/mgr/list", defaultColunms);
table.setPaginationType("client"); table.setPaginationType("client");
MgrUser.table = table.init(); MgrUser.table = table.init();
var ztree = new $ZTree("deptTree", "/dept/tree"); var ztree = new $ZTree("deptTree", "/dept/tree");
ztree.bindOnClick(MgrUser.onClickDept); ztree.bindOnClick(MgrUser.onClickDept);
ztree.init(); 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