| 
					
				 | 
			
			
				@@ -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> 
			 |