| 12 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["signup"],{"17be":function(e,t,s){e.exports=s.p+"img/logo.df0034e5.jpg"},"34ed":function(e,t,s){},a2be:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{id:"signup"}},[s("div",{staticClass:"logo"},[s("img",{attrs:{width:"160px",src:e.img_logo}})]),s("div",{staticClass:"title"},[s("i",{staticClass:"el-icon-lock"}),s("span",{directives:[{name:"t",rawName:"v-t",value:"signup.title",expression:"'signup.title'"}]})]),s("el-form",{ref:"params",staticClass:"form",attrs:{model:e.params,rules:e.rules,"label-width":"0"}},[s("el-form-item",{attrs:{prop:"country"}},[s("el-select",{staticClass:"country",attrs:{placeholder:e.$t("signup.form.country")},model:{value:e.params.country,callback:function(t){e.$set(e.params,"country",t)},expression:"params.country"}},e._l(e.mock_options,(function(e){return s("el-option",{key:e.id,attrs:{label:e.name,value:e.code}})})),1)],1),s("el-form-item",{attrs:{prop:"phone"}},[s("el-input",{staticClass:"m-input",attrs:{placeholder:e.$t("signup.form.phone")},model:{value:e.params.phone,callback:function(t){e.$set(e.params,"phone",t)},expression:"params.phone"}})],1),s("el-form-item",{attrs:{prop:"email"}},[s("el-input",{staticClass:"m-input",attrs:{placeholder:e.$t("signin.form.email")},model:{value:e.params.email,callback:function(t){e.$set(e.params,"email",t)},expression:"params.email"}})],1),s("el-form-item",{attrs:{prop:"code"}},[s("el-row",[s("el-col",{attrs:{span:14}},[s("el-input",{staticClass:"code",attrs:{placeholder:e.$t("signup.form.code")},model:{value:e.params.emailCode,callback:function(t){e.$set(e.params,"emailCode",t)},expression:"params.emailCode"}})],1),s("el-col",{attrs:{span:9,push:1}},[s("span",{staticClass:"getCode",domProps:{textContent:e._s(e.getCodeString)},on:{click:function(t){return e.getCode(1)}}})])],1)],1),s("el-form-item",{attrs:{prop:"password"}},[s("el-input",{staticClass:"m-input",attrs:{"show-password":"",autocomplete:"off",placeholder:e.$t("signin.form.password")},model:{value:e.params.password,callback:function(t){e.$set(e.params,"password",t)},expression:"params.password"}})],1),s("el-form-item",[s("ul",{staticClass:"pwd"},[s("li",{directives:[{name:"t",rawName:"v-t",value:"signup.form.rules.1st",expression:"'signup.form.rules.1st'"}],class:{fit:e.rule1}}),s("li",{directives:[{name:"t",rawName:"v-t",value:"signup.form.rules.2nd",expression:"'signup.form.rules.2nd'"}],class:{fit:e.rule2}}),s("li",{directives:[{name:"t",rawName:"v-t",value:"signup.form.rules.3rd",expression:"'signup.form.rules.3rd'"}],class:{fit:e.rule3}})])]),s("el-form-item",{staticClass:"agree",attrs:{prop:"agree"}},[s("el-checkbox",{model:{value:e.params.agree,callback:function(t){e.$set(e.params,"agree",t)},expression:"params.agree"}}),s("p",{directives:[{name:"t",rawName:"v-t",value:"signup.agree",expression:"'signup.agree'"}]})],1),s("el-form-item",[s("el-button",{directives:[{name:"t",rawName:"v-t",value:"signup.button",expression:"'signup.button'"}],staticClass:"s-btn",attrs:{type:"primary"},on:{click:e.register}})],1),s("el-form-item",[s("div",{staticClass:"signin words"},[s("span",[e._v("Or ")]),s("a",{directives:[{name:"t",rawName:"v-t",value:"signin.title",expression:"'signin.title'"}],attrs:{href:"/signin"}})])]),s("el-form-item",[s("div",{staticClass:"words"},[s("span",{directives:[{name:"t",rawName:"v-t",value:"signup.agreemnet1",expression:"'signup.agreemnet1'"}]}),s("a",{directives:[{name:"t",rawName:"v-t",value:"signup.agreemnet2",expression:"'signup.agreemnet2'"}]}),s("span",{directives:[{name:"t",rawName:"v-t",value:"signup.agreemnet3",expression:"'signup.agreemnet3'"}]}),s("a",{directives:[{name:"t",rawName:"v-t",value:"signup.agreemnet4",expression:"'signup.agreemnet4'"}]}),s("span",{directives:[{name:"t",rawName:"v-t",value:"signup.agreemnet5",expression:"'signup.agreemnet5'"}]}),s("a",{directives:[{name:"t",rawName:"v-t",value:"signup.agreemnet6",expression:"'signup.agreemnet6'"}]}),s("span",{directives:[{name:"t",rawName:"v-t",value:"signup.agreemnet7",expression:"'signup.agreemnet7'"}]}),s("a",{directives:[{name:"t",rawName:"v-t",value:"signup.agreemnet8",expression:"'signup.agreemnet8'"}],attrs:{href:"/"}}),s("span",{directives:[{name:"t",rawName:"v-t",value:"signup.agreemnet9",expression:"'signup.agreemnet9'"}]})])])],1)],1)},i=[],r=s("17be"),n=s.n(r),o=s("7884"),l=s("ff2d"),m=s("bc3a"),p=s.n(m),g=s("f121"),u=s.n(g);class c extends l["a"]{constructor(){super(),p.a.defaults.baseURL=u.a.Host80}async Country(e={}){p.a.defaults.baseURL=u.a.Host80;let t=await this.post("/country/get",e);return t}}var d=new c;let{Code:h}=u.a;var v={computed:{rule1:function(){return/^.{8,16}$/.test(this.params.password)},rule2:function(){return/^(?=.*?[a-z])(?=.*?[A-Z]).*$/.test(this.params.password)},rule3:function(){return/^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?!.*([~!@&%$^\\(\\)#_]).*\\1.*\\1)[A-Za-z0-9~!@&%$^\\(\\)#_]{8,16}$/.test(this.params.password)}},data(){return{loading:!1,mock_options:[{label:"china",value:"cn"},{label:"england",value:"en"}],img_logo:n.a,timer:59,interval:null,getCodeString:"",params:{email:"",password:"",country:"",emailCode:"",agree:!1},rules:{country:[{validator:(e,t,s)=>{""!=this.params.country&&null!=this.params.country?s():s(new Error(this.$i18n.t("vaildate.country.empty")))},trigger:"blur"}],email:[{validator:(e,t,s)=>{this.Config.Pattern.Email.test(t)?s():s(new Error(this.$i18n.t("vaildate.email.format")))},trigger:"blur"}],code:[{validator:(e,t,s)=>{""!=this.params.emailCode&&null!=this.params.emailCode?s():s(new Error(this.$i18n.t("vaildate.code.empty")))},trigger:"blur"}],password:[{validator:(e,t,s)=>{this.Config.Pattern.Password.test(t)?s():s(new Error(this.$i18n.t("vaildate.password.format")))},trigger:"blur"}],agree:[{validator:(e,t,s)=>{t?s():s(new Error(this.$i18n.t("vaildate.agree.empty")))},trigger:"change"}],phone:[{validator:(e,t,s)=>{t?s():s(new Error(this.$i18n.t("vaildate.input.empty")))},trigger:"blur"}]}}},methods:{async getCountry(){let e=await d.Country({});e.code==h.StatusOK?this.mock_options=e.data:this.$pigeon.MessageError(e.msg)},async getCountryCode(){let e=await o["a"].CodeById({});e.code==h.StatusOK&&(this.params.country=e.msg)},register:async function(){this.$refs["params"].validate(async e=>{if(!e)return!1;{let e=await o["a"].Register(this.params);e.code==h.StatusOK?(this.loading=!0,this.$pigeon.MessageOK(this.$i18n.t("Msg.registerSuc")),this.login()):this.$pigeon.MessageError(e.msg)}})},login:async function(){let e=await o["a"].Login({loginName:this.params.email,password:this.params.password});e.code==h.StatusOK?(sessionStorage.setItem("access_token",e.data),p.a.defaults.headers.common["Access-Token"]=e.data,this.getLoginInfo()):this.$pigeon.MessageError(e.msg)},async getLoginInfo(){this.switchLanguage();let e=await o["a"].CustomLoginInfo();e.code==h.StatusOK?(this.loading=!0,this.$store.commit("InitInfo",e.data),this.$pigeon.MessageOK(this.$i18n.t("Msg.LoginSuccess")),setTimeout(()=>{this.loading=!1,this.$router.push({path:"/"}).catch(e=>e),this.$store.commit("isActiveTab","0")},1e3)):this.$pigeon.MessageError(this.$i18n.t("Msg.SystemError"))},async switchLanguage(){let e=this.$i18n.locale||"en";await o["a"].switchLanguage({lang:e})},getCode:async function(e){if(e){if(!this.params.country)return void this.$pigeon.MessageWarning(this.$i18n.t("vaildate.country.empty"));if(!this.params.email)return void this.$pigeon.MessageWarning(this.$i18n.t("vaildate.email.empty"));if(!this.Config.Pattern.Email.test(this.params.email))return void this.$pigeon.MessageWarning(this.$i18n.t("vaildate.email.format"))}this.getCodeString=this.$i18n.t("signup.form.waitCode1")+this.timer+this.$i18n.t("signup.form.waitCode2");let t=this;this.interval||(this.getCode1(e),this.interval=setInterval(()=>{t.timer--,t.Session.Set("timer",t.timer),t.getCodeString=t.$i18n.t("signup.form.waitCode1")+t.timer+t.$i18n.t("signup.form.waitCode2"),0==t.timer&&(this.getCodeString=this.$i18n.t("signup.form.getCode"),clearInterval(t.interval),t.interval=null,t.timer=59,t.Session.Set("timer",t.timer))},1e3))},async getCode1(e){if(e){let e=await o["a"].Code({...this.params});e.code==h.StatusOK?this.$pigeon.MessageOK(this.$i18n.t("Msg.CodeSuccess")):this.$pigeon.MessageError(e.msg)}},initTimer:function(){let e=this.Session.Get("timer")||this.timer;59==e?this.getCodeString=this.$i18n.t("signup.form.getCode"):(this.timer=this.Session.Get("timer"),this.getCode(0))}},mounted(){if(this.Session.Get("timer")){let e=this.Session.Get("timer");sessionStorage.clear(),this.Session.Set("timer",e)}else sessionStorage.clear();this.initTimer(),this.getCountry(),this.getCountryCode()},destroyed(){clearInterval(this.interval)}},f=v,w=(s("b068"),s("e0a2"),s("2877")),C=Object(w["a"])(f,a,i,!1,null,"03252fcc",null);t["default"]=C.exports},b068:function(e,t,s){"use strict";var a=s("34ed"),i=s.n(a);i.a},e0a2:function(e,t,s){"use strict";var a=s("f081"),i=s.n(a);i.a},f081:function(e,t,s){}}]);
- //# sourceMappingURL=signup.05203226.js.map
|