index.wxml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <wxs src="../../utils/filter.wxs" module="filters" />
  2. <view class="matchBox">
  3. <image src="http://reader-wx.ai160.com/images/reader/v3/enter_banner.jpg" class="headerImg" />
  4. <view class="rule" bindtap="jumpIntro">
  5. 比赛规则
  6. </view>
  7. <button class="resetBtn" style="border: none;" open-type="contact" plain="true">
  8. <image src="/static/kaka.png" class="kaka" />
  9. </button>
  10. <view class="modelText">
  11. <view class="header">
  12. <image src="/static/modelBg.png" class="bg" />
  13. <view class="text">选择下面范文进行朗读</view>
  14. </view>
  15. <swiper class="swiper" autoplay circular indicator-dots previous-margin='40px' next-margin='20px'
  16. indicator-active-color="#7ACAFF" indicator-color='#BABABA'>
  17. <block wx:for="{{bannerList}}" wx:key="id">
  18. <swiper-item>
  19. <image src="{{item.coverImg}}" class="swiper-item" bindtap='bannelEvent' data-id='{{item.exampleId}}' />
  20. </swiper-item>
  21. </block>
  22. </swiper>
  23. </view>
  24. <view class="rankList">
  25. <view class="switchBtns" bindtap="selectType">
  26. <view class="switchBtn {{currentType?'currentBtn currentBtn-l':''}}" data-type='true'>人气榜TOP100</view>
  27. <view class="switchBtn {{!currentType?'currentBtn currentBtn-r':''}}" data-type='false'>我的参赛作品</view>
  28. </view>
  29. <view class="table" wx:if="{{currentType}}">
  30. <view class="titleLine">
  31. <view class="colTitle">排名</view>
  32. <view class="colTitle">人气值</view>
  33. </view>
  34. <block wx:if="{{activityUserList.length>0}}">
  35. <view class="contentBox" wx:for="{{activityUserList}}" wx:key="id">
  36. <view class="firstCol">
  37. <image src="/static/{{index+1}}-1.png" class="rankingImg" wx:if="{{index<3}}" />
  38. <text wx:else>{{index+1}}</text>
  39. </view>
  40. <view class="secondCol">
  41. <image lazy-load src="{{item.user.avatar}}" class="avatar" bindtap="jumpUserInfo"
  42. data-uid='{{item.user.uid}}' />
  43. <view class="userInfo">
  44. <view class="nickName">{{item.user.nickName||item.user.eid}}</view>
  45. <view class="date">
  46. <view>
  47. <image src="/static/f.png" class="icon" />
  48. <view class="num">{{filters.numFilter(item.activityJoinUser.shareAmount)}}</view>
  49. </view>
  50. <view>
  51. <image src="/static/p.png" class="icon" />
  52. <view class="num">{{filters.numFilter(item.activityJoinUser.commentAmount)}}</view>
  53. </view>
  54. <view>
  55. <image src="/static/d.png" class="icon" />
  56. <view class="num">{{filters.numFilter(item.activityJoinUser.likeAmount)}}</view>
  57. </view>
  58. </view>
  59. </view>
  60. </view>
  61. <view class="threeCol">
  62. <image src="/static/hot.png" class="icon" />
  63. <view class="num">{{filters.numFilter(item.activityJoinUser.hotAmount)}}</view>
  64. </view>
  65. </view>
  66. </block>
  67. <image src="/static/rankNull.png" class="rankNull" wx:else />
  68. <view class="contentBox selfRank" wx:if="{{myActivityUser.activityJoinUser}}">
  69. <view class="firstCol">
  70. <text>{{myActivityUser.activityJoinUser.order}}</text>
  71. </view>
  72. <view class="secondCol">
  73. <image src="{{myActivityUser.user.avatar}}" class="avatar" />
  74. <view class="userInfo">
  75. <view class="nickName">{{myActivityUser.user.nickName||myActivityUser.user.eid}}</view>
  76. <view class="date">
  77. <view>
  78. <image src="/static/f.png" class="icon" />
  79. <view class="num">{{filters.numFilter(myActivityUser.activityJoinUser.shareAmount)}}</view>
  80. </view>
  81. <view>
  82. <image src="/static/p.png" class="icon" />
  83. <view class="num">{{filters.numFilter(myActivityUser.activityJoinUser.commentAmount)}}</view>
  84. </view>
  85. <view>
  86. <image src="/static/d.png" class="icon" />
  87. <view class="num">{{filters.numFilter(myActivityUser.activityJoinUser.likeAmount)}}</view>
  88. </view>
  89. </view>
  90. </view>
  91. </view>
  92. <view class="threeCol">
  93. <image src="/static/hot.png" class="icon" />
  94. <view class="num">{{filters.numFilter(myActivityUser.activityJoinUser.hotAmount)}}</view>
  95. </view>
  96. </view>
  97. </view>
  98. <block wx:else>
  99. <worksList class="worksList" videoType='my' worksList="{{list}}" wx:if="{{list.length>0}}" />
  100. <image src="/static/rankNull.png" class="rankNull" wx:else />
  101. </block>
  102. </view>
  103. </view>