(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-30c3e620"],{"0226":function(e,t,r){e.exports=r.p+"img/bo.ffb2d870.png"},2883:function(e,t,r){e.exports=r.p+"img/l_logo2.96c359c4.png"},8038:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAdpJREFUOE+t0k9IFGEYx/Hvs87gtgi1EMiCYIeigjoEgXnSgxdPkgQVtGSxhELiBqWBFiKFaR2WKCVtYYJg6yJ2sFssUdChwwbuoUMQkdChDoJksvM6T+7s5J9ZO0jNaRje5/M+z/Mb4R8f2a5+sFMbFYZQTgjsU/ikwttVGBufkYXNNVXAtTN6GsUBouWDAisavAOLKpy790zm/iBbgL6LehDDBykXeMx6LjfuP5dib6c21MToQ0irYIzNoYdZ+RJcsNFQT0rzAq3A04nHkgyPdzmlox5cR5idmJaTW4Czl3RvncU3/6MhMTUlP8JAV5dG7RhLa/sxZpmE48ji+gjJK3o8Au9Rik8ycvRv4ZxP6zzCkZLL4dwD+bhtCjtJ1gdah9XaA3U1HgVRGjyhe2ZEsmHo1E0dQLkjQvF7hGOA5QMdt3XQdZmzLQpBkfNiSC6EgY5bmi/fF+wpvmox4APtd/WNKdFr2RVg7edxXvZXA+3jG8CvZeK7YhR8oC2j80ZJWpEKoIrzKl0NtGU0j1Q6MB5xS/jsAy2TmnM9xuwAAJzXPdVAy+SmEVaIay05H2ia1vqlEj93R/0O9qN0v0vJo/AOmrM6ClwFFmq/cqCUoPH/xLiT3MNnfwNWhKQirXoP4wAAAABJRU5ErkJggg=="},"96b4":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbtJREFUOE9jZKAQMGLTP2fpXvm/v3/X/P/HYMHAwKDAyMhwh4GR4cjP3/8681K9niDrwTBgxryd4YyM/xcwMDBwQBX+QGJ/YGBkiElP8NgKMwTFgGlzt6szMzFegGrY8O/vn9rMFJ8rk2Zvk2FjZcxn+MdYwMjI8IeZjVUjJdr5IcgQFANmzN+xn5GBweH///9LMpI8Y9G9N3P+9nYGBsYKBgaGDemJHoEoBvTM3CzCw8r6HCz4+7dkerrvG3QDGubP55D4L/kZ5IpvDN8lCxMDP8BdMGPuVhNGJubT//8zXMlI8tDFFTkz5u24zMjIoPPr12/N3HTfG1hjgZSYBRvQ0NDAwi+vz8PJwHGe4T+jDAPT/4yMBM+56AbNmL+jnJGBoQPkyhePThgyyMuzgA2YvmBn9b9ff7aysDKfB/H/MzAsyEj0SMRiADiQQeLfGL4LcjFwgAxkYJgxb/vhv3/+5ZJqAMjFUAN2XP77528sqQZwMXDeh3hh/vbl/37/6yTDgOVgA2Yv2yP+6/27ryycfOcZGBlUGP7/z0hP8pyJLSH9/89YwsDI8OTFwxOqkgpm8tSJRlLiHV0tAGHqtbKhT0DtAAAAAElFTkSuQmCC"},"9c42":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAARtJREFUOE+tlC9PQlEYxn/PZXYjUZrR4kbQZoDkdbPYxMnEGdRv4QewkPgCFhsfwGBwsxrYJBgMBgIbunF53MVdVIYXjuNsTzg773573n9HLOloSRx+gZqt9iOwkQPvDZOPzbPj3c50zDTI8xxGJq4fVW4XA9kvSDdZsHFZqJzeA0F0JK6/QVRgrEBQTn5BjozvDQcZL0LnwEXmKIm8hbWP6Q802L6s7fX+Kva74TUDCVb50ji1RMSCw/Q+wqXTWrU7E2TTl5i02LgoVPwHyA/JcFTPHBVWCieCRjAob5aCUgOesK4mQDkGUoXVCPsN6e6Hs3UgVSBozhwt3LXcfbMbjthROkez2t9stZ+BtXlLO/1u3G3UqqWl/UefbjGwE1IyuF8AAAAASUVORK5CYII="},"9dad":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAaRJREFUOE+t1LFLG2EYx/Hvc/EPcHT0toxdBIXqUAp2cHgFFapDq1hNoUXtIkUHcYqDtNQOdbFOouCgTh0zCM0gdO0QaAaHDg5CHYy9vI+8b5IzOWJuycHD8XLHh9/93pcTunRJlxxaoDWjv4AnHfDrqmUgfyal5Dst0OqUqoLXH7sjmK0jOe0IfZjxjkMuxXIcvxwwCH5QxXw6SIHez9YhoYTwtQGJ8gI3tbTmy/cUKLdQgzpdKpjd3RRo/l0MFaOIlw2wJ8MSwrJfBxi1PEWYAG6q/xje35frlrJfrdQh4Rblb1OyXsCN68+IYFBeu3VFCQ8/S7kFml6NE92gxFusQp9AXx02gBsP2UobaHI9hi7o4U0jkVZZFCXnEwUY0YdE/yPCk3wi0fhmetkoxhUu9URqCU82EtBYXtWfRPgdKPlGIhv4BMbtvXUduXEdCUS3hD+S0Oh2nOhKA87jsi1Zgaxf14qOO6rcERY+JhI920n/NLUYyTx0ZCPCwkoCGvmWDlWVXCA8F/w54k4Ji2+boKE9/QP0p53sNs/LP+ck7Nr/6B4zDqUTBeVW+wAAAABJRU5ErkJggg=="},b953:function(e,t,r){"use strict";r.r(t);var s=function(){var e=this,t=e._self._c;return t("div",{staticClass:"register-page"},[t("div",{staticClass:"register-shell"},[t("div",{staticClass:"brand-corner"},[t("img",{staticClass:"brand-corner-logo",attrs:{src:e.pageLogo,alt:"COG"}})]),t("div",{staticClass:"register-stage"},[t("div",{staticClass:"stage-visual"},[t("img",{staticClass:"stage-visual-img",attrs:{src:e.stageImage,alt:"注册主视觉"}})]),t("section",{staticClass:"register-card"},[t("img",{staticClass:"register-card-logo",attrs:{src:e.cardLogo,alt:"COG"}}),t("div",{staticClass:"register-tabs"},[t("button",{class:["register-tab",{active:"org"===e.activeType}],attrs:{type:"button"},on:{click:function(t){return e.switchRegisterType("org")}}},[t("img",{staticClass:"register-tab-icon",attrs:{src:"org"===e.activeType?e.orgTabIconActive:e.orgTabIcon,alt:"MCN机构"}}),t("span",[e._v("MCN机构")])]),t("button",{class:["register-tab",{active:"personal"===e.activeType}],attrs:{type:"button"},on:{click:function(t){return e.switchRegisterType("personal")}}},[t("img",{staticClass:"register-tab-icon",attrs:{src:"personal"===e.activeType?e.personalTabIconActive:e.personalTabIcon,alt:"个人主播"}}),t("span",[e._v("个人主播")])])]),t("el-form",{ref:"registerForm",staticClass:"register-form",attrs:{model:e.registerForm},nativeOn:{submit:function(e){e.preventDefault()}}},["org"===e.activeType?t("div",{staticClass:"form-block"},[t("div",{staticClass:"field-label"},[e._v("企业名称 "),t("span",{staticClass:"required"},[e._v("*")])]),t("el-input",{staticClass:"field-input",attrs:{placeholder:"请输入企业完整名称"},model:{value:e.registerForm.companyName,callback:function(t){e.$set(e.registerForm,"companyName","string"===typeof t?t.trim():t)},expression:"registerForm.companyName"}})],1):e._e(),"org"===e.activeType?t("div",{staticClass:"form-block"},[t("div",{staticClass:"field-label"},[e._v("统一社会信用代码 "),t("span",{staticClass:"required"},[e._v("*")])]),t("el-input",{staticClass:"field-input",attrs:{placeholder:"请输入统一社会信用代码"},model:{value:e.registerForm.creditCode,callback:function(t){e.$set(e.registerForm,"creditCode","string"===typeof t?t.trim():t)},expression:"registerForm.creditCode"}})],1):e._e(),"personal"===e.activeType?t("div",{staticClass:"form-block"},[t("div",{staticClass:"field-label"},[e._v("主播名称 "),t("span",{staticClass:"required"},[e._v("*")])]),t("el-input",{staticClass:"field-input",attrs:{placeholder:"请输入真实名称"},model:{value:e.registerForm.anchorName,callback:function(t){e.$set(e.registerForm,"anchorName","string"===typeof t?t.trim():t)},expression:"registerForm.anchorName"}})],1):e._e(),t("div",{staticClass:"form-block"},[t("div",{staticClass:"field-label"},[e._v("手机号 "),t("span",{staticClass:"required"},[e._v("*")])]),t("el-input",{staticClass:"field-input",attrs:{maxlength:"11",placeholder:"请输入手机号"},model:{value:e.registerForm.mobile,callback:function(t){e.$set(e.registerForm,"mobile","string"===typeof t?t.trim():t)},expression:"registerForm.mobile"}})],1),t("div",{staticClass:"form-block"},[t("div",{staticClass:"field-label"},[e._v("验证码 "),t("span",{staticClass:"required"},[e._v("*")])]),t("div",{staticClass:"inline-row"},[t("el-input",{staticClass:"field-input flex-1",attrs:{maxlength:"6",placeholder:"请输入验证码"},model:{value:e.registerForm.smsCode,callback:function(t){e.$set(e.registerForm,"smsCode","string"===typeof t?t.trim():t)},expression:"registerForm.smsCode"}}),t("button",{staticClass:"code-btn",attrs:{type:"button",disabled:e.smsLoading||e.countdown>0},on:{click:e.handleSendSmsCode}},[e._v(" "+e._s(e.countdown>0?e.countdown+"s后重试":"获取验证码")+" ")])],1)]),t("div",{staticClass:"agreement-block"},["org"===e.activeType?t("label",{staticClass:"agreement-item"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.agreeService,expression:"registerForm.agreeService"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.registerForm.agreeService)?e._i(e.registerForm.agreeService,null)>-1:e.registerForm.agreeService},on:{change:function(t){var r=e.registerForm.agreeService,s=t.target,i=!!s.checked;if(Array.isArray(r)){var a=null,o=e._i(r,a);s.checked?o<0&&e.$set(e.registerForm,"agreeService",r.concat([a])):o>-1&&e.$set(e.registerForm,"agreeService",r.slice(0,o).concat(r.slice(o+1)))}else e.$set(e.registerForm,"agreeService",i)}}}),t("span",[e._v(" 注册需要同意并接受 "),t("button",{staticClass:"agreement-link",attrs:{type:"button"},on:{click:function(t){return e.openAgreement("service")}}},[e._v("《用户服务协议》")]),t("button",{staticClass:"agreement-link",attrs:{type:"button"},on:{click:function(t){return e.openAgreement("platform")}}},[e._v("《平台管理公约》")])])]):e._e(),"org"===e.activeType?t("label",{staticClass:"agreement-item"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.agreeMarketing,expression:"registerForm.agreeMarketing"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.registerForm.agreeMarketing)?e._i(e.registerForm.agreeMarketing,null)>-1:e.registerForm.agreeMarketing},on:{change:function(t){var r=e.registerForm.agreeMarketing,s=t.target,i=!!s.checked;if(Array.isArray(r)){var a=null,o=e._i(r,a);s.checked?o<0&&e.$set(e.registerForm,"agreeMarketing",r.concat([a])):o>-1&&e.$set(e.registerForm,"agreeMarketing",r.slice(0,o).concat(r.slice(o+1)))}else e.$set(e.registerForm,"agreeMarketing",i)}}}),t("span",[e._v("同意同步注册天府信用通")])]):e._e(),"personal"===e.activeType?t("label",{staticClass:"agreement-item"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.agreeService,expression:"registerForm.agreeService"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.registerForm.agreeService)?e._i(e.registerForm.agreeService,null)>-1:e.registerForm.agreeService},on:{change:function(t){var r=e.registerForm.agreeService,s=t.target,i=!!s.checked;if(Array.isArray(r)){var a=null,o=e._i(r,a);s.checked?o<0&&e.$set(e.registerForm,"agreeService",r.concat([a])):o>-1&&e.$set(e.registerForm,"agreeService",r.slice(0,o).concat(r.slice(o+1)))}else e.$set(e.registerForm,"agreeService",i)}}}),t("span",[e._v(" 注册平台账号代表您同意平台 "),t("button",{staticClass:"agreement-link",attrs:{type:"button"},on:{click:function(t){return e.openAgreement("register")}}},[e._v("《用户注册协议》")]),e._v(" 、 "),t("button",{staticClass:"agreement-link",attrs:{type:"button"},on:{click:function(t){return e.openAgreement("privacy")}}},[e._v("《隐私协议》")])])]):e._e()]),t("button",{staticClass:"submit-btn",attrs:{type:"button",disabled:e.submitting},on:{click:e.handleSubmitRegister}},[e._v(" "+e._s(e.submitting?"注册中...":"注册")+" ")])]),t("div",{staticClass:"register-footer"},[t("span",[e._v("已有账号?")]),t("button",{staticClass:"login-link",attrs:{type:"button"},on:{click:e.goLogin}},[e._v("立即登录")])])],1)])])])},i=[],a=(r("d9e2"),r("14d9"),r("c24f")),o={name:"register",data(){return{activeType:"org",smsLoading:!1,submitting:!1,countdown:0,countdownTimer:null,pageLogo:r("2883"),cardLogo:r("db2b"),pageBackground:r("d9e3"),stageImage:r("0226"),orgTabIcon:r("9c42"),orgTabIconActive:r("9dad"),personalTabIcon:r("96b4"),personalTabIconActive:r("8038"),registerForm:{companyName:"",creditCode:"",anchorName:"",mobile:"",smsCode:"",agreeService:!1,agreeMarketing:!1}}},beforeDestroy(){this.countdownTimer&&(clearInterval(this.countdownTimer),this.countdownTimer=null)},methods:{switchRegisterType(e){this.activeType=e,this.registerForm.smsCode=""},goLogin(){this.$router.push({path:"/login"})},openAgreement(e){this.$message.info("协议内容接口待接入")},validateBaseFields(){return"org"!==this.activeType||this.registerForm.companyName?"org"!==this.activeType||this.registerForm.creditCode?"personal"!==this.activeType||this.registerForm.anchorName?/^1\d{10}$/.test(this.registerForm.mobile)?!!this.registerForm.agreeService||(this.$message.warning("请先阅读并同意相关协议"),!1):(this.$message.warning("请输入正确的手机号"),!1):(this.$message.warning("请输入主播名称"),!1):(this.$message.warning("请输入统一社会信用代码"),!1):(this.$message.warning("请输入企业名称"),!1)},startSmsCountdown(){this.countdown=60,this.countdownTimer&&clearInterval(this.countdownTimer),this.countdownTimer=setInterval(()=>{this.countdown-=1,this.countdown<=0&&(clearInterval(this.countdownTimer),this.countdownTimer=null)},1e3)},async handleSendSmsCode(){if(this.validateBaseFields()){this.smsLoading=!0;try{"org"===this.activeType?await this.requestOrgRegisterSmsCode():await this.requestPersonalRegisterSmsCode(),this.$message.success("验证码已发送"),this.startSmsCountdown()}catch(e){this.$message.warning(e&&e.message?e.message:"验证码发送失败")}finally{this.smsLoading=!1}}},async handleSubmitRegister(){if(this.validateBaseFields())if(this.registerForm.smsCode){this.submitting=!0;try{const e="org"===this.activeType?await this.registerAsOrg():await this.registerAsPersonal();this.handleRegisterSuccess(e)}catch(e){this.$message.warning(e&&e.message?e.message:"注册失败")}finally{this.submitting=!1}}else this.$message.warning("请输入短信验证码")},async requestOrgRegisterSmsCode(){this.registerForm.companyName,this.registerForm.creditCode,this.registerForm.mobile;return Promise.resolve({code:0})},async requestPersonalRegisterSmsCode(){this.registerForm.anchorName,this.registerForm.mobile;return Promise.resolve({code:0})},async registerAsOrg(){this.registerForm.companyName,this.registerForm.creditCode,this.registerForm.mobile,this.registerForm.smsCode,this.registerForm.agreeMarketing;return Promise.resolve({code:0,message:"注册成功"})},async registerAsPersonal(){this.registerForm.anchorName,this.registerForm.mobile,this.registerForm.smsCode;return a["d"],Promise.resolve({code:0,message:"注册成功"})},handleRegisterSuccess(e){if(!e||0!==e.code)throw new Error(e&&e.message||"注册失败");this.$message.success("注册成功"),this.$router.push({path:"/login"})}}},n=o,c=(r("bcc7"),r("2877")),g=Object(c["a"])(n,s,i,!1,null,"63901a08",null);t["default"]=g.exports},bcc7:function(e,t,r){"use strict";r("f83f")},d9e3:function(e,t,r){e.exports=r.p+"img/l_bg.b4766c7f.png"},db2b:function(e,t,r){e.exports=r.p+"img/l_logo.b9b7edb3.png"},f83f:function(e,t,r){}}]); //# sourceMappingURL=chunk-30c3e620.0c29d318.js.map