Files
jshERP/WebRoot/pages/user/password.jsp
季圣华 27d7f3197b
2016-10-30 12:42:47 +08:00

157 lines
6.1 KiB
Plaintext

<%@page import="com.jsh.util.common.Tools"%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String clientIp = Tools.getCurrentUserIP();
%>
<!DOCTYPE html>
<html>
<head>
<title>个人资料</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- 指定以IE8的方式来渲染 -->
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
<link rel="shortcut icon" href="<%=path%>/images/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" type="text/css" href="<%=path %>/js/easyui-1.3.5/themes/default/easyui.css"/>
<link rel="stylesheet" type="text/css" href="<%=path %>/js/easyui-1.3.5/themes/icon.css"/>
<script type="text/javascript" src="<%=path %>/js/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="<%=path %>/js/easyui-1.3.5/jquery.easyui.min.js"></script>
<script type="text/javascript" src="<%=path %>/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript" src="<%=path %>/js/common/common.js"></script>
</head>
<body>
<div id="userDlg" class="easyui-panel" title="修改密码" style="height:370px;padding:10px 20px;background-color:#EAF2FD; "
buttons="#dlg-buttons" iconCls="icon-unlock" collapsible="true" closable="false">
<form id="passwordFM" method="post" novalidate>
<div class="fitem" style="padding:5px">
<label id="passwordLabel">原始密码&nbsp;&nbsp;</label>
<input type="password" name="orgpassword" id="orgpassword" class="easyui-validatebox" data-options="required:true,validType:'length[5,20]'" style="width: 230px;height: 20px" missingMessage="请输入原始密码"/>
<span id="orgTipMsg"></span>
</div>
<div class="fitem" style="padding:5px">
<label id="newPassword">密&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;码&nbsp;&nbsp;</label>
<input type="password" name="password" id="password" class="easyui-validatebox" data-options="required:true,validType:'length[5,20]'" style="width: 230px;height: 20px" missingMessage="请填写新密码"/>
<span id="orgTipMsg"></span>
</div>
<div class="fitem" style="padding:5px">
<label id="repasswordLabel">确认密码&nbsp;&nbsp;</label>
<input type="password" name="repassword" id="repassword" class="easyui-validatebox" style="width: 230px;height: 20px" required="true" class="easyui-validatebox" validType="equals['#password']" missingMessage="请再次填写新密码" invalidMessage="确认密码与输入密码不一致"/>
<span id="tipMsg"></span>
</div>
<input type="hidden" name="clientIp" id="clientIp" value="<%=clientIp %>"/>
</form>
<div style="clear: both;">&nbsp;</div>
<div id="dlg-buttons">
<a href="javascript:void(0)" id="savepassword" class="easyui-linkbutton" iconCls="icon-save">保存</a>
<a href="javascript:void(0)" id="cancelpassword" class="easyui-linkbutton" iconCls="icon-cancel">取消</a>
</div>
</div>
<script type="text/javascript">
//初始化界面
$(function()
{
$("#orgpassword").focus();
$('#passwordFM').form({
onSubmit: function(){
return false;
}
});
browserFit();
$("#userDlg").panel({height:webH-35});
});
//浏览器适配
function browserFit()
{
if(getOs()=='MSIE')
{
$("#passwordLabel").empty().append("原始密码&nbsp;&nbsp;");
$("#newPassword").empty().append("密&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;码&nbsp;&nbsp;");
$("#repasswordLabel").empty().append("确认密码&nbsp;&nbsp;");
}
else
{
$("#passwordLabel").empty().append("原始密码&nbsp;");
$("#newPassword").empty().append("密&nbsp;&nbsp;&nbsp;&nbsp;码&nbsp;");
$("#repasswordLabel").empty().append("确认密码&nbsp;");
}
}
$("#cancelpassword").unbind().bind({
click:function()
{
history.go(-1);
}
});
//初始化键盘enter事件
$(document).keydown(function(event)
{
//兼容 IE和firefox 事件
var e = window.event || event;
var k = e.keyCode||e.which||e.charCode;
//兼容 IE,firefox 兼容
var obj = e.srcElement ? e.srcElement : e.target;
//绑定键盘事件为 id是指定的输入框才可以触发键盘事件 13键盘事件
if(k == "13"&&(obj.id=="orgpassword" || obj.id=="password"|| obj.id=="repassword"))
$("#savepassword").click();
});
$("#savepassword").unbind().bind({
click:function()
{
if(!$('#passwordFM').form('validate'))
return;
$.ajax({
type:"post",
url: "<%=path %>/user/updatePwd.action",
dataType: "json",
async : false,
data: ({
userID : '${sessionScope.user.id}',
password : $.trim($("#password").val()),
orgpwd : $.trim($("#orgpassword").val())
}),
success: function (tipInfo)
{
if(1 == tipInfo)
//回退到上次访问页面
history.go(-1);
else if(2 == tipInfo)
{
$("#orgTipMsg").empty().append("<font color='red'>原始密码输入错误</font>");
return;
}
else
{
$.messager.alert('提示','更新密码异常,请稍后再试!','error');
return;
}
},
//此处添加错误处理
error:function()
{
$.messager.alert('提示','更新密码异常,请稍后再试!','error');
return;
}
});
}
});
//处理tip提示
$("#orgpassword").unbind().bind({
'click keyup':function()
{
$("#orgTipMsg").empty();
},
'blur':function()
{
$("#orgTipMsg").empty();
}
});
</script>
</body>
</html>