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,