소스 검색

跳转个人页面

bayi 2 년 전
부모
커밋
74c2601bfa
7개의 변경된 파일27개의 추가작업 그리고 7개의 파일을 삭제
  1. 1 1
      app.json
  2. 6 1
      components/videoPreview/index.js
  3. 1 1
      components/videoPreview/index.wxml
  4. 4 3
      pages/personal/index.js
  5. 1 0
      pages/personal/index.less
  6. 13 1
      pages/personal/index.wxml
  7. 1 0
      pages/personal/index.wxss

+ 1 - 1
app.json

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

+ 6 - 1
components/videoPreview/index.js

@@ -200,7 +200,7 @@ Component({
           avatar: videoInfo.user.avatar,
           score: videoInfo.userRead.score,
           audioPath: videoInfo.userRead.audioPath,
-          exampleId:videoInfo.userRead.exampleId
+          exampleId: videoInfo.userRead.exampleId
         })
       }
       let readId = videoInfo.userRead.id
@@ -208,6 +208,11 @@ Component({
       wx.navigateTo({
         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="workHead">
     <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="nickname textOver">{{videoInfoCopy.user.nickName||videoInfoCopy.user.eid}}</view>
         <view class="time">{{videoInfoCopy.userRead.day}}</view>

+ 4 - 3
pages/personal/index.js

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

+ 1 - 0
pages/personal/index.less

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

+ 13 - 1
pages/personal/index.wxml

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

+ 1 - 0
pages/personal/index.wxss

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