Bläddra i källkod

feat: 修改个人中心

Moss 1 år sedan
förälder
incheckning
3a2ebcd4c1
1 ändrade filer med 14 tillägg och 5 borttagningar
  1. 14 5
      src/pages/mine/index.vue

+ 14 - 5
src/pages/mine/index.vue

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