//修改密码-2,输入新密码
define(["knockout"],function(ko){
return function(context){
var me = this;
//回调参数
me.loginName = ko.observable("");
me.type = ko.observable("2");
me.ticket = ko.observable("");
me.password = ko.observable("");
me.douPassword = ko.observable("");
//密码校验
me.vaildPasswordFlag = ko.observable(false);
me.vaildPassword = function(data){
if(util.isVal(me.password())=="" || util.isVal(me.password()).length<6 ||util.isVal(me.password()).length>20){
$("#vaildPasswordDiv").html("密码长度为6~20个字符");
me.vaildPasswordFlag(false);
}else{
$("#vaildPasswordDiv").html("");
me.vaildPasswordFlag(true);
}
}
//再次密码校验
me.vaildDouPasswordFlag = ko.observable(false);
me.vaildDouPassword = function(data){
if(me.password()!=me.douPassword()){
$("#vaildDouPasswordDiv").html("两次密码不相等");
me.vaildDouPasswordFlag(false);
}else{
$("#vaildDouPasswordDiv").html("");
me.vaildDouPasswordFlag(true);
}
}
/**
* 重新修改密码
*/
me.repasswordFun = function(){
if(me.vaildPasswordFlag() && me.vaildDouPasswordFlag()){
var sendData = {};
sendData["ticket"] = me.ticket();
sendData["loginName"] = me.loginName();
//用户类型:oa用户1;会员端用户2
sendData["type"] = me.type();
sendData["password"] = me.password();
util.sendAjax({
url:'open/rePassword',
data:JSON.stringify(sendData),
async:false,
type:'PUT',
cache:false,
success:function(json){
if(json.rc==0){
layer.msg("密码重置成功!");
location.href="#/personal/pwdsuccess";
}else{
layer.msg(json.msg);
}
}
});
}
}
$(function(){
var obj = util.getQueryString();
me.loginName(obj.loginName);
me.type(obj.type);
me.ticket(obj.ticket);
})
context.app.loading(false);
context.app.isShop(false);
}
});