|
@@ -15,10 +15,13 @@
|
|
|
<view class="user-container card">
|
|
|
<view class="user">
|
|
|
<image src="@/static/common/logo.png" mode="aspectFill"></image>
|
|
|
- <view class="main">
|
|
|
+ <view class="main" v-if="isLogin">
|
|
|
<view class="name">张三</view>
|
|
|
<view class="real">实名认证</view>
|
|
|
</view>
|
|
|
+ <view class="main" v-else @tap="navToPage('/pages/login/indexs')">
|
|
|
+ <view class="name">请先登录</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
<view class="stats">
|
|
|
<view class="item" v-for="(item, index) in userStats" :key="index" @tap="$navPage(item.url)">
|
|
@@ -82,7 +85,7 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
refresherTriggered: false,
|
|
|
- userInfo: uni.getStorageSync('recycle_mobile_user'),
|
|
|
+ userInfo: {},
|
|
|
|
|
|
userStats: [
|
|
|
{ name: '我的点赞', num: 0, url: '/pages/mine/myLike' },
|
|
@@ -109,8 +112,11 @@ export default {
|
|
|
],
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
computed:{
|
|
|
+ isLogin() {
|
|
|
+ return this.$store.state.user.token ? true : false;
|
|
|
+ },
|
|
|
cuStyle(){
|
|
|
return `height:${this.CustomBar-this.StatusBar}px; padding-top:${this.StatusBar}px;`
|
|
|
},
|
|
@@ -132,12 +138,15 @@ export default {
|
|
|
this.refresherTriggered = true;
|
|
|
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
navToPage(url) {
|
|
|
+ if(!this.isLogin) {
|
|
|
+ url = '/pages/login/indexs';
|
|
|
+ }
|
|
|
this.$navToPage({
|
|
|
url
|
|
|
})
|
|
|
- }
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|