From 7a57bcc3208f804cde9915d361f1a738a4e88e1d Mon Sep 17 00:00:00 2001
From: zzzz <690498789@qq.com>
Date: Tue, 30 Apr 2024 16:54:03 +0800
Subject: [PATCH] first
---
src/page/register/index.vue | 84 +++++++++++++++++------------------------
1 files changed, 35 insertions(+), 49 deletions(-)
diff --git a/src/page/register/index.vue b/src/page/register/index.vue
index baec0ff..1a41fbb 100644
--- a/src/page/register/index.vue
+++ b/src/page/register/index.vue
@@ -30,7 +30,7 @@
/>
<ExInput
:placeholderText="$t('请确认密码')"
- v-model="form.rePassword"
+ v-model="form.re_password"
typeText="password"
/>
<ExInput
@@ -114,7 +114,7 @@
code: "",
username: "",
password: "",
- rePassword: "",
+ re_password: "",
usercode: "",
},
show: false,
@@ -193,10 +193,21 @@
onClose() {
console.log("onClose");
},
- onSuccess() {
- console.log("onSuccess");
- this.registerApi();
+ async onSuccess() {
this.show = false;
+ // this.registerApi();
+ AxiosuserCenter.invitationCode({
+ email: this.form.email,
+ verificationCode: this.form.code,
+ code: this.form.usercode,
+ phone: this.form.phone,
+ })
+ .then(() => {
+ this.registerApi();
+ })
+ .catch((err) => {
+ // this.$toast(this.$t(res.msg));
+ });
},
onFail() {
this.msg = "";
@@ -235,11 +246,14 @@
this.$toast(this.$t("请输入密码"));
return;
}
- if (this.form.password !== this.form.rePassword) {
+ if (this.form.password !== this.form.re_password) {
this.$toast(this.$t("密码不一致"));
return;
}
-
+ if (this.form.usercode == "") {
+ this.$toast(this.$t("请输入邀请码"));
+ return;
+ }
if (!this.agree) {
this.$toast(this.$t("请同意服务条款"));
return;
@@ -249,52 +263,24 @@
async registerApi() {
this.$store.state.user.userInfo.token = undefined;
- await AxiosuserCenter.invitationCode({
- code: this.form.usercode,
+ console.log({
+ ...this.form,
+ type: 0,
+ em: this.form.email,
});
Axios.registerUser({
- username: this.form.email,
- password: this.form.password,
- re_password: this.form.rePassword,
- type: 2,
- usercode: this.form.usercode,
+ ...this.form,
+ type: 4,
+ em: this.form.email,
})
.then((res) => {
- this.GET_USERINFO(res.data);
- this.bindEmail(res.data.token)
- .then((val) => {
- // console.log(val);
- Axios.registerTest({
- username: this.form.username,
- phone: this.form.phone,
- email: this.form.email,
- tokne: res.data.token,
- })
- .then((data) => {
- this.$toast(this.$t("注册成功"));
- setTimeout(() => {
- this.$router.push("login");
- }, 1000);
- })
- .catch((error) => {
- this.codeButTexst = "发送验证码";
- clearInterval(this.tiem);
- if (error.code === "ECONNABORTED") {
- this.$toast(this.$t("网络超时!"));
- } else if (error.msg !== undefined) {
- this.$toast(this.$t(error.msg));
- }
- });
- })
- .catch((error) => {
- this.codeButTexst = "发送验证码";
- clearInterval(this.tiem);
- if (error.code === "ECONNABORTED") {
- this.$toast(this.$t("网络超时!"));
- } else if (error.msg !== undefined) {
- this.$toast(this.$t(error.msg));
- }
- });
+ console.log(res, "=======");
+ // this.GET_USERINFO(res.data);
+ // this.bindEmail(res.data.token);
+ this.$toast(this.$t("注册成功"));
+ setTimeout(() => {
+ this.$router.push("login");
+ }, 1000);
})
.catch((error) => {
this.codeButTexst = "发送验证码";
--
Gitblit v1.9.3