index.js 2.1 KB

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