/*! * build: Hopaheal * copyright: Mead * time: 2022-8-18 15:39:42 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3962f11a"],{"5b9c":function(e,t,r){"use strict";r.r(t),r.d(t,"getEmail",(function(){return o})),r.d(t,"getCode",(function(){return a})),r.d(t,"getReset",(function(){return n})),r.d(t,"applyAccount",(function(){return i}));var s=r("b775");function o(e){return Object(s["default"])({url:"/base/auth/find-email",method:"post",data:e})}function a(e){return Object(s["default"])({url:"/base/auth/send-validation-code",method:"post",data:e})}function n(e){return Object(s["default"])({url:"/base/auth/retrieve-password",method:"post",data:e})}function i(e){return Object(s["default"])({url:"/lab/account",method:"post",data:e})}},6709:function(e,t,r){},a23c:function(e,t,r){"use strict";r("6709")},cbf4:function(e,t,r){"use strict";r.r(t);var s=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"register-container"},[s("img",{staticClass:"bg-image",attrs:{alt:"",src:r("e458"),srcset:""}}),s("el-row",[s("el-col",{attrs:{lg:14,md:11,sm:24,xl:14,xs:24}},[s("div",{staticClass:"title"},[e._v(e._s(e.title))]),s("div",{staticStyle:{color:"transparent"}},[e._v("占位符")])]),s("el-col",{attrs:{lg:9,md:12,sm:24,xl:9,xs:24}},[s("el-form",{ref:"registerForm",staticClass:"register-form",attrs:{model:e.form,rules:e.registerRules,size:"mini"}},[s("el-page-header",{staticClass:"back",attrs:{content:"重置密码"},on:{back:e.goBack}}),s("el-form-item",{attrs:{prop:"username"}},[s("el-input",{directives:[{name:"focus",rawName:"v-focus"}],attrs:{"auto-complete":"off",placeholder:"请输入用户名",type:"text"},scopedSlots:e._u([{key:"prefix",fn:function(){return[s("vab-icon",{attrs:{icon:"user-line"}})]},proxy:!0}]),model:{value:e.form.username,callback:function(t){e.$set(e.form,"username","string"===typeof t?t.trim():t)},expression:"form.username"}})],1),e.flagEmail?s("div",{staticClass:"emailMsg"},[e._v(" 请您前往 "),s("span",{staticStyle:{color:"#409eff"}},[e._v(e._s(e.emailMsg))]),e._v(" 邮箱查收验证码 ")]):e._e(),s("el-form-item",{staticStyle:{position:"relative"},attrs:{prop:"code"}},[s("el-input",{attrs:{placeholder:"请输入验证码",type:"text"},scopedSlots:e._u([{key:"prefix",fn:function(){return[s("vab-icon",{attrs:{icon:"barcode-box-line"}})]},proxy:!0}]),model:{value:e.form.code,callback:function(t){e.$set(e.form,"code","string"===typeof t?t.trim():t)},expression:"form.code"}}),s("el-button",{staticClass:"phone-code",attrs:{disabled:e.isGetPhone,type:"primary"},on:{click:e.getPhoneCode}},[e._v(" "+e._s(e.code)+" ")])],1),s("el-form-item",{attrs:{prop:"password"}},[s("el-input",{key:e.passwordType,ref:"password",attrs:{autocomplete:"new-password",placeholder:"请填写新密码",type:e.passwordType},scopedSlots:e._u([{key:"prefix",fn:function(){return[s("vab-icon",{attrs:{icon:"lock-line"}})]},proxy:!0},"password"===e.passwordType?{key:"suffix",fn:function(){return[s("vab-icon",{staticClass:"show-password",attrs:{icon:"eye-off-line"},on:{click:e.handlePassword}})]},proxy:!0}:{key:"suffix",fn:function(){return[s("vab-icon",{staticClass:"show-password",attrs:{icon:"eye-line"},on:{click:e.handlePassword}})]},proxy:!0}],null,!0),model:{value:e.form.password,callback:function(t){e.$set(e.form,"password","string"===typeof t?t.trim():t)},expression:"form.password"}})],1),s("el-form-item",{attrs:{prop:"password_confirmation"}},[s("el-input",{key:e.passwordTypeConf,ref:"confPassword",attrs:{autocomplete:"new-password",placeholder:"请确认新密码",type:e.passwordTypeConf},scopedSlots:e._u([{key:"prefix",fn:function(){return[s("vab-icon",{attrs:{icon:"lock-line"}})]},proxy:!0},"password"===e.passwordTypeConf?{key:"suffix",fn:function(){return[s("vab-icon",{staticClass:"show-password",attrs:{icon:"eye-off-line"},on:{click:e.handleConfPassword}})]},proxy:!0}:{key:"suffix",fn:function(){return[s("vab-icon",{staticClass:"show-password",attrs:{icon:"eye-line"},on:{click:e.handleConfPassword}})]},proxy:!0}],null,!0),model:{value:e.form.password_confirmation,callback:function(t){e.$set(e.form,"password_confirmation","string"===typeof t?t.trim():t)},expression:"form.password_confirmation"}})],1),s("el-form-item",[s("el-button",{staticClass:"register-btn",attrs:{type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleRegister.apply(null,arguments)}}},[e._v(" 确认 ")])],1)],1)],1),s("el-col",{attrs:{lg:1,md:1,sm:24,xl:1,xs:24}},[s("div",{staticStyle:{color:"transparent"}},[e._v("占位符")])])],1)],1)},o=[],a=r("1da1"),n=r("5530"),i=(r("96cf"),r("d9e2"),r("4d63"),r("c607"),r("ac1f"),r("2c3e"),r("25f0"),r("00b4"),r("5b9c")),c=r("2f62"),l={name:"Register",directives:{focus:{inserted:function(e){e.querySelector("input").focus()}}},data:function(){var e=function(e,t,r){""===t?r(new Error("用户名不能为空")):r()};return{isGetPhone:!1,getPhoneInterval:null,code:"获取验证码",showRegister:!1,form:{},registerRules:{username:[{required:!0,trigger:"blur",message:"请输入用户名"},{validator:e,trigger:"blur"}],code:[{required:!0,trigger:"blur",message:"请输入邮箱验证码"}],password:[{required:!0,trigger:"blur",message:"请输入新密码"}],password_confirmation:[{required:!0,trigger:"blur",message:"请确认新密码"}]},loading:!1,passwordType:"password",passwordTypeConf:"password",emailMsg:"",flagEmail:!1}},computed:Object(n["a"])({},Object(c["c"])({title:"settings/title"})),beforeDestroy:function(){this.getPhoneInterval=null,clearInterval(this.getPhoneInterval)},methods:{handlePassword:function(){var e=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){e.$refs.password.focus()}))},handleConfPassword:function(){var e=this;"password"===this.passwordTypeConf?this.passwordTypeConf="":this.passwordTypeConf="password",this.$nextTick((function(){e.$refs.confPassword.focus()}))},goBack:function(){this.$router.push({path:"/login"})},getPhoneCode:function(){var e=this;return Object(a["a"])(regeneratorRuntime.mark((function t(){var r,s,o,a,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.form.username){t.next=2;break}return t.abrupt("return");case 2:if(!(e.form.username.length<5)){t.next=5;break}return e.$message.error("用户名至少为5个字符"),t.abrupt("return");case 5:return console.log(e.form.username,"username"),t.next=8,Object(i["getCode"])({username:e.form.username});case 8:return r=t.sent,s=r.message,e.$baseMessage(s,"success",!1,"vab-hey-message-success"),e.isGetPhone=!0,t.next=14,Object(i["getEmail"])({username:e.form.username});case 14:o=t.sent,a=o.data,console.log(a.email,"emailMsg"),a.email&&(console.log(a.email,"进入了邮箱验证码里边000"),e.emailMsg=a.email,e.flagEmail=!0,console.log(e.emailMsg,"进入了邮箱验证码里边111")),n=300,e.getPhoneInterval=setInterval((function(){n>0?(n--,e.code="获取验证码 "+n+"s"):(clearInterval(e.getPhoneInterval),e.code="获取验证码",e.getPhoneInterval=null,e.isGetPhone=!1)}),1e3);case 20:case"end":return t.stop()}}),t)})))()},handleRegister:function(){var e=this,t=new RegExp("(?=.*[0-9])(?=.*[a-zA-Z])");this.$refs["registerForm"].validate(function(){var r=Object(a["a"])(regeneratorRuntime.mark((function r(s){var o,a,n,c;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(!s){r.next=15;break}if(e.form.password_confirmation===e.form.password){r.next=5;break}return o="两次输入的密码不一致",e.$baseMessage(o,"error",!1,"vab-hey-message-error"),r.abrupt("return");case 5:if(t.test(e.form.password)){r.next=9;break}return a="密码必须包含数字、字母、符号两种类型!",e.$baseMessage(a,"error",!1,"vab-hey-message-error"),r.abrupt("return");case 9:return r.next=11,Object(i["getReset"])(e.form);case 11:n=r.sent,c=n.message,e.$baseMessage(c,"success",!1,"vab-hey-message-success"),setTimeout((function(){e.$router.push({path:"/login"})}),1500);case 15:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}())}}},u=l,f=(r("a23c"),r("2877")),p=Object(f["a"])(u,s,o,!1,null,"b5b009f4",null);t["default"]=p.exports},e458:function(e,t,r){e.exports=r.p+"static/img/login-icon.cd77eda5.png"}}]);