index.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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. doArrow(e) {
  49. const index = e.currentTarget.dataset.index;
  50. const list = this.data.list;
  51. this.setData({
  52. [`list[${index}].up`]: !list[index].up
  53. })
  54. },
  55. //获取我的申请岗位
  56. fetchData() {
  57. if (!this.data.isScroll) {
  58. return false
  59. }
  60. let paramsObj = {
  61. pageNo: this.data.pageNo,
  62. user_id: app.globalData.userId,
  63. user_token: app.globalData.userToken,
  64. member_id: app.globalData.memberId
  65. }
  66. myFavoriteList(paramsObj).then(data => {
  67. var pageNo = data.data.pageNo;
  68. let setData = {};
  69. // 是否可以滚动加载数据
  70. if (data.data.isLast) {
  71. setData.isScroll = false
  72. }
  73. if (data.data.myFavoritePosition.length != 0) {
  74. setData.list = this.data.list.concat(data.data.myFavoritePosition)
  75. setData.pageNo = pageNo;
  76. } else {
  77. setData.list = this.data.list;
  78. }
  79. this.setData({
  80. ...setData
  81. })
  82. })
  83. },
  84. //去详情页
  85. toDetail(e) {
  86. const {
  87. id,
  88. cate
  89. } = e.currentTarget.dataset
  90. wx.navigateTo({
  91. url: '../detail/index?hpPositionId=' + id + "&cate=" + cate,
  92. })
  93. },
  94. })