//找回密码 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.email = 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.rechangeVilidate = function(){ $('#validateCode').attr('src','/oa-web/api/v1/open/validateCodeNew?_='+new Date().getTime()); $("#validateCodeDiv").html("请输入验证码
"); me.validateCodeFlag(false); } /** * 发送邮箱/手机验证马 */ me.send = function(){ if(me.validateCodeFlag() && me.vaildLoginNameFlag()){ var sendData = {}; sendData["loginName"] = me.loginName(); sendData["userType"] = "2"; sendData["validateCode"] = me.validateCode(); util.sendAjax({ url:'open/findPasswordValidate', data:sendData, async:false, type:'GET', cache:false, success:function(json){ if(json.rc==0){ window.location.href="#/login/passwordopt?loginName="+me.loginName(); }else{ layer.msg("错误代码:"+json.rc+"错误信息:"+json.msg); me.validateCodeSrc("/oa-web/api/v1/open/validateCodeNew?_="+new Date().getTime()); } } }); } } $(function(){ me.validateCodeSrc("/oa-web/api/v1/open/validateCodeNew?_="+new Date().getTime()); }) context.app.loading(false); } });