rewardDetail.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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">
  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" border-color="#CFD2D5">已经到底了</u-divider>
  15. </view>
  16. </view>
  17. </template>
  18. <script>
  19. import * as API from '@/apis/pagejs/activity.js'
  20. export default {
  21. data() {
  22. return {
  23. id:'',
  24. list:[],
  25. }
  26. },
  27. onLoad(op){
  28. if(op.id){
  29. this.id=op.id
  30. this.getInfo()
  31. }
  32. },
  33. methods: {
  34. getInfo(){
  35. uni.showLoading({
  36. title: "加载中",
  37. mask: true,
  38. })
  39. API.notesList(this.id).then((res) => {
  40. uni.hideLoading();
  41. //this.list=response.data.data
  42. this.list=res.data;
  43. }).catch(error => {
  44. uni.showToast({
  45. title: error,
  46. icon: "none"
  47. })
  48. })
  49. },
  50. }
  51. }
  52. </script>
  53. <style lang="scss" scoped>
  54. .banner {
  55. margin: 32rpx;
  56. background: url(../../../assets/img/banner.png) no-repeat;
  57. background-size: 100% 200rpx;
  58. color: rgba(255, 255, 255, 1);
  59. font-size: 20px;
  60. text-align: center;
  61. padding: 44rpx 0;
  62. font-family: 'Medium';
  63. }
  64. .reward-group{
  65. margin:24rpx 32rpx;
  66. background-color: #fff;
  67. .reward-item{
  68. border-bottom: solid 1px #e6e6e6;
  69. min-height: 64px;
  70. line-height: 44px;
  71. padding-left: 16rpx;
  72. }
  73. .reward-item:last-of-type{
  74. min-height: 84px;
  75. }
  76. }
  77. </style>