myPayKnow.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  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. // 下拉刷新
  68. onPullDownRefresh() {
  69. setTimeout(() => {
  70. this.query.pageNum = 1;
  71. this.wb = [];this.getlist()
  72. },500)
  73. },
  74. onLoad(options) {
  75. // this.query.createId = getApp().globalData.userId
  76. this.query.createId = '1763382026214764546'
  77. this.getlist()
  78. },
  79. methods: {
  80. getlist(){
  81. myPayKnow(this.query).then(res=>{
  82. this.wb = [...this.wb,...res.rows]
  83. this.total = res.total
  84. uni.showToast({
  85. title:`加载成功`
  86. })
  87. })
  88. },
  89. goSanNong() {
  90. uni.navigateTo({
  91. url: '/pages/demo/sannong/sannong'
  92. });
  93. },
  94. goDetails(item) {
  95. if(item==null) return;
  96. uni.navigateTo({
  97. url: '/pages/me/myPayKnow/informationDetail?obj='+ encodeURIComponent(JSON.stringify(item))
  98. });
  99. }
  100. }
  101. };
  102. </script>
  103. <style>
  104. @import 'myPayKnow.css';
  105. </style>