webpackJsonp([86],{tUXj:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o("TIfe"),n={name:"change_pwd",filters:{mobile:function(e){return e?""==e?e:e.replace(e.substring(3,7),"****"):""}},data:function(){return{next_loading:!1,reg_loading:!1,username_error:"",code_error:"",mobile_error:"",mobile_success:"",complite_btn_enable:!1,login_error:!1,login_error_msg:"",next_btn_enable:!1,userinfo:this.$userInfo(),setp:1,countdown:90,sended:!1,sendMsgText:"获取验证码",sendMsgLoading:!1,formData:{old_password:"",password:"",password_confirmation:""}}},created:function(){this.formData.aff_code=this.$route.query.aff_code},watch:{formData:{handler:function(e,t){""!=e.username&&""!=e.code?this.next_btn_enable=!0:this.next_btn_enable=!1,this.checkMobile(e.username)?(this.mobile_error="",this.mobile_success="success"):(this.mobile_error="手机号格式错误",this.mobile_success=""),""!=e.password&&""!=e.password_check?this.complite_btn_enable=!0:this.complite_btn_enable=!1},deep:!0}},methods:{show_error:function(e){var t=this;t.login_error=!0,setTimeout(function(){t.login_error=!1},3e3),t.login_error_msg=e},nextReg:function(){var e=this;e.next_loading=!0,this.$store.dispatch("check_code",{mobile:e.formData.username,captcha:e.formData.code}).then(function(t){e.next_loading=!1,1==t.code?(e.setp++,e.sendReg()):e.$notify({message:t.msg,duration:1e3,background:"#f44"})})},countDownInit:function(){var e=this;if(e.sendMsgText="已发送("+e.countdown+")",0==e.countdown)return e.countdown=90,e.sendMsgText="重新发送",e.sended=!1,!1;setTimeout(function(){e.countdown--,e.countDownInit()},1e3)},sendLogin:function(){var e=this;e.$toast.loading({mask:!0,message:"正在登录..."}),this.$store.dispatch("login",{account:e.formData.username,password:e.formData.password}).then(function(t){e.$toast.clear(),0==t.code?e.$notify({message:t.msg,duration:1e3,background:"#f44"}):e.$router.push({name:"home"})})},sendReg:function(){var e=this;e.reg_loading=!0,this.$axios("post","/api/pro/account/reset",{data:Object(a.s)(e.formData)},"v2").then(function(t){e.$toast(t.data.msg),setTimeout(function(){window.plus?plus.storage.removeItem("user_info"):localStorage.removeItem("user_info"),e.$store.dispatch("clear_cache"),Object(a.p)(),e.$router.push({name:"login"})},500)}).finally(function(t){e.reg_loading=!1})},edit_password:function(){var e=this;if(!this.Pass_Word(this.formData.password))return this.$notify({message:"密码格式要为6-16位数字和字母结合",duration:1e3,background:"#f44"}),!1;e.$validator.validate().then(function(t){t?e.formData.password!=e.formData.password_confirmation?e.$notify({type:"danger",message:"两次输入的密码不一致!"}):e.sendReg():e.$notify({type:"danger",message:e.$validator.errors.items[0].msg})})},Pass_Word:function(e){return!!/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/.test(e)},checkMobile:function(e){return!!/^1\d{10}$/.test(e)},sendMsg:function(){var e=this;e.sendMsgLoading=!0,this.$axios("get","/api/pro/sms/send",{mobile:e.userinfo.mobile,event:"resetpwd"}).then(function(t){0==t.data.code?(e.sendMsgLoading=!1,e.$toast(t.data.msg)):(e.sended=!0,e.sendMsgLoading=!1,e.countDownInit(),e.$toast("已经发送,请注意查收!"))})}}},s={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"login-box-parent"},[o("van-nav-bar",{attrs:{title:"修改密码","left-text":"返回","left-arrow":""},on:{"click-left":e.$route_back}}),e._v(" "),o("div",{staticClass:"login-box",staticStyle:{"background-color":"#f5f5f5"}},[o("scroller",[o("div",{staticClass:"login-form-box",staticStyle:{"background-color":"#fff"}},[o("div",{staticClass:"setp1"},[o("van-cell-group",[o("van-field",{directives:[{name:"validate",rawName:"v-validate",value:"required|min:6",expression:"'required|min:6'"}],attrs:{label:"旧密码",placeholder:"输入旧密码",maxlength:"20",name:"旧密码",required:"",type:"password"},model:{value:e.formData.old_password,callback:function(t){e.$set(e.formData,"old_password",t)},expression:"formData.old_password"}}),e._v(" "),o("van-field",{directives:[{name:"validate",rawName:"v-validate",value:"required|min:6",expression:"'required|min:6'"}],attrs:{label:"新密码",name:"新密码",type:"password",maxlength:"20",required:"",placeholder:"设置新密码(6-16位数字和字母结合)"},model:{value:e.formData.password,callback:function(t){e.$set(e.formData,"password",t)},expression:"formData.password"}}),e._v(" "),o("van-field",{attrs:{label:"确认密码",type:"password",placeholder:"请再次输入新密码",maxlength:"20",required:""},model:{value:e.formData.password_confirmation,callback:function(t){e.$set(e.formData,"password_confirmation",t)},expression:"formData.password_confirmation"}})],1)],1),e._v(" "),o("van-button",{staticClass:"confirm_button",attrs:{loading:e.reg_loading,size:"large",type:"info"},on:{click:e.edit_password}},[e._v("确 定")])],1)])],1)],1)},staticRenderFns:[]};var r=o("VU/8")(n,s,!1,function(e){o("tWlS")},"data-v-7bf8aae2",null);t.default=r.exports},tWlS:function(e,t){}});