huodong.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. // pages/huodong/huodong.js
  2. const app = getApp()
  3. var host = app.globalData.host;
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. id:'',
  10. keyword:'',
  11. page:1,
  12. loading:true,
  13. pre:[]
  14. },
  15. /**
  16. * 生命周期函数--监听页面加载
  17. */
  18. onLoad: function (options) {
  19. this.setData({
  20. id: options.id,
  21. type: options.type
  22. })
  23. if(options.type == 'pre'){
  24. wx.setNavigationBarTitle({
  25. title: '活动预告',
  26. })
  27. }
  28. this.getData()
  29. },
  30. search: function (e) {
  31. this.setData({
  32. keyword: e.detail.value,
  33. page:1,
  34. pre:[]
  35. })
  36. this.getData();
  37. },
  38. search1: function (e) {
  39. this.setData({
  40. page: 1,
  41. pre: []
  42. })
  43. this.getData();
  44. },
  45. next: function () {
  46. if (this.data.loading) {
  47. this.setData({
  48. page: this.data.page + 1
  49. })
  50. this.getData()
  51. }
  52. },
  53. getData: function () {
  54. var that = this;
  55. wx.showNavigationBarLoading()
  56. //活动预告
  57. wx.request({
  58. url: host + '/api/activity/list',
  59. data: {
  60. type: this.data.type,
  61. journal_id: this.data.id,
  62. keyword: this.data.keyword,
  63. page_size:20,
  64. page:this.data.page
  65. },
  66. success: res=>{
  67. wx.hideNavigationBarLoading()
  68. if (!res.data) {
  69. return
  70. }
  71. let list = this.data.pre, data = res.data.data.list;
  72. if (data.length <= 0) {
  73. this.setData({
  74. loading: false
  75. })
  76. return;
  77. }
  78. for (let i = 0; i < data.length; i++) {
  79. data[i].name = data[i].name.replace(this.data.keyword, '<span style="color:#3780CD;">' + this.data.keyword + '</span>')
  80. list.push(data[i])
  81. }
  82. this.setData({
  83. pre: list
  84. })
  85. }
  86. })
  87. //活动回顾
  88. // wx.request({
  89. // url: host + '/api/activity/list',
  90. // data: {
  91. // type: 'over',
  92. // order_by: order_by,
  93. // keyword: this.data.keyword
  94. // },
  95. // success: function (res) {
  96. // if (!res.data) {
  97. // return
  98. // }
  99. // that.setData({
  100. // over: res.data.data.list
  101. // })
  102. // }
  103. // })
  104. },
  105. /**
  106. * 生命周期函数--监听页面初次渲染完成
  107. */
  108. onReady: function () {
  109. },
  110. /**
  111. * 生命周期函数--监听页面显示
  112. */
  113. onShow: function () {
  114. },
  115. /**
  116. * 生命周期函数--监听页面隐藏
  117. */
  118. onHide: function () {
  119. },
  120. /**
  121. * 生命周期函数--监听页面卸载
  122. */
  123. onUnload: function () {
  124. },
  125. /**
  126. * 页面相关事件处理函数--监听用户下拉动作
  127. */
  128. onPullDownRefresh: function () {
  129. },
  130. /**
  131. * 页面上拉触底事件的处理函数
  132. */
  133. onReachBottom: function () {
  134. },
  135. /**
  136. * 用户点击右上角分享
  137. */
  138. onShareAppMessage: function () {
  139. }
  140. })