index.wxml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <wxs src="../../utils/filter.wxs" module="filters" />
  2. <view class="personalBox">
  3. <view class="userBox">
  4. <view class="identity">
  5. <image class='avatar' src='{{ userInfo.user.avatar}}'></image>
  6. <view class="identityText">{{userInfo.user.profession}}</view>
  7. </view>
  8. <view class="userRight">
  9. <view class="uRtop">
  10. <view class="uRtopleft">
  11. <view class="nickName textOver">{{userInfo.user.nickName||userInfo.user.eid }}</view>
  12. <view class="gradeText textOver">学号:{{userInfo.user.eid}}</view>
  13. </view>
  14. <view class="follow {{userInfo.like?'isFans':''}}" bindtap="setFans">
  15. <image src="{{userInfo.like?'/static/follow_2.png':'/static/follow_1.png'}}" class="character" />
  16. <text>{{userInfo.like?'已关注':'关注'}}</text>
  17. </view>
  18. </view>
  19. <view class="uRBtm" wx:if="{{type=='user'}}">
  20. <view class="count countFirst">
  21. 作品<text class="countNum textOver">{{filters.numFilter(userInfo.readAmount)|| 0}}</text>
  22. </view>
  23. <view class="count">
  24. 粉丝<text class="countNum textOver">{{filters.numFilter(userInfo.fansAmount)|| '0'}}</text>
  25. </view>
  26. <view class="count countEnd">
  27. 播放<text class="countNum textOver">{{filters.numFilter(userInfo.playAmount) || 0}}</text>
  28. </view>
  29. </view>
  30. <view class="uRBtm" wx:if="{{type=='pk'}}">
  31. <view class="count countFirst">
  32. 总场<text class="countNum textOver">{{filters.numFilter(userInfo.totalCount)|| 0}}</text>
  33. </view>
  34. <view class="count countFirst">
  35. 胜<text class="countNum textOver">{{filters.numFilter(userInfo.winCount)|| 0}}</text>
  36. </view>
  37. <view class="count">
  38. 平<text class="countNum textOver">{{filters.numFilter(userInfo.flatCount)|| '0'}}</text>
  39. </view>
  40. <view class="count countEnd">
  41. 负<text class="countNum textOver">{{filters.numFilter(userInfo.failCount) || 0}}</text>
  42. </view>
  43. </view>
  44. </view>
  45. </view>
  46. <view class="divider">
  47. <view class="title">ta的作品</view>
  48. </view>
  49. <view style="flex: 1;overflow: hidden;">
  50. <scroll-view class="worksList" scroll-y="true" enhanced show-scrollbar="{{false}}" scroll-top="{{scrollTop}}"
  51. bindscrolltolower='loadMore'>
  52. <view class="worksBox" wx:for="{{list}}" wx:key="index" bindtap="toPkPage" data-id="{{item.userRead.id}}">
  53. <view class="left">
  54. <image src="{{item.userRead.coverImg}}" class="cover"
  55. wx:if="{{!item.userReadExtend||item.userReadExtend.resourcesType==0}}" />
  56. <view class="audioCover" style="background-image: url({{item.userReadExtend.backgroundVirtualImg}});" wx:else>
  57. <image src="/static/audioBg.png" class="audioPlayBg" />
  58. <image src="/static/zhen.png" class="audioPlayZhen" />
  59. <image src="{{item.userRead.coverImg}}" class="cover" />
  60. </view>
  61. <view class="work">
  62. <view class="title textOver">{{item.userRead.title}}</view>
  63. <view class="statistics">
  64. <view class="statistic">
  65. <image src="/static/play2.png" class="playImg" />
  66. <view class="num">{{filters.numFilter(item.userRead.playAmount||0)}}</view>
  67. </view>
  68. <view class="statistic">
  69. <image src="/static/p.png" class="playImg" />
  70. <view class="num">{{filters.numFilter(item.userRead.commentAmount||0)}}</view>
  71. </view>
  72. <view class="statistic">
  73. <image src="/static/d.png" class="playImg" />
  74. <view class="num">{{filters.numFilter(item.userRead.likeAmount||0)}}</view>
  75. </view>
  76. </view>
  77. </view>
  78. </view>
  79. <view class="goRead">
  80. {{userInfo.user.profession=='官方'||userInfo.user.uid==localUid?'去朗读':'挑战PK'}}
  81. </view>
  82. </view>
  83. </scroll-view>
  84. </view>
  85. </view>
  86. <canvas id='share' type="2d"> </canvas>