//修改密码-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); } });