myPayKnow.vue 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <template>
  2. <!-- pages/fuwu/fuwu.wxml -->
  3. <!-- 付费知识 -->
  4. <view class="container">
  5. <view class="rnwdList">
  6. <view class="list" @tap="goDetails(item)" v-for="(item, index1) in wb" :key="index1">
  7. <span class="lb">{{ item.popular == '1' ? '热门' : '非热门' }}</span>
  8. <span class="listTitle">{{ item.titleName }}</span>
  9. <view class="onePic" v-if="item.imgUrlList != null">
  10. <image :src="loadImgSrcLocalhost(item.imgUrlList)">
  11. </image>
  12. </view>
  13. <view class="jlSj">
  14. <span style="color: #07c160;font-size: 24rpx;">
  15. {{ item.createTime }}
  16. <!-- <em class="iconfont icon-jifen"></em> -->
  17. </span>
  18. <view class="ck">
  19. <span class="jf">
  20. {{ item.integral }}
  21. <em class="iconfont icon-jifen"></em>
  22. </span>
  23. <span>
  24. <em class="iconfont icon-shoucang"></em>
  25. {{ item.watchNum }}
  26. </span>
  27. </view>
  28. </view>
  29. </view>
  30. </view>
  31. </view>
  32. </template>
  33. <script>
  34. import {
  35. myPayKnow
  36. } from '@/api/me/me.js'
  37. export default {
  38. data() {
  39. return {
  40. query: {
  41. pageSize: 10,
  42. pageNum: 1,
  43. createId: null
  44. },
  45. wb: [],
  46. total: 0
  47. };
  48. }
  49. /**
  50. * 生命周期函数--监听页面加载
  51. */
  52. ,
  53. onReachBottom() {
  54. let pageNum = this.query.pageNum
  55. let pageSize = this.query.pageSize
  56. let total = this.total
  57. if (pageNum * pageSize >= total) {
  58. uni.showToast({
  59. title: '暂无更多数据'
  60. })
  61. return
  62. } else {
  63. this.query.pageNum += 1;
  64. this.getlist()
  65. }
  66. },
  67. // 下拉刷新
  68. onPullDownRefresh() {
  69. setTimeout(() => {
  70. this.query.pageNum = 1;
  71. this.wb = [];
  72. this.getlist()
  73. }, 500)
  74. },
  75. onLoad(options) {
  76. this.query.createId = getApp().globalData.userId
  77. // this.query.createId = '1763382026214764546'
  78. this.getlist()
  79. },
  80. methods: {
  81. getlist() {
  82. myPayKnow(this.query).then(res => {
  83. this.wb = [...this.wb, ...res.rows]
  84. this.total = res.total
  85. uni.showToast({
  86. title: `加载成功`
  87. })
  88. })
  89. },
  90. goSanNong() {
  91. uni.navigateTo({
  92. url: '/pages/demo/sannong/sannong'
  93. });
  94. },
  95. goDetails(item) {
  96. if (item == null) return;
  97. uni.navigateTo({
  98. url: '/pages/me/myPayKnow/informationDetail?obj=' + encodeURIComponent(JSON.stringify(item))
  99. });
  100. }
  101. }
  102. };
  103. </script>
  104. <style>
  105. @import 'myPayKnow.css';
  106. </style>