index.vue 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <template>
  2. <view class="page">
  3. <navBar :title="from==0?'兑奖信息':'兑奖记录'" :back="true" color="black" background="white" />
  4. <view class="content" v-if="list.length!=0">
  5. <view class="item" v-for="(item,index) in list">
  6. <view class="line">
  7. <view class="left">
  8. 姓名
  9. </view>
  10. <view class="right">
  11. {{item.name}}
  12. </view>
  13. </view>
  14. <view class="line">
  15. <view class="left">
  16. 手机号
  17. </view>
  18. <view class="right">
  19. {{item.phone}}
  20. </view>
  21. </view>
  22. <view class="line">
  23. <view class="left">
  24. 兑奖信息
  25. </view>
  26. <view class="right">
  27. {{item.award_content?item.award_content:'暂无'}}
  28. </view>
  29. </view>
  30. <view class="line">
  31. <view class="left">
  32. 联系电话
  33. </view>
  34. <view class="right">
  35. {{item.phone}}
  36. </view>
  37. </view>
  38. <view class="line">
  39. <view class="left">
  40. 是否邀约成功
  41. </view>
  42. <view class="right">
  43. {{item.state}}
  44. </view>
  45. </view>
  46. <view class="line">
  47. <view class="left">
  48. 时间
  49. </view>
  50. <view class="right">
  51. {{item.created_at}}
  52. </view>
  53. </view>
  54. </view>
  55. <u-loadmore v-if="list.length!=0" style="" loadmoreText="已经到底啦" color="#CCCCCC" lineColor="#CCCCCC" line />
  56. </view>
  57. <view class="content" v-else>
  58. <u-empty mode="data" text="暂无数据" width="160" height="160" :icon="picUrl+'/static/other/empty.png'">
  59. </u-empty>
  60. </view>
  61. <u-loading-page :loading="loading" image="/static/index/logo.png" loading-text="页面加载中..."></u-loading-page>
  62. </view>
  63. </template>
  64. <script>
  65. import {
  66. getAwardDataReq,
  67. } from '@/api/test/index.js'
  68. export default {
  69. components: {
  70. },
  71. data() {
  72. return {
  73. picUrl: this.$picUrl,
  74. picBase: this.$picBase,
  75. list: [],
  76. loading: true,
  77. from: 0
  78. }
  79. },
  80. async onLoad(o) {
  81. if (o.from) {
  82. this.from = o.from
  83. }
  84. let res = await getAwardDataReq()
  85. if (res.code == 0) {
  86. console.log('获取我的兑奖信息返回值: ', res);
  87. this.list = res.data
  88. this.loading = false
  89. } else {
  90. this.loading = false
  91. uni.showToast({
  92. title: res.message,
  93. icon: 'none'
  94. })
  95. }
  96. },
  97. methods: {
  98. }
  99. }
  100. </script>
  101. <style lang="scss" scoped>
  102. @import "./index.scss";
  103. </style>