index.js 1.8 KB

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