102.1688ccdc55628230dd6f.1706754571694+.js 6.9 KB

1
  1. webpackJsonp([102],{ON1V:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=a("TIfe"),i={name:"reg",data:function(){return{complite_btn_enable1:!1,input_focus:!1,next_loading:!1,reg_loading:!1,tel_error:"",verify_error:"",mobile_error:"",mobile_success:"",complite_btn_enable:!1,login_error:!1,login_error_msg:"",next_btn_enable:!1,setp:1,countdown:90,sended:!1,sendMsgText:"获取验证码",sendMsgLoading:!1,formData:{tel:"",name:"",password:"",password_confirmation:"",verify:""},exist:!1}},created:function(){},watch:{formData:{handler:function(t,e){""!=t.tel&&""!=t.verify?(this.complite_btn_enable1=!0,this.next_btn_enable=!0):(this.complite_btn_enable1=!1,this.next_btn_enable=!1),""!=t.password?this.complite_btn_enable=!0:this.complite_btn_enable=!1},deep:!0}},methods:{openActive:function(){this.setp=1},nextReg:function(){var t=this;if(!this.checkMobile(this.formData.tel))return this.$toast("请输入正确的手机号"),!1;if(""==this.formData.verify)return this.$toast("请输入验证码!"),!1;if(this.reg_loading=!0,this.exist){var e={tel:this.formData.tel,verify:this.formData.verify};this.$axios("post","/api/pro/login/sms",{data:Object(s.s)(e)},"v2",this.$route.query.wo_token).then(function(e){var a=e.data.data;t.$toast("已绑定"),localStorage.setItem("a-token-temp",a.token),t.openUrl(a.account_site,a.invitation_wait_count)}).finally(function(){t.reg_loading=!1})}else this.setp=2,this.reg_loading=!1},openUrl:function(t,e){t.length>0?e>0?this.$router.replace({name:"registration_experience",query:{invite:1,iscompany:1}}):this.$router.replace({name:"login_company_list"}):e>0?this.$router.replace({name:"registration_experience",query:{invite:1}}):this.$router.replace({name:"create_company"})},sendReg:function(){var t=this;if(""==this.formData.name)return this.$toast("请输入姓名"),!1;if(!this.Pass_Word(this.formData.password))return this.$notify({message:"密码格式要为6-16位数字和字母结合",duration:1e3,background:"#f44"}),!1;this.reg_loading=!0;var e={tel:this.formData.tel,name:this.formData.name,password:this.formData.password,password_confirmation:this.formData.password,verify:this.formData.verify};this.$axios("post","/api/pro/register",{data:Object(s.s)(e)},"v2",this.$route.query.wo_token).then(function(e){t.$toast("已注册");var a=e.data.data;localStorage.setItem("a-token-temp",a.token),t.openUrl(a.account_site,a.invitation_wait_count)}).finally(function(){t.reg_loading=!1})},sendMsg:function(){var t=this;if(!this.checkMobile(this.formData.tel))return this.$notify({message:"手机号码错误",duration:1e3,background:"#f44"}),!1;var e={tel:this.formData.tel,code:"accountCheck"};this.$axios("post","/api/pro/ac",{data:Object(s.s)(e)}).then(function(e){t.exist=e.data.data.exist,t.login_reg()})},login_reg:function(){var t=this;this.sendMsgLoading=!0,this.sended=!0;var e={mobile:this.formData.tel,type:this.exist?4:1};this.$axios("post","/api/pro/send-sms",{data:Object(s.s)(e)},"v2").then(function(e){t.countDownInit(),t.$toast("已经发送,请注意查收!")}).finally(function(){t.sended=!1,t.sendMsgLoading=!1})},Pass_Word:function(t){return!!/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/.test(t)},checkMobile:function(t){return!!/^1\d{10}$/.test(t)},countDownInit:function(){var t=this;if(t.sendMsgText="已发送("+t.countdown+")",0==t.countdown)return t.countdown=90,t.sendMsgText="重新发送",t.sended=!1,!1;setTimeout(function(){t.countdown--,t.countDownInit()},1e3)}}},n={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"login-box-parent",staticStyle:{background:"#fff"}},[a("van-nav-bar",{attrs:{title:"手机号验证"}},[a("div",{staticStyle:{display:"none"},attrs:{slot:"right"},on:{click:function(e){return t.$router.push({name:"login"})}},slot:"right"},[t._v("登录")])]),t._v(" "),a("div",{staticClass:"login-box",class:{input_focus:t.input_focus}},[a("scroller",[a("div",{staticClass:"login-form-box",staticStyle:{"background-color":"#fff"}},[a("div",{staticClass:"login-form-box-bg"},[a("icon",{staticClass:"login_logo_bg",attrs:{name:"login_logo_bg"}})],1),t._v(" "),a("div",{staticStyle:{height:"0.2rem"}}),t._v(" "),a("div",{staticClass:"login_logo"},[a("icon",{staticClass:"app_logn",attrs:{name:"logo"}})],1),t._v(" "),2==t.setp?a("div",{staticClass:"blue",staticStyle:{"padding-right":"0.32rem","text-align":"right",height:"0.4rem",position:"relative"}},[a("span",{staticStyle:{position:"absolute",width:"1.6rem","z-index":"999",right:"0.32rem"},on:{click:t.openActive}},[t._v("上一步")])]):t._e(),t._v(" "),a("div",{staticClass:"login-form-box",staticStyle:{"background-color":"#fff"}},[1==t.setp?a("div",{staticClass:"setp1"},[a("van-cell-group",[a("van-field",{staticClass:"mobile",attrs:{clearable:"",placeholder:"请输入手机号","error-message":t.mobile_error,icon:t.mobile_success,type:"Number"},model:{value:t.formData.tel,callback:function(e){t.$set(t.formData,"tel",e)},expression:"formData.tel"}},[a("template",{slot:"left-icon"},[a("icon",{staticClass:"login_mobile",attrs:{name:"tel"}})],1)],2),t._v(" "),a("van-field",{staticClass:"message",attrs:{clearable:"",center:"",type:"Number",placeholder:"请输入短信验证码","error-message":t.verify_error},model:{value:t.formData.verify,callback:function(e){t.$set(t.formData,"verify",e)},expression:"formData.verify"}},[a("template",{slot:"left-icon"},[a("icon",{staticClass:"login_message",attrs:{name:"message"}})],1),t._v(" "),a("van-button",{staticClass:"message_code",attrs:{slot:"button",loading:t.sendMsgLoading,size:"small",type:"info",disabled:t.sended},on:{click:t.sendMsg},slot:"button"},[t._v(t._s(t.sendMsgText))])],2)],1)],1):a("div",[a("van-cell-group",[a("van-field",{staticClass:"set_pwd",attrs:{maxlength:"15",type:"text",clearable:"",placeholder:"您的姓名"},model:{value:t.formData.name,callback:function(e){t.$set(t.formData,"name",e)},expression:"formData.name"}},[a("template",{slot:"left-icon"},[a("icon",{staticClass:"login_user",attrs:{name:"user"}})],1)],2),t._v(" "),a("van-field",{staticClass:"comfim_pwd",attrs:{type:"password",clearable:"",placeholder:"设置密码(6-16位数字和字母结合)"},model:{value:t.formData.password,callback:function(e){t.$set(t.formData,"password",e)},expression:"formData.password"}},[a("template",{slot:"left-icon"},[a("icon",{staticClass:"login_pwd",attrs:{name:"pwd"}})],1)],2)],1)],1),t._v(" "),1==t.setp?a("div",{staticStyle:{padding:"0 0.32rem"}},[a("van-button",{staticClass:"login_button",attrs:{loading:t.reg_loading,size:"large",disabled:!t.complite_btn_enable1,type:"info"},on:{click:t.nextReg}},[t._v("下一步")])],1):a("div",{staticStyle:{padding:"0 0.32rem","margin-top":"0.5rem"}},[a("van-button",{staticClass:"login_button",attrs:{loading:t.reg_loading,size:"large",disabled:!t.complite_btn_enable,type:"info"},on:{click:t.sendReg}},[t._v("完成注册")])],1)])])])],1)],1)},staticRenderFns:[]};var o=a("VU/8")(i,n,!1,function(t){a("hJff")},"data-v-630be070",null);e.default=o.exports},hJff:function(t,e){}});