fragmentsList.wxml 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <import src="../../modal/dialogBrainLack.wxml" />
  2. <import src="../../modal/dialogNoRank.wxml" />
  3. <image class="head" src="{{rankInfo.banner}}">
  4. <view class="head-button" bindtap="goToPoster"></view>
  5. </image>
  6. <view class="scroll-view-bg">
  7. <scroll-view scroll-y scroll-with-animation scroll-into-view="{{scrollBottomId}}">
  8. <view wx:for="{{fragmentsList}}" wx:for-index="i" wx:key=" ">
  9. <view class="fragment-bg" bindtap="goToPK" id="{{'a' + i}}">
  10. <image class="fragment-icon" src="{{'../../resource/fragments_list_' + (i > currentFragment ? 'n' : 's') + '_' + i + '.png'}}"></image>
  11. <view class="fragment-content">
  12. <view class="fragment-content-top">
  13. <view class="fragment-content-name">{{fragmentsList[i].name}}</view>
  14. <image class="fragment-content-icon" src="../../resource/ic_brain_coin.png"></image>
  15. <view class="fragment-content-consume">{{tools.changeUnits(fragmentsList[i].cellRankCost)}}</view>
  16. </view>
  17. <!-- 已完成段位 -->
  18. <view wx:if="{{i < currentFragment}}" class="fragment-content-bottom">
  19. <image wx:for="{{tools.starNum(fragmentsList[i].star)}}" wx:key = " " class="fragment-content-star" src="../../resource/fragments_list_star_s.png"></image>
  20. </view>
  21. <!-- 当前段位 -->
  22. <view wx:elif="{{i == currentFragment}}" class="fragment-content-bottom">
  23. <image wx:if="{{i == allFragmentsNum - 1}}" class="fragment-content-star" src="../../resource/fragments_list_star_s.png"></image>
  24. <view wx:if="{{i == allFragmentsNum - 1}}" class="fragment-content-fragment-top">* {{currentStarNum}}</view>
  25. <image wx:for="{{tools.starNum(fragmentsList[i].star)}}" wx:for-index="sn" wx:key = " " class="fragment-content-star" src="{{tools.starImg(currentStarNum, sn)}}"></image>
  26. </view>
  27. <!-- 未开启段位 -->
  28. <view wx:else class="fragment-content-bottom">
  29. <image wx:if="{{i == allFragmentsNum - 1}}" class="fragment-content-star" src="../../resource/fragments_list_star_s.png"></image>
  30. <view wx:if="{{i == allFragmentsNum - 1}}" class="fragment-content-fragment-top">* 0</view>
  31. <image wx:for="{{tools.starNum(fragmentsList[i].star)}}" wx:key = " " class="fragment-content-star-bg" src="../../resource/fragments_list_star_n.png"></image>
  32. </view>
  33. </view>
  34. </view>
  35. <view wx:if="{{i > currentFragment}}" class="fragment-shade"></view>
  36. <view class="fragment-interval"></view>
  37. </view>
  38. <ad wx:if="{{rankType == 1}}" unit-id="adunit-9c9c9833a7e9edbd"></ad>
  39. <ad wx:else unit-id="adunit-57ddb74a472b04f7"></ad>
  40. </scroll-view>
  41. </view>
  42. <view class="ranking-view">我的世界排名为{{rankStar.rank}}名</view>
  43. <view class="bottom-button" bindtap="goToRecord">
  44. <view class="bottom-button-title">查看脑力排行榜</view>
  45. <image class="bottom-button-icon" src="../../resource/fragments_arrow.png"></image>
  46. </view>
  47. <template is="dialogBrainLack" data="{{...dialogBrainLack}}"/>
  48. <template is="dialogNoRank" data="{{...dialogRank}}"/>
  49. <wxs module="tools">
  50. var starNum = function(n) {
  51. var arr = []
  52. for (var i = 0; i < n; i ++) {
  53. arr += i
  54. }
  55. return arr
  56. }
  57. var starImg = function(c, n) {
  58. if (c > n) {
  59. return "../../resource/fragments_list_star_s.png"
  60. } else {
  61. return "../../resource/fragments_list_star_n.png"
  62. }
  63. }
  64. var changeUnits = function(u) {
  65. if (u >= 10000) {
  66. return u / 10000 + "亿"
  67. } else {
  68. return u + "万"
  69. }
  70. }
  71. module.exports.starNum = starNum
  72. module.exports.starImg = starImg
  73. module.exports.changeUnits = changeUnits
  74. </wxs>