index.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. import {
  2. imgServerUrl,
  3. imgServerUrl_new
  4. } from '../../config/config.js'
  5. import {
  6. getPositionList
  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. }
  58. getPositionList(paramsObj).then(data => {
  59. var pageNo = data.data.pageNo;
  60. let setData = {};
  61. // 是否可以滚动加载数据
  62. if (data.data.isLast) {
  63. setData.isScroll = false
  64. }
  65. if (data.data.myApplyPosition.length != 0) {
  66. setData.list = this.data.list.concat(data.data.myApplyPosition)
  67. setData.pageNo = pageNo;
  68. } else {
  69. setData.list = this.data.list;
  70. }
  71. this.setData({
  72. ...setData
  73. })
  74. })
  75. },
  76. //去详情页
  77. toDetail(e) {
  78. const {
  79. id,
  80. cate
  81. } = e.currentTarget.dataset
  82. wx.navigateTo({
  83. url: '../detail/index?hpPositionId=' + id + "&cate=" + cate,
  84. })
  85. },
  86. })