myPayKnow.vue 2.6 KB

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