main
lion 2 months ago
parent ef678f8929
commit e053e6eb2a

@ -8,7 +8,7 @@
</view> </view>
<view class="me"> <view class="me">
<view class="me-avatar" @click="showform = true,maskClose=true"> <view class="me-avatar" @click="getInitUser(true)">
<view> <view>
<image :src="info.headimgurl?info.headimgurl:headReplace" mode=""></image> <image :src="info.headimgurl?info.headimgurl:headReplace" mode=""></image>
<view class=""> <view class="">
@ -61,6 +61,7 @@
<u-popup v-model="showPhone" mode="bottom" :mask-close-able="false"> <u-popup v-model="showPhone" mode="bottom" :mask-close-able="false">
<view class="login-btn" style="padding:60rpx"> <view class="login-btn" style="padding:60rpx">
<button class="login-btn-btn" open-type="getPhoneNumber" @getphonenumber="getUserWxPhone"></button> <button class="login-btn-btn" open-type="getPhoneNumber" @getphonenumber="getUserWxPhone"></button>
<view style="text-align: center;padding: 10px;font-size: 36rpx;color: rgba(0,0,0,0.5);" @click="showPhone=false"></view>
</view> </view>
</u-popup> </u-popup>
<!-- 弹出头像 昵称12 --> <!-- 弹出头像 昵称12 -->
@ -85,7 +86,7 @@
<view> <view>
<span>电话</span> <span>电话</span>
<view> <view>
<input :placeholderStyle="'color:#999;font-size:30rpx'" v-model="form.mobile" <input disabled :placeholderStyle="'color:#999;font-size:30rpx'" v-model="form.mobile"
placeholder="请输入手机号" :border="false" shape="circle" clearable></input> placeholder="请输入手机号" :border="false" shape="circle" clearable></input>
</view> </view>
</view> </view>
@ -166,7 +167,7 @@
this.myToken = uni.getStorageSync('xtt_lifeData3')?uni.getStorageSync('xtt_lifeData3').vuex_token:'' this.myToken = uni.getStorageSync('xtt_lifeData3')?uni.getStorageSync('xtt_lifeData3').vuex_token:''
}, },
onShow() { onShow() {
this.getInitUser() // this.getInitUser()
}, },
methods: { methods: {
onChooseAvatar(e) { onChooseAvatar(e) {
@ -218,7 +219,13 @@
this.showform = true this.showform = true
}) })
}, },
async getInitUser() { // open(){
// if(!this.showPhone){
// this.showform = true
// this.maskClose = true
// }
// },
async getInitUser(open) {
const res = await this.$u.api.user() const res = await this.$u.api.user()
this.$u.vuex('vuex_user', res.user) this.$u.vuex('vuex_user', res.user)
this.form = res.user this.form = res.user
@ -226,6 +233,11 @@
this.info = this.$u.deepClone(res.user); this.info = this.$u.deepClone(res.user);
if (isNull(res.user.mobile)) { if (isNull(res.user.mobile)) {
this.showPhone = true this.showPhone = true
}else{
if(open){
this.showform = true
this.maskClose = true
}
} }
}, },
submit() { submit() {

Loading…
Cancel
Save