myPayKnow.vue 2.6 KB

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