index.vue 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <template>
  2. <view class="container">
  3. <navBar title="推荐奖励" :back="true" color="#333333" background="#FFFFFF" />
  4. <view class="outerBox">
  5. <view class="addPd">
  6. <view class="countBox">
  7. <view class="left">
  8. <view class="num">
  9. {{jiangli.currentDiamondCount}}
  10. </view>
  11. <view class="tip">
  12. 剩余次数
  13. </view>
  14. </view>
  15. <view class="right">
  16. <view class="num">
  17. {{jiangli.shareDiamondCount}}
  18. </view>
  19. <view class="tip">
  20. 推荐奖励次数
  21. </view>
  22. </view>
  23. </view>
  24. </view>
  25. <view class="mianContent">
  26. <view class="tipBox">
  27. <view class="top">
  28. <view class="tag">
  29. TIPS
  30. </view>
  31. 推荐奖励说明
  32. </view>
  33. <view class="bot">
  34. 推荐新用户,新用户成功注册后,将奖励推荐次数5次。推荐越多,奖励将会越多哦!
  35. </view>
  36. </view>
  37. <view class="titleBox">
  38. 推荐奖励明细
  39. </view>
  40. <view class="list">
  41. <view class="item" v-for="(item,index) in jiangli.data">
  42. <view class="left">
  43. <image :src="item.user.avatar?item.user.avatar:picBase+'defaultAvatar.png'" mode="" class="avatar"></image>
  44. <view class="des">
  45. <view class="name">
  46. {{item.user.name}}
  47. </view>
  48. <view class="time">
  49. {{item.updated_at}}
  50. </view>
  51. </view>
  52. </view>
  53. <view class="right">
  54. 奖励次数:{{item.diamond}}
  55. </view>
  56. </view>
  57. </view>
  58. </view>
  59. </view>
  60. <view class="btnBox">
  61. <view class="btn" @click="toTuijian">
  62. 立即推荐
  63. </view>
  64. </view>
  65. </view>
  66. </template>
  67. <script>
  68. import {
  69. getTuijian,
  70. } from '@/api/index/index.js'
  71. // import navBar from '@/components/navBar/index.vue'
  72. export default {
  73. // components: {
  74. // navBar
  75. // },
  76. data() {
  77. return {
  78. picBase: this.$picBase2,
  79. jiangli:null,
  80. }
  81. },
  82. onLoad() {
  83. this.getTuijian()
  84. },
  85. methods: {
  86. toTuijian(){
  87. uni.navigateTo({
  88. url:'/'
  89. })
  90. },
  91. async getTuijian() {
  92. let res1 = await getTuijian()
  93. console.log('推荐奖励返回值--------2', res1);
  94. if (res1.code == 0) {
  95. this.jiangli=res1.data
  96. } else {
  97. this.$toast(res1.message)
  98. }
  99. },
  100. }
  101. }
  102. </script>
  103. <style lang="scss" scoped>
  104. @import "./index.scss";
  105. </style>