diff --git a/dist.zip_001 b/dist.zip_001 new file mode 100644 index 0000000..7652e31 Binary files /dev/null and b/dist.zip_001 differ diff --git a/src/api/member.js b/src/api/member.js index 7405f15..3768f3c 100644 --- a/src/api/member.js +++ b/src/api/member.js @@ -25,6 +25,13 @@ class Member { static sendEmailCode(data) { return server.post(`/register/sendEmailCode`, data); } + /** + * 注册gc验证码 + * @param data {email,token} + */ + static sendGCode() { + return server.get(`/register/Graph_che`); + } /** * 获取国家区号 diff --git a/src/views/signUp/index.vue b/src/views/signUp/index.vue index 8652048..bbfa61c 100644 --- a/src/views/signUp/index.vue +++ b/src/views/signUp/index.vue @@ -52,6 +52,11 @@ + +
+ + +
@@ -164,6 +169,7 @@ export default { current: 0, pwdType: "password", repwdType: "password", + txtType:"text", step: 1, registerType:1, @@ -200,6 +206,8 @@ export default { smsCode: null, emailCode: null }, + Graph_che:'', // gc code image + gc_key:'', // tuxiangyanzheng key codes: new Array(6) }; @@ -255,6 +263,13 @@ export default { ); return } + // check gc code has fill + if(this.Graph_che==''){ + this.$message({ + type:"warning", + message:"input gc code pls.", + }) + } // 其他补充的验证 if (!this.isAgree) { // 没有同意条款 @@ -356,6 +371,18 @@ export default { // id标记的iframe返回dom对象 需要在通过contentWindow读取 window.frames["my-modal-body"].$captcha.sliderCaptcha("reset"); }, + + // get gc code from api + gett_gc_code(){ + console.log("dddddd") + Member.sendGCode().then( (res) =>{ + this.gc_key = res.key + this.Graph_che = res.img + console.log("gc",res) + }).catch( err =>{ + console.log(err) + }); + }, autofill($event) { let data = $event.clipboardData.getData("text/plain"), @@ -541,6 +568,8 @@ export default { window.md5 = md5; // 安全性验证成功时的回调函数 window.step2Register = this.step2; + // bind get gc code + this.gett_gc_code(); } };