(function (root , kinggrid , Signature , $) {
'use strict';
var isIE8 = false;
if(root['JSON']){
isIE8 = '{"x":"中"}' !== root['JSON'].stringify({x:'中'});
}
var Utils = kinggrid.Utils;
var options = Signature.options;
Utils.extend(Signature.options.template,{
modifyPwdBtl:'
'
});
var plus = kingPlus();
var template = template;
Utils.extend(Signature.prototype , {
modifyPwdUrl:'/key/modifyPwd',
modifyPwd:function(params){
var that = this;
var config = {
titile:'修改密码',
target:{keysn:that.keysn,usercode:that.usercode},
onOk:function(){
var d = this;
var oldPwd = d.find('#oldPwd').val();
var newPwd = d.find('#newPwd').val()||'';
var rNewPwd = d.find('#rNewPwd').val()||'';
if(newPwd.length<6){
plus.alert("新密码不能少于6位!");
return false ;
}
if(newPwd!=rNewPwd){
plus.alert("两次输入的新密码不一致!");
return false;
}
var psparam = {
keysn:that.keysn,
oldPwd:oldPwd,
newPwd:newPwd,
usercode:that.usercode
}
var successCall = params.successCall , errorCall = params.errorCall;
var assist = kinggrid.surry(that.serverUrl);
assist.request(that.modifyPwdUrl ,psparam)
.ret(function(data){
if(data.result==true){
d.close();
plus.alert("密码修改成功!");
}else{
plus.alert(data.errmsg);
}
successCall.call(that , data);
}).fail(function(cont , err){
plus.alert(err);
errorCall.call(that , err);
});
return false ;
},
onCancel:function(){return ;}
}
return that.showDialog('modifyPwdBtl',config);
}
});
})(this , kinggrid ,Signature, jQuery);