myPayKnow.vue 2.5 KB

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