From 46fdbae8d31dcc3187e2753088f34ce9e9687284 Mon Sep 17 00:00:00 2001
From: wuhui_zzw <1760308791@qq.com>
Date: Wed, 6 Dec 2023 16:03:34 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=EF=BC=9A=E4=B8=AA=E4=BA=BA?=
=?UTF-8?q?=E4=BF=A1=E6=81=AF=E7=BC=96=E8=BE=91=20-=20=E5=BE=AE=E4=BF=A1?=
=?UTF-8?q?=E7=BB=91=E5=AE=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/register/new_register.vue | 23 +++++++++++
src/views/register/new_register_controller.js | 41 ++++++++++++++++---
2 files changed, 58 insertions(+), 6 deletions(-)
diff --git a/src/views/register/new_register.vue b/src/views/register/new_register.vue
index edaa5bb..dec5239 100644
--- a/src/views/register/new_register.vue
+++ b/src/views/register/new_register.vue
@@ -45,6 +45,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -438,4 +452,13 @@
::v-deep .van-cell::after {
border-bottom: none;
}
+
+ .wechat-icon {
+ height: 3rem;
+ display: inline-flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ align-items: center;
+ justify-content: center;
+ }
diff --git a/src/views/register/new_register_controller.js b/src/views/register/new_register_controller.js
index 9a1935b..3e606dd 100644
--- a/src/views/register/new_register_controller.js
+++ b/src/views/register/new_register_controller.js
@@ -26,7 +26,8 @@ export default {
fathername: '', //父亲姓名
mothername: '', //母亲姓名
idcard:'',
- idcard_addr:''
+ idcard_addr:'',
+ isBindingWechat: false,
},
fileList: [],
pageType: "register",
@@ -90,6 +91,18 @@ export default {
this.fun.setWXTitle('基本信息')
this.essentialInformation()
}
+
+
+
+ // 微信绑定结果处理
+ let pageParams = Object.assign(this.$route.params, this.$route.query);
+ let wechatBindRes = pageParams.wechat_binding_res || 'success';
+ if(wechatBindRes === 'error'){
+ let msg = pageParams.wechat_binding_msg || '绑定失败!';
+ this.$dialog.alert({ message: msg });
+ }
+
+
},
async mounted() {
if (JSON.parse(window.localStorage.getItem("globalParameter")).register_locate == true) {
@@ -268,6 +281,7 @@ export default {
this.diyField = response.data?.diy_field
this.fixedDiyField = response.data?.fixed_diy_field
this.changePicture = response.data?.can_update_avatar
+ this.form.isBindingWechat = response.data?.has_one_fans
response.data.basic_info.forEach((item, index) => {
this.registerBasicInfo[item.field] = item
});
@@ -376,13 +390,13 @@ export default {
Toast("请填写手机号");
return;
}
-
-
+
+
if (this.$refs.input_list.form.country == "86" && this.fun.isMoblie(this.$refs.input_list.form.mobile) && !this.inputShowList.logPlugIn) {
Toast("请填写正确的手机号");
return;
}
-
+
if (this.fun.isTextEmpty(this.$refs.input_list.form.code) && !this.inputShowList.logPlugIn) {
Toast("请填写验证码");
return
@@ -723,7 +737,6 @@ export default {
addressJson['address'] = value.detailedAddress
return addressJson
},
-
postDiy(e, member_id = this.member_id) {
var that = this;
var formData = e;
@@ -748,7 +761,23 @@ export default {
});
}
);
- }
+ },
+
+ // 微信公众号网页 - 微信绑定
+ weChatBinding(){
+ $http.get("member.register.wechat-binding").then(response => {
+ if (response.result == 1) {
+ console.log(response.data);
+ if(response.data.url) window.location.href = response.data.url;
+ return;
+ }
+ });
+ },
+
+
+
+
+
},
components: {
cTitle,