mynotice.vue 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <template>
  2. <view>
  3. <ad :unit-id="adlist.bannerAd"></ad>
  4. <view class="cu-card article shadow" v-for="(item,index) in noticelist" :key="index">
  5. <view class="cu-item shadow">
  6. <view class="title">{{item.noticeTitle}}</view>
  7. <view class="cu-tag round bg-olive light" style="margin-left: 20rpx;">发布人:{{item.createBy}}</view>
  8. <view class="cu-tag round bg-blue light" style="margin-left: 30rpx;">发布时间:{{item.createTime}}</view>
  9. <view class="desc padding">
  10. <text class="text-content">{{item.noticeDesc}}</text>
  11. </view>
  12. <u-line></u-line>
  13. <view class="content margin-tb-sm">
  14. <u-parse class="text-content" :content="item.noticeContent"></u-parse>
  15. </view>
  16. </view>
  17. </view>
  18. </view>
  19. </template>
  20. <script>
  21. export default {
  22. data() {
  23. return {
  24. adlist:this.myad()[0],
  25. noticelist:{}
  26. }
  27. },
  28. onLoad() {
  29. this.getNoticelist()
  30. },
  31. methods: {
  32. getNoticelist(){
  33. let that = this
  34. that.request('loadNotice','GET').then(res =>{
  35. console.log(res)
  36. if(res){
  37. this.noticelist = res.data
  38. }
  39. })
  40. }
  41. }
  42. }
  43. </script>
  44. <style>
  45. </style>