Index: ssts-web/src/main/webapp/systemmanage/userExtView.jsp =================================================================== diff -u -r29513 -r32299 --- ssts-web/src/main/webapp/systemmanage/userExtView.jsp (.../userExtView.jsp) (revision 29513) +++ ssts-web/src/main/webapp/systemmanage/userExtView.jsp (.../userExtView.jsp) (revision 32299) @@ -32,6 +32,17 @@ <%@ include file="/common/include_Ext42_Js.jsp"%> <%@ include file="/disinfectsystem/print/print.jsp"%> + Index: ssts-web/src/main/webapp/systemmanage/userExtView.js =================================================================== diff -u -r32115 -r32299 --- ssts-web/src/main/webapp/systemmanage/userExtView.js (.../userExtView.js) (revision 32115) +++ ssts-web/src/main/webapp/systemmanage/userExtView.js (.../userExtView.js) (revision 32299) @@ -3,7 +3,7 @@ function addNewUser(){ var orgUnitId = document.getElementById("parm_s_orgUnitId").value; if (orgUnitId == ""){ - alert("请选择组织机构"); + showResult("请选择组织机构"); } else { location.href=WWWROOT + "/systemmanage/userFormExt.jsp?orgUnitId="+orgUnitId+"&editMode=true"; } @@ -15,11 +15,11 @@ var idArr = ids.split(';'); var selAmount = idArr.length; if(!ids || selAmount == 0 ){ - alert("请选择要修改的用户!"); + showResult("请选择要修改的用户!"); return false; } if(selAmount > 1 ){ - alert("只能选择一个用户!"); + showResult("只能选择一个用户!"); return false; } openNewSizeWindow(WWWROOT + "/systemmanage/adminModifyPWDByExt.jsp?id=" + ids, "修改密码" , "400" , "200", "no"); @@ -31,18 +31,18 @@ var idArr = ids.split(';'); var selAmount = idArr.length; if(!ids || selAmount == 0 ){ - alert("请选择要重置密码的用户!"); + showResult("请选择要重置密码的用户!"); return false; } if(userName.indexOf(";admin;") >= 0){ - alert("不能重置系统管理员帐号密码!"); + showResult("不能重置系统管理员帐号密码!"); return false; } UserTableManager.resetPassword(ids,function(isSuccess){ if(isSuccess){ - alert("通知用户重置密码成功!"); + showResult("通知用户重置密码成功!"); }else{ - alert("通知用户重置密码失败,请稍候再试!"); + showResult("通知用户重置密码失败,请稍候再试!"); } }); } @@ -71,16 +71,16 @@ oLastNode.fireEvent('click', oLastNode); }); }else{ - alert('没找到相关数据!'); + showResult('没找到相关数据!'); } } }, failure: function(){ - alert('没找到相关数据!'); + showResult('没找到相关数据!'); } }); }else{ - alert('没找到相关数据!'); + showResult('没找到相关数据!'); } } function deleteUser(){ @@ -89,15 +89,15 @@ var lockStatus = ";" + grid.getSelectedValues('user.lockStatus', ';') + ";"; if(ids == ""){ //(陈家儒改).trim() - alert("请选择要删除的用户!"); + showResult("请选择要删除的用户!"); return false; } if(userName.indexOf(";admin;") >= 0){ - alert("不能删除系统管理员帐号!"); + showResult("不能删除系统管理员帐号!"); return false; } if(lockStatus.indexOf(";是;") >= 0){ //(陈家儒改) - alert("不能删除被锁定的用户!"); + showResult("不能删除被锁定的用户!"); return false; } showWaitMsg("删除用户"); @@ -109,7 +109,7 @@ var idArr = ids.split(';'); var selAmount = idArr.length; if(selAmount == 0 || idArr[0] == ""){ - alert("请选择要修改的用户!"); + showResult("请选择要修改的用户!"); return false; } var selectedRoleArray = openModalWindow(WWWROOT+'/common/selRoleByExt.jsp?', '选择角色', '800', '270'); @@ -499,9 +499,38 @@ printUserInfo(barcode,userFullName,department,name,0); } }else{ - MsgTip.msg('提示','未选择打印的内容!',true,3); + showResult('未选择打印的内容!'); } } + }, '-', { + text:'解除登录锁定', + tooltip:'解除登录锁定', + iconCls:'icon_unlock', + hidden :System_User_Select, + handler:function (){ + var sm = grid.getSelectionModel(); + if(sm.getSelected()){ + var records = sm.getSelections(); + if(records.length > 1){ + showResult('只能选择一个用户!'); + return; + } + var userId = records[0].data.id; + Ext.Ajax.request({ + url: WWWROOT + '/systemmanage/user/releaseLogonLock.do', + params: {userId:userId}, + success: function(response ,options){ + var jsonObj = Ext.decode(response.responseText); + showResult(jsonObj.msg); + }, + failure: function(){ + showResult('没找到相关数据!'); + } + }); + }else { + showResult('未选择用户!'); + } + } } ]; Index: ssts-web/src/main/webapp/images/unlock.png =================================================================== diff -u Binary files differ