Jelajahi Sumber

跳转个人页面

bayi 2 tahun lalu
induk
melakukan
74c2601bfa

+ 1 - 1
app.json

@@ -1,7 +1,7 @@
 {
 {
   "pages": [
   "pages": [
-    "pages/personal/index",
     "pages/index/index",
     "pages/index/index",
+    "pages/personal/index",
     "pages/childClassify/index",
     "pages/childClassify/index",
     "pages/pkResult/index",
     "pages/pkResult/index",
     "pages/score/index",
     "pages/score/index",

+ 6 - 1
components/videoPreview/index.js

@@ -200,7 +200,7 @@ Component({
           avatar: videoInfo.user.avatar,
           avatar: videoInfo.user.avatar,
           score: videoInfo.userRead.score,
           score: videoInfo.userRead.score,
           audioPath: videoInfo.userRead.audioPath,
           audioPath: videoInfo.userRead.audioPath,
-          exampleId:videoInfo.userRead.exampleId
+          exampleId: videoInfo.userRead.exampleId
         })
         })
       }
       }
       let readId = videoInfo.userRead.id
       let readId = videoInfo.userRead.id
@@ -208,6 +208,11 @@ Component({
       wx.navigateTo({
       wx.navigateTo({
         url
         url
       })
       })
+    },
+    jumpUserInfo() {
+      wx.navigateTo({
+        url: `/pages/personal/index?uid=${this.data.videoInfoCopy.user.uid}`,
+      })
     }
     }
   }
   }
 })
 })

+ 1 - 1
components/videoPreview/index.wxml

@@ -2,7 +2,7 @@
 <view class="work">
 <view class="work">
   <view class="workHead">
   <view class="workHead">
     <view class="wH-left">
     <view class="wH-left">
-      <image src="{{videoInfoCopy.user.avatar}}" class="avatar" mode="" />
+      <image src="{{videoInfoCopy.user.avatar}}" class="avatar" bindtap="jumpUserInfo"/>
       <view class="wH-left-user">
       <view class="wH-left-user">
         <view class="nickname textOver">{{videoInfoCopy.user.nickName||videoInfoCopy.user.eid}}</view>
         <view class="nickname textOver">{{videoInfoCopy.user.nickName||videoInfoCopy.user.eid}}</view>
         <view class="time">{{videoInfoCopy.userRead.day}}</view>
         <view class="time">{{videoInfoCopy.userRead.day}}</view>

+ 4 - 3
pages/personal/index.js

@@ -15,11 +15,12 @@ Page({
    * 生命周期函数--监听页面加载
    * 生命周期函数--监听页面加载
    */
    */
   onLoad(options) {
   onLoad(options) {
-    this.getUserInfo()
+    console.log(options.uid);
+    this.getUserInfo(options.uid)
   },
   },
-  async getUserInfo() {
+  async getUserInfo(uid) {
     let res = await getUserInfo({
     let res = await getUserInfo({
-      uid: '16c02342a44f45d78bb25b52ae6082ae'
+      uid
     })
     })
     console.log(res);
     console.log(res);
     this.setData({
     this.setData({

+ 1 - 0
pages/personal/index.less

@@ -26,6 +26,7 @@
         height: 106rpx;
         height: 106rpx;
         border-radius: 50%;
         border-radius: 50%;
         position: relative;
         position: relative;
+        background-color: #e4e1e1;
       }
       }
 
 
       .identityText {
       .identityText {

+ 13 - 1
pages/personal/index.wxml

@@ -1,3 +1,4 @@
+<wxs src="../../utils/filter.wxs" module="filters" />
 <view class="personalBox">
 <view class="personalBox">
   <view class="userBox">
   <view class="userBox">
     <view class="identity">
     <view class="identity">
@@ -15,7 +16,7 @@
           <text>{{userInfo.like?'已关注':'关注'}}</text>
           <text>{{userInfo.like?'已关注':'关注'}}</text>
         </view>
         </view>
       </view>
       </view>
-      <view class="uRBtm">
+      <!-- <view class="uRBtm">
         <view class="count countFirst">
         <view class="count countFirst">
           总场<text class="countNum textOver">{{filters.numFilter(userInfo.readAmount)|| 0}}</text>
           总场<text class="countNum textOver">{{filters.numFilter(userInfo.readAmount)|| 0}}</text>
         </view>
         </view>
@@ -28,6 +29,17 @@
         <view class="count countEnd">
         <view class="count countEnd">
           负<text class="countNum textOver">{{filters.numFilter(userInfo.playAmount) || 0}}</text>
           负<text class="countNum textOver">{{filters.numFilter(userInfo.playAmount) || 0}}</text>
         </view>
         </view>
+      </view> -->
+      <view class="uRBtm">
+        <view class="count countFirst">
+          作品<text class="countNum textOver">{{filters.numFilter(userInfo.readAmount)|| 0}}</text>
+        </view>
+        <view class="count">
+          粉丝<text class="countNum textOver">{{filters.numFilter(userInfo.fansAmount)|| '0'}}</text>
+        </view>
+        <view class="count countEnd">
+          播放<text class="countNum textOver">{{filters.numFilter(userInfo.playAmount) || 0}}</text>
+        </view>
       </view>
       </view>
     </view>
     </view>
   </view>
   </view>

+ 1 - 0
pages/personal/index.wxss

@@ -26,6 +26,7 @@
   height: 106rpx;
   height: 106rpx;
   border-radius: 50%;
   border-radius: 50%;
   position: relative;
   position: relative;
+  background-color: #e4e1e1;
 }
 }
 .personalBox .userBox .identity .identityText {
 .personalBox .userBox .identity .identityText {
   width: 80rpx;
   width: 80rpx;