(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[84],{1841:function(e,t,a){},"5d2d":function(e,t,a){"use strict";a.r(t);var s=a("eedf"),r=a.n(s),n=a("3787"),i=a.n(n),o=a("f3ad"),c=a.n(o),m=a("c2cc"),u=a.n(m),l=a("0f6c"),d=a.n(l),f=a("4105"),p=a.n(f),h=a("7bc3"),b=a.n(h),g=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"changeLoginPass p-4 bg-white"},[a(b.a,{attrs:{"content-position":"left"}},[a("h2",[e._v("邮箱绑定")])]),a(p.a,{ref:"form",attrs:{model:e.form,"status-icon":"",rules:e.rules,"label-width":"80px"}},[a(d.a,{attrs:{gutter:1}},[a(u.a,{attrs:{span:6}}),a(u.a,{attrs:{span:12}},[a(i.a,{attrs:{prop:"email",label:"邮箱:"}},[a(c.a,{attrs:{placeholder:"请输入需要绑定的邮箱"},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}},[a(r.a,{staticClass:"e-btn",attrs:{slot:"append",type:"success",disabled:e.canSendCode},on:{click:e.getEmailcode},slot:"append"},[e._v("\n                            "+e._s(e.sendCodeTex)+"\n                        ")])],1)],1)],1)],1),a(d.a,[a(u.a,{attrs:{span:12}},[a(i.a,{attrs:{label:"验证码",prop:"code"}},[a(c.a,{attrs:{type:"text",autocomplete:"off"},model:{value:e.form.code,callback:function(t){e.$set(e.form,"code",t)},expression:"form.code"}})],1)],1)],1),a(i.a,[a(r.a,{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("ruleForm")}}},[e._v("提交")])],1)],1)],1)},v=[],w=a("7ec2"),x=a.n(w),_=a("c973"),C=a.n(_),$=(a("d9e2"),a("ac1f"),a("00b4"),{preFetch:function(e){return C()(x()().mark((function t(){var a;return x()().wrap((function(t){while(1)switch(t.prev=t.next){case 0:a=e.store,a.dispatch("setUserPath",[{name:"用户中心",url:"/user"},{name:"绑定邮箱",url:""}]);case 2:case"end":return t.stop()}}),t)})))()},name:"",data:function(){var e=function(e,t,a){var s=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;if(!t)return a(new Error("邮箱不能为空"));setTimeout((function(){s.test(t)?a():a(new Error("请输入正确的邮箱格式"))}),100)};return{canSendCode:!1,form:{email:"",code:""},sendCodeTex:"发送验证码",subDisable:!0,time:10,rules:{code:[{required:!0,message:"请输入验证码",trigger:"blur"}],email:[{required:!0,validator:e,trigger:"blur"}]}}},methods:{submitForm:function(){var e=this;return C()(x()().mark((function t(){return x()().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.$refs.form.validate();case 3:e.apiPut("bbbUserCenterManagerBindEmail",e.form).then((function(t){if(200==t.code){var a=e.$store.state.userInfo;a.email=e.form.email,e.$store.dispatch("userInfo",a),e.$message.success(t.message),e.$router.back(-1)}else e.$message.error(t.message)})),t.next=8;break;case 6:t.prev=6,t.t0=t["catch"](0);case 8:case"end":return t.stop()}}),t,null,[[0,6]])})))()},getEmailcode:function(){var e=this;this.time=60;var t=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;t.test(this.form.email)?this.apiGet("getemailbangding",{emailNum:this.form.email}).then((function(t){200==t.code&&(e.$message.success(t.message),e.timer())})):this.$message.error("邮箱格式不正确")},timer:function(){this.time>0?(this.canSendCode=!0,this.time--,this.sendCodeTex=this.time+"秒",this.tm=setTimeout(this.timer,1e3)):(clearTimeout(this.tm),this.time=60,this.sendCodeTex="发送验证码",this.canSendCode=!1)}}}),k=$,T=(a("6518"),a("2877")),z=Object(T["a"])(k,g,v,!1,null,null,null);t["default"]=z.exports},6518:function(e,t,a){"use strict";a("1841")}}]);