rewardDetail.vue 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <template>
  2. <view>
  3. <u-navbar title="活动奖励详情"></u-navbar>
  4. <view class="reward-group">
  5. <view v-for="(item,i) in list" :key="i">
  6. <view class="reward-item reward-item-place">
  7. {{item.place}}
  8. </view>
  9. <view class="reward-item">
  10. {{item.listName.join(' , ')}}
  11. </view>
  12. </view>
  13. </view>
  14. <u-divider :isnone="list.length==0" nonetext="没有找到相关内容" bg-color="#F2F4F4"
  15. border-color="#CFD2D5">已经到底了</u-divider>
  16. </view>
  17. </view>
  18. </template>
  19. <script>
  20. import * as API from '@/apis/pagejs/activity.js'
  21. export default {
  22. data() {
  23. return {
  24. id: '',
  25. list: [],
  26. }
  27. },
  28. onLoad(op) {
  29. if (op.id) {
  30. this.id = op.id
  31. this.getInfo()
  32. }
  33. },
  34. methods: {
  35. getInfo() {
  36. uni.showLoading({
  37. title: "加载中",
  38. mask: true,
  39. })
  40. API.notesList(this.id).then((res) => {
  41. uni.hideLoading();
  42. //this.list=response.data.data
  43. this.list = res.data;
  44. }).catch(error => {
  45. uni.showToast({
  46. title: error,
  47. icon: "none"
  48. })
  49. })
  50. },
  51. }
  52. }
  53. </script>
  54. <style lang="scss" scoped>
  55. .banner {
  56. margin: 32rpx;
  57. background: url(../../../assets/img/banner.png) no-repeat;
  58. background-size: 100% 200rpx;
  59. color: rgba(255, 255, 255, 1);
  60. font-size: 20px;
  61. text-align: center;
  62. padding: 44rpx 0;
  63. font-family: 'Medium';
  64. }
  65. .reward-group {
  66. font-size: 32rpx;
  67. margin: 24rpx 32rpx;
  68. background-color: #fff;
  69. .reward-item-place {
  70. font-weight: bold;
  71. color: #000;
  72. font-size: 40rpx;
  73. }
  74. .reward-item {
  75. border-bottom: solid 1px #e6e6e6;
  76. min-height: 64px;
  77. line-height: 44px;
  78. padding-left: 16rpx;
  79. }
  80. .reward-item:last-of-type {
  81. min-height: 84px;
  82. }
  83. }
  84. </style>