index.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. import {
  2. imgServerUrl,
  3. imgServerUrl_new
  4. } from '../../config/config.js'
  5. import {
  6. myFavoriteList
  7. } from '../../services/index.js'
  8. import {
  9. showToast
  10. } from '../../utils/tips.js'
  11. var app = getApp();
  12. Page({
  13. data: {
  14. imgServerUrl: imgServerUrl,
  15. pageNo: 1, //当前分页
  16. isScroll: true, //是否可以滚动
  17. groupOn: 0,
  18. list: [],
  19. showNoMore: "没有更多信息...", //显示已无更多
  20. },
  21. //下拉刷新
  22. onPullDownRefresh: function() {
  23. this.setData({
  24. pageNo: 1, //当前分页
  25. isScroll: true, //是否可以滚动
  26. list: [],
  27. })
  28. this.fetchData()
  29. wx.stopPullDownRefresh();
  30. },
  31. onReachBottom: function() {
  32. var pageNo = this.data.pageNo + 1;
  33. this.setData({
  34. pageNo
  35. })
  36. this.fetchData()
  37. },
  38. onShow: function() {
  39. this.setData({
  40. pageNo: 1, //当前分页
  41. isScroll: true, //是否可以滚动
  42. list: [],
  43. })
  44. this.fetchData()
  45. },
  46. onShareAppMessage: function() {
  47. },
  48. //获取我的申请岗位
  49. fetchData() {
  50. if (!this.data.isScroll) {
  51. return false
  52. }
  53. let paramsObj = {
  54. pageNo: this.data.pageNo,
  55. user_id: app.globalData.userId,
  56. user_token: app.globalData.userToken,
  57. member_id: app.globalData.memberId
  58. }
  59. myFavoriteList(paramsObj).then(data => {
  60. var pageNo = data.data.pageNo;
  61. let setData = {};
  62. // 是否可以滚动加载数据
  63. if (data.data.isLast) {
  64. setData.isScroll = false
  65. }
  66. if (data.data.myFavoritePosition.length != 0) {
  67. setData.list = this.data.list.concat(data.data.myFavoritePosition)
  68. setData.pageNo = pageNo;
  69. } else {
  70. setData.list = this.data.list;
  71. }
  72. this.setData({
  73. ...setData
  74. })
  75. })
  76. },
  77. //去详情页
  78. toDetail(e) {
  79. const {
  80. id,
  81. cate
  82. } = e.currentTarget.dataset
  83. wx.navigateTo({
  84. url: '../detail/index?hpPositionId=' + id + "&cate=" + cate,
  85. })
  86. },
  87. })