|
@ -84,6 +84,29 @@ |
|
|
{{ form.address || '请选择居住地址'}} |
|
|
{{ form.address || '请选择居住地址'}} |
|
|
</view> |
|
|
</view> |
|
|
|
|
|
|
|
|
|
|
|
<view class="line"> |
|
|
|
|
|
<view class=""> |
|
|
|
|
|
手机号 |
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
|
|
|
|
<view class="" |
|
|
|
|
|
v-if="form.phone"> |
|
|
|
|
|
<input placeholder="请输入手机号" style="text-align: right;" |
|
|
|
|
|
disabled |
|
|
|
|
|
v-model="form.phone" /> |
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
|
|
|
|
<view class="" |
|
|
|
|
|
v-else> |
|
|
|
|
|
<button |
|
|
|
|
|
class="getPhoneNumber" |
|
|
|
|
|
open-type="getPhoneNumber" |
|
|
|
|
|
@getphonenumber="getPhone"> |
|
|
|
|
|
获取电话号码 |
|
|
|
|
|
</button> |
|
|
|
|
|
</view> |
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
|
<uv-datetime-picker |
|
|
<uv-datetime-picker |
|
|
ref="datetimePicker" |
|
|
ref="datetimePicker" |
|
|
v-model="form.yearDate" |
|
|
v-model="form.yearDate" |
|
@ -116,6 +139,7 @@ |
|
|
sex : '男', |
|
|
sex : '男', |
|
|
yearDate : this.$dayjs().add(-18, 'y').valueOf(),//默认满18岁 |
|
|
yearDate : this.$dayjs().add(-18, 'y').valueOf(),//默认满18岁 |
|
|
address : '', |
|
|
address : '', |
|
|
|
|
|
phone : '', |
|
|
}, |
|
|
}, |
|
|
maxDate : this.$dayjs().valueOf(), |
|
|
maxDate : this.$dayjs().valueOf(), |
|
|
minDate : this.$dayjs().add(-100, 'y').valueOf(), |
|
|
minDate : this.$dayjs().add(-100, 'y').valueOf(), |
|
@ -154,6 +178,23 @@ |
|
|
}, |
|
|
}, |
|
|
computed: {}, |
|
|
computed: {}, |
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
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.form.phone = phoneObj.phone_info.phoneNumber |
|
|
|
|
|
}else{ |
|
|
|
|
|
uni.showModal({ |
|
|
|
|
|
title: phoneObj.errmsg |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
console.log(phoneObj); |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
onChooseAvatar(res) { |
|
|
onChooseAvatar(res) { |
|
|
let self = this |
|
|
let self = this |
|
|
self.$Oss.ossUpload(res.target.avatarUrl) |
|
|
self.$Oss.ossUpload(res.target.avatarUrl) |
|
@ -187,6 +228,8 @@ |
|
|
|
|
|
|
|
|
this.form.sex = res.result.sex || this.form.sex |
|
|
this.form.sex = res.result.sex || this.form.sex |
|
|
|
|
|
|
|
|
|
|
|
this.form.phone = res.result.phone || this.form.phone |
|
|
|
|
|
|
|
|
this.form.yearDate = res.result.yearDate && |
|
|
this.form.yearDate = res.result.yearDate && |
|
|
this.$dayjs(res.result.yearDate + '-01-01').valueOf() || this.form.yearDate |
|
|
this.$dayjs(res.result.yearDate + '-01-01').valueOf() || this.form.yearDate |
|
|
|
|
|
|
|
@ -210,6 +253,7 @@ |
|
|
headImage: '请选择头像', |
|
|
headImage: '请选择头像', |
|
|
nickName: '请填写昵称', |
|
|
nickName: '请填写昵称', |
|
|
address: '请选择居住地址', |
|
|
address: '请选择居住地址', |
|
|
|
|
|
phone: '请获取手机号', |
|
|
})) { |
|
|
})) { |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
@ -293,6 +337,34 @@ |
|
|
margin-top: 30rpx; |
|
|
margin-top: 30rpx; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.line { |
|
|
|
|
|
display: flex; |
|
|
|
|
|
justify-content: space-between; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
background-color: #f7f7f7; |
|
|
|
|
|
width: 600rpx; |
|
|
|
|
|
height: 80rpx; |
|
|
|
|
|
padding: 0 30rpx; |
|
|
|
|
|
margin: 0 auto; |
|
|
|
|
|
border-radius: 40rpx; |
|
|
|
|
|
margin-top: 30rpx; |
|
|
|
|
|
box-sizing: border-box; |
|
|
|
|
|
.getPhoneNumber{ |
|
|
|
|
|
// all: unset; |
|
|
|
|
|
display: flex; |
|
|
|
|
|
justify-content: center; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
// background: $uni-linear-gradient-btn-color; |
|
|
|
|
|
background: $uni-color; |
|
|
|
|
|
color: #fff; |
|
|
|
|
|
width: 200rpx; |
|
|
|
|
|
height: 60rpx; |
|
|
|
|
|
border-radius: 30rpx; |
|
|
|
|
|
font-size: 24rpx; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
.sexSelect{ |
|
|
.sexSelect{ |
|
|
background-color: #f7f7f7; |
|
|
background-color: #f7f7f7; |
|
|
width: 600rpx; |
|
|
width: 600rpx; |
|
|