提交 b5ca8f71 编写于 作者: Skyeye云's avatar Skyeye云

用户管理锁定形式更换

上级 c6c40ebe
...@@ -45,15 +45,7 @@ layui.config({ ...@@ -45,15 +45,7 @@ layui.config({
return "参数错误"; return "参数错误";
} }
}}, }},
{ field: 'userLock', title: '锁定', width: 60, templet: function(d){ { field: 'userLock', title: '是否锁定', width: 120, templet: '#checkboxTpl', unresize: true},
if(d.userLock == 0){
return '';
}else if(d.userLock == 1){
return '';
}else{
return '参数错误';
}
}},
{ field: 'roleName', title: '角色'}, { field: 'roleName', title: '角色'},
{ field: 'createName', title: '创建人', width: 120 }, { field: 'createName', title: '创建人', width: 120 },
{ field: 'createTime', title: '创建时间', width: 180 }, { field: 'createTime', title: '创建时间', width: 180 },
...@@ -64,9 +56,7 @@ layui.config({ ...@@ -64,9 +56,7 @@ layui.config({
table.on('tool(messageTable)', function (obj) { //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值" table.on('tool(messageTable)', function (obj) { //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
var data = obj.data; //获得当前行数据 var data = obj.data; //获得当前行数据
var layEvent = obj.event; //获得 lay-event 对应的值 var layEvent = obj.event; //获得 lay-event 对应的值
if (layEvent === 'lock') { //锁定 if (layEvent === 'unlock') { //解锁
lock(data);
}else if (layEvent === 'unlock') { //解锁
unlock(data); unlock(data);
}else if (layEvent === 'edit') { //编辑 }else if (layEvent === 'edit') { //编辑
edit(data); edit(data);
...@@ -85,12 +75,20 @@ layui.config({ ...@@ -85,12 +75,20 @@ layui.config({
return false; return false;
}); });
// 监听锁定操作
form.on('checkbox(lockDemo)', function(obj) {
if(obj.elem.checked){//锁定
lock(obj.value);
}else{//解锁
unlock(obj.value);
}
});
//锁定 //锁定
function lock(data){ function lock(id){
AjaxPostUtil.request({url:reqBasePath + "sys002", params:{rowId:data.id}, type:'json', callback:function(json){ AjaxPostUtil.request({url:reqBasePath + "sys002", params:{rowId: id}, type:'json', callback:function(json){
if(json.returnCode == 0){ if(json.returnCode == 0){
top.winui.window.msg("已成功锁定,该账号目前无法登录。", {icon: 1,time: 2000}); top.winui.window.msg("已成功锁定,该账号目前无法登录。", {icon: 1,time: 2000});
loadTable();
}else{ }else{
top.winui.window.msg(json.returnMessage, {icon: 2,time: 2000}); top.winui.window.msg(json.returnMessage, {icon: 2,time: 2000});
} }
...@@ -98,11 +96,10 @@ layui.config({ ...@@ -98,11 +96,10 @@ layui.config({
} }
//解锁 //解锁
function unlock(data){ function unlock(id){
AjaxPostUtil.request({url:reqBasePath + "sys003", params:{rowId:data.id}, type:'json', callback:function(json){ AjaxPostUtil.request({url:reqBasePath + "sys003", params:{rowId: id}, type:'json', callback:function(json){
if(json.returnCode == 0){ if(json.returnCode == 0){
top.winui.window.msg("账号恢复正常。", {icon: 1,time: 2000}); top.winui.window.msg("账号恢复正常。", {icon: 1,time: 2000});
loadTable();
}else{ }else{
top.winui.window.msg(json.returnMessage, {icon: 2,time: 2000}); top.winui.window.msg(json.returnMessage, {icon: 2,time: 2000});
} }
......
...@@ -37,16 +37,14 @@ ...@@ -37,16 +37,14 @@
</div> </div>
<div style="margin:auto 10px;"> <div style="margin:auto 10px;">
<table id="messageTable" lay-filter="messageTable"></table> <table id="messageTable" lay-filter="messageTable"></table>
<script type="text/html" id="checkboxTpl">
<input type="checkbox" name="lock" value="{{d.id}}" title="锁定" lay-filter="lockDemo" {{d.userLock == 1 ? 'checked': ''}}>
</script>
<script type="text/html" id="tableBar"> <script type="text/html" id="tableBar">
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a> <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-xs" lay-event="bindRole">绑定角色</a> <a class="layui-btn layui-btn-xs" lay-event="bindRole">绑定角色</a>
{{# if(d.userLock == 0){ }}
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="lock">锁定</a>
{{# }else if(d.userLock == 1){ }}
<a class="layui-btn layui-btn-xs" lay-event="unlock">解锁</a>
{{# }else{ }}
{{# }}}
</script> </script>
</div> </div>
<script src="../../assets/lib/layui/layui.js"></script> <script src="../../assets/lib/layui/layui.js"></script>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册