首页商品加载页面唤醒即重新加载;我的头像和昵称用户未登录状态改为不可操作

main
xuechunyuan 2 years ago
parent 7216ba39ae
commit 196d6f657e
  1. 4
      pages/pages_zhentou/homePage/homePage.vue
  2. 16
      pages/pages_zhentou/myPage/myPage.vue

@ -54,9 +54,7 @@
} }
} }
// //
if (this.bgSrc == '') { this.queryGoodsInfo();
this.queryGoodsInfo();
}
}, },
methods: { methods: {
// //

@ -4,12 +4,14 @@
<view class="avatar_warp"> <view class="avatar_warp">
<text>头像</text> <text>头像</text>
<button open-type="chooseAvatar" @chooseavatar="chooseavatar" class="avatar-box"> <button open-type="chooseAvatar" @chooseavatar="chooseavatar" class="avatar-box">
<image :src="userInfo.avatar" class="avatar"></image> <image v-if="userInfo.avatar" :src="userInfo.avatar" class="avatar"></image>
<image v-else :src="avatarUrl" class="avatar"></image>
</button> </button>
</view> </view>
<view class="nickname_warp"> <view class="nickname_warp">
<text>昵称</text> <text>昵称</text>
<input @blur="formSubmit" v-model="userInfo.username" class="nickname" type="nickname" placeholder="请输入昵称" /> <input v-if="userInfo.phone" @blur="formSubmit" v-model="userInfo.username" class="nickname" type="nickname" placeholder="请输入昵称" />
<input v-else class="nickname" type="nickname" placeholder="请输入昵称" />
</view> </view>
</view> </view>
<view class="cnt-box"> <view class="cnt-box">
@ -46,10 +48,12 @@
export default { export default {
data() { data() {
return { return {
nickName: '',//
avatarUrl: 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0', avatarUrl: 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0',
userInfo: { userInfo: {
username: '', username: '',
avatar: '' avatar: '',
phone: ''
} }
} }
}, },
@ -63,6 +67,7 @@
} }
}, },
methods: { methods: {
//
formSubmit(e) { formSubmit(e) {
console.log(e.detail) console.log(e.detail)
if(e.detail.value) { if(e.detail.value) {
@ -71,7 +76,10 @@
}, },
// //
chooseavatar(e) { chooseavatar(e) {
console.log(e); if(!this.userInfo.phone) {
this.avatarUrl = e.detail.value;
return;
}
uni.uploadFile({ uni.uploadFile({
url: getApp().globalData.baseUrl + '/blade-resource/oss/endpoint/put-file', url: getApp().globalData.baseUrl + '/blade-resource/oss/endpoint/put-file',
filePath: e.detail.avatarUrl, filePath: e.detail.avatarUrl,

Loading…
Cancel
Save