diff --git a/pages_order/auth/agreementModal.vue b/pages_order/auth/agreementModal.vue new file mode 100644 index 0000000..01db0c6 --- /dev/null +++ b/pages_order/auth/agreementModal.vue @@ -0,0 +1,111 @@ + + + + + \ No newline at end of file diff --git a/pages_order/auth/wxLogin.vue b/pages_order/auth/wxLogin.vue index 292f9d1..6e88e0b 100644 --- a/pages_order/auth/wxLogin.vue +++ b/pages_order/auth/wxLogin.vue @@ -1,67 +1,95 @@ diff --git a/pages_order/auth/wxUserInfo.vue b/pages_order/auth/wxUserInfo.vue index 50c988f..2ba249b 100644 --- a/pages_order/auth/wxUserInfo.vue +++ b/pages_order/auth/wxUserInfo.vue @@ -1,37 +1,108 @@ @@ -39,21 +110,43 @@ export default { data() { return { - userInfo: { + userInfoForm: { headImage: '', nickName: '', + phone : '', } }; }, onShow() {}, + onLoad() { + this.userInfoForm.phone = this.userInfo.phone || '' + this.userInfoForm.nickName = this.userInfo.nickName || '' + this.userInfoForm.headImage = this.userInfo.headImage || '' + }, computed: {}, methods: { onChooseAvatar(res) { - let self = this - self.$Oss.ossUpload(res.target.avatarUrl) - .then(url => { - self.userInfo.headImage = url - }) + this.$Oss.ossUpload(res.target.avatarUrl) + .then(url => { + this.userInfoForm.headImage = url + }) + }, + getPhone(e){ + this.$api('bindPhone', { + phoneCode : e.detail.code + }, res => { + if(res.code == 200){ + let phoneObj = JSON.parse(res.result) + if(phoneObj.errmsg == 'ok'){ + this.userInfoForm.phone = phoneObj.phone_info.phoneNumber + }else{ + uni.showModal({ + title: phoneObj.errmsg + }) + } + console.log(phoneObj); + } + }) }, submit() { let self = this @@ -65,18 +158,23 @@ }) .exec((res) => { const nickName = res?.[0]?.value - self.userInfo.nickName = nickName + self.userInfoForm.nickName = nickName - if (self.$utils.verificationAll(self.userInfo, { + if (self.$utils.verificationAll(self.userInfoForm, { headImage: '请选择头像', nickName: '请填写昵称', + phone: '请填写手机号', })) { return } - self.$api('updateInfo', self.userInfo, res => { + self.$api('updateInfo', { + avatarUrl : self.userInfoForm.headImage, + nickName : self.userInfoForm.nickName, + phone : self.userInfoForm.phone, + }, res => { if (res.code == 200) { - uni.switchTab({ + uni.reLaunch({ url:'/pages/index/index' }) } @@ -89,45 +187,129 @@ \ No newline at end of file + diff --git a/pages_order/static/auth/avatar.png b/pages_order/static/auth/avatar.png new file mode 100644 index 0000000..ddc0214 Binary files /dev/null and b/pages_order/static/auth/avatar.png differ diff --git a/pages_order/static/auth/caution.png b/pages_order/static/auth/caution.png new file mode 100644 index 0000000..4ead2b6 Binary files /dev/null and b/pages_order/static/auth/caution.png differ diff --git a/pages_order/static/auth/logo.png b/pages_order/static/auth/logo.png new file mode 100644 index 0000000..dfe9b0e Binary files /dev/null and b/pages_order/static/auth/logo.png differ diff --git a/pages_order/static/auth/selected.png b/pages_order/static/auth/selected.png new file mode 100644 index 0000000..51d7a51 Binary files /dev/null and b/pages_order/static/auth/selected.png differ