myPayKnow.vue 2.4 KB

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