activity.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. // pages/experience/activityinfo/activityinfo.js
  2. var app = getApp();
  3. var util = require("../../../utils/util.js")
  4. Page({
  5. data: {
  6. current: 'tab1',
  7. hidden: true,
  8. list: [],
  9. scrollTop: 0,
  10. scrollHeight: 0,
  11. loadingmore: false,
  12. parm: {
  13. page: '1',
  14. limit: '10',
  15. city: null,
  16. category: null,
  17. name: null,
  18. },
  19. },
  20. /**
  21. * 生命周期函数--监听页面加载
  22. */
  23. cityExperience: function () {
  24. wx.switchTab({
  25. url: '../../../pages/experience/index/index', //注意switchTab只能跳转到带有tab的页面,不能跳转到不带tab的页面
  26. })
  27. },
  28. onLoad: function (options) {
  29. let _this = this;
  30. wx.getSystemInfo({
  31. success: function (res) {
  32. _this.setData({
  33. scrollHeight: res.windowHeight
  34. });
  35. }
  36. });
  37. _this.loadData();
  38. },
  39. //页面滑动到底部
  40. bindDownLoad: function () {
  41. if (this.data.parm.page < this.data.totalPage) {
  42. this.loadData();
  43. } else {
  44. this.setData({
  45. loadingmore: true
  46. })
  47. }
  48. },
  49. // tab
  50. handleChange({ detail }) {
  51. this.setData({
  52. current: detail.key
  53. });
  54. },
  55. handleChangeScroll({ detail }) {
  56. this.setData({
  57. current_scroll: detail.key
  58. });
  59. },
  60. scroll: function (event) {
  61. //该方法绑定了页面滚动时的事件,我这里记录了当前的position.y的值,为了请求数据之后把页面定位到这里来。
  62. let _this = this;
  63. _this.setData({
  64. scrollTop: event.detail.scrollTop
  65. });
  66. },
  67. seeDetails: function (e) {
  68. // console.log(e.currentTarget.dataset.id)
  69. if (e.currentTarget.dataset.id) {
  70. wx.navigateTo({
  71. url: '/pages/home/index/partDetail/partDetail?id=' + e.currentTarget.dataset.id,
  72. })
  73. }
  74. },
  75. loadData: function () {
  76. let _this = this;
  77. app._post_form('work/list/', "application/json", JSON.stringify(_this.data.parm), function (res) {
  78. console.log(res)
  79. let list = _this.data.list
  80. for (let i = 0; i < res.data.list.length; i++) {
  81. res.data.list[i].workdateStart = util.changeTime(res.data.list[i].workdateStart)
  82. res.data.list[i].workdateEnd = util.changeTime(res.data.list[i].workdateEnd)
  83. }
  84. _this.setData({
  85. list: res.data.list
  86. });
  87. console.log(_this)
  88. _this.setData({
  89. hidden: true
  90. });
  91. }
  92. )
  93. },
  94. /**
  95. * 生命周期函数--监听页面初次渲染完成
  96. */
  97. onReady: function () {
  98. },
  99. /**
  100. * 生命周期函数--监听页面显示
  101. */
  102. onShow: function () {
  103. },
  104. /**
  105. * 生命周期函数--监听页面隐藏
  106. */
  107. onHide: function () {
  108. },
  109. /**
  110. * 生命周期函数--监听页面卸载
  111. */
  112. onUnload: function () {
  113. },
  114. /**
  115. * 页面相关事件处理函数--监听用户下拉动作
  116. */
  117. onPullDownRefresh: function () {
  118. },
  119. /**
  120. * 页面上拉触底事件的处理函数
  121. */
  122. onReachBottom: function () {
  123. },
  124. /**
  125. * 用户点击右上角分享
  126. */
  127. onShareAppMessage: function () {
  128. }
  129. })