ranking.component.html 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <nav title="排名"></nav>
  2. <ion-content class="content">
  3. <ion-segment
  4. [scrollable]="true"
  5. (ionChange)="segmentChanged($event)"
  6. layout="icon-bottom"
  7. value="anchor"
  8. mode="md"
  9. >
  10. <ion-segment-button value="anchor" class="tabs" content-id="anchor">
  11. <ion-label>主播排行</ion-label>
  12. </ion-segment-button>
  13. <ion-segment-button value="user" class="tabs" content-id="user">
  14. <ion-label>用户排行</ion-label>
  15. </ion-segment-button>
  16. </ion-segment>
  17. <div class="order" [style.background-image]="'url(img/用户榜底.png)'">
  18. <div class="title">
  19. <div class="link"></div>
  20. <div class="btns">
  21. <div class="btn" (click)="changeTop($event, 'day')">日榜</div>
  22. <div class="btn" (click)="changeTop($event, 'week')">周榜</div>
  23. <div class="btn" (click)="changeTop($event, 'month')">月榜</div>
  24. </div>
  25. </div>
  26. <div class="ladder">
  27. <div class="top-block">
  28. <div class="top2">
  29. <div class="user-block">
  30. <div class="user-avatar">
  31. <img src="img/2.png" alt="" class="tag" />
  32. <img [src]="orderList[1]?.avatar" class="avatar" alt="" />
  33. </div>
  34. <div class="user-name">
  35. {{ orderList[1]?.nickname }}
  36. </div>
  37. </div>
  38. <div class="user-detail user-detail2">
  39. <div class="num">{{ orderList[1]?.credit }}</div>
  40. <div class="pm">TOP2</div>
  41. </div>
  42. </div>
  43. <div class="top1">
  44. <div class="user-block">
  45. <div class="user-avatar">
  46. <img
  47. src="img/1.png"
  48. alt=""
  49. class="tag"
  50. />
  51. <img [src]="orderList[0]?.avatar" class="avatar" alt="" />
  52. </div>
  53. <div class="user-name">
  54. {{ orderList[0]?.nickname }}
  55. </div>
  56. </div>
  57. <div class="user-detail user-detail1">
  58. <div class="num">{{ orderList[0]?.credit }}</div>
  59. <div class="pm">TOP2</div>
  60. </div>
  61. </div>
  62. <div class="top3">
  63. <div class="user-block">
  64. <div class="user-avatar">
  65. <img src="img/3.png" alt="" class="tag" />
  66. <img [src]="orderList[2]?.avatar" class="avatar" alt="" />
  67. </div>
  68. <div class="user-name">
  69. {{ orderList[2]?.nickname }}
  70. </div>
  71. </div>
  72. <div class="user-detail user-detail3">
  73. <div class="num">{{ orderList[2]?.credit }}</div>
  74. <div class="pm">TOP2</div>
  75. </div>
  76. </div>
  77. </div>
  78. </div>
  79. @for (item of orderList.slice(3,4); track $index) {
  80. <div class="row">
  81. <div class="row-left">
  82. <span class="row-index">4</span>
  83. <img [src]="item.avatar" alt="" class="row-avatar" />
  84. <div class="row-name">{{ item?.nickname }}</div>
  85. </div>
  86. <div class="row-right">
  87. <div class="row-tpis">距离第一名</div>
  88. <div class="row-tpis-num">
  89. {{ (orderList[0].credit - item.credit).toFixed(2) }}
  90. </div>
  91. </div>
  92. </div>
  93. }
  94. </div>
  95. </ion-content>