Review.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. // pages/Review.js
  2. var http = require('../../utils/http.js');
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. current:1,
  9. pages:0,
  10. list:[]
  11. },
  12. /**
  13. * 评价图片预览
  14. */
  15. comPicPreView(e){
  16. var idx = e.currentTarget.dataset.idx
  17. var urls = e.currentTarget.dataset.pics
  18. wx.previewImage({
  19. current: urls[idx],
  20. urls: urls
  21. })
  22. },
  23. // 获取列表
  24. getList(){
  25. http.request({
  26. url: "/p/prodComm/myCommList",
  27. method: "GET",
  28. data: {
  29. current: this.data.current,
  30. size: 10,
  31. },
  32. callBack: (res) => {
  33. if(res.records&&res.records.length){
  34. let list = []
  35. let img = ''
  36. res.records.map(e => {
  37. if(e.pics){
  38. img = e.pics.split(',')
  39. e.pics = img
  40. }
  41. })
  42. if (this.data.current == 1) {
  43. list = res.records
  44. this.setData({
  45. list: res.records,
  46. pages: res.pages,
  47. current: res.current
  48. });
  49. } else {
  50. list = this.data.list
  51. list.push(...res.records)
  52. this.setData({
  53. list
  54. })
  55. }
  56. console.log(list.length,res.total);
  57. if (list.length >= res.total) {
  58. this.setData({
  59. isAll: true
  60. })
  61. }
  62. }
  63. }
  64. })
  65. },
  66. /**
  67. * 生命周期函数--监听页面加载
  68. */
  69. onLoad(options) {
  70. this.getList()
  71. },
  72. /**
  73. * 生命周期函数--监听页面初次渲染完成
  74. */
  75. onReady() {
  76. },
  77. /**
  78. * 生命周期函数--监听页面显示
  79. */
  80. onShow() {
  81. },
  82. /**
  83. * 生命周期函数--监听页面隐藏
  84. */
  85. onHide() {
  86. },
  87. /**
  88. * 生命周期函数--监听页面卸载
  89. */
  90. onUnload() {
  91. },
  92. /**
  93. * 页面相关事件处理函数--监听用户下拉动作
  94. */
  95. onPullDownRefresh() {
  96. },
  97. /**
  98. * 页面上拉触底事件的处理函数
  99. */
  100. onReachBottom: function () {
  101. this.getNextPage()
  102. },
  103. // 触底加载下一页
  104. getNextPage() {
  105. console.log('getNextPage',this.data.current);
  106. if (this.data.pages > this.data.current) {
  107. this.setData({
  108. current: this.data.current + 1
  109. })
  110. this.getList()
  111. } else {
  112. this.setData({
  113. isAll: true
  114. })
  115. }
  116. },
  117. /**
  118. * 用户点击右上角分享
  119. */
  120. onShareAppMessage() {
  121. }
  122. })