//修改密码-1,发送验证码
define(["knockout"],function(ko){
return function(context){
var me = this;
//登录名
me.loginName = ko.observable("");
//验证码
me.validateCode = ko.observable("");
me.validateCodeSrc = ko.observable("");
//div显示隐藏控制
me.sendCodeFlag = ko.observable(true);
me.validateFlag = ko.observable(false);
//用户信息
me.member = ko.observable({});
me.user = ko.observable({});
me.kennel = ko.observable({});
//用户登录名校验
me.vaildLoginNameFlag = ko.observable(true);
me.vaildLoginName = function(data){
me.vaildLoginNameFlag(false);
if(util.isVal(me.loginName())==""){
$("#vaildLoginNameDiv").html("用户名不能为空");
me.vaildLoginNameFlag(false);
}else{
$("#vaildLoginNameDiv").html("");
me.vaildLoginNameFlag(true);
}
}
//验证码校验
me.validateCodeFlag = ko.observable(false);
me.validateCodeFun = function(data){
if(util.isVal(me.validateCode())==""){
$("#validateCodeDiv").html("验证码不能为空");
me.validateCodeFlag(false);
}else{
$("#validateCodeDiv").html("");
me.validateCodeFlag(true);
}
}
/**
* 发送邮箱/手机验证马
*/
me.send = function(){
if(me.validateCodeFlag() && me.vaildLoginNameFlag()){
var sendData = {};
//sendData["method"] = "changePassword";
sendData["loginName"] = me.loginName();
sendData["validateCode"] = me.validateCode();
util.sendAjax({
url:'open/applyChangePassword',
data:sendData,
async:false,
type:'GET',
cache:false,
success:function(json){
if(json.rc==0){
layer.msg("邮件发送成功!");
me.sendCodeFlag(false);
me.validateFlag(true);
}else{
layer.msg(json.msg);
}
}
});
}
}
$(function(){
me.validateCodeSrc("/oa-web/api/v1/open/validateCodeNew?_="+new Date().getTime());
me.member(userInfo.getMember());
me.user(context.app.user());
me.kennel(context.app.kennel());
me.loginName(me.user().loginName);
})
context.app.loading(false);
context.app.isShop(false);
}
});