index.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. import {
  2. getPositionList
  3. } from '../../services/index.js'
  4. import {
  5. showToast
  6. } from '../../utils/tips.js'
  7. var app = getApp();
  8. Page({
  9. data: {
  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. wx.stopPullDownRefresh();
  25. },
  26. onReachBottom: function() {
  27. var pageNo = this.data.pageNo + 1;
  28. this.setData({
  29. pageNo
  30. })
  31. this.fetchData()
  32. },
  33. onShow: function() {
  34. this.setData({
  35. pageNo: 1, //当前分页
  36. isScroll: true, //是否可以滚动
  37. list: [],
  38. })
  39. this.fetchData()
  40. },
  41. onShareAppMessage: function() {
  42. },
  43. //获取我的申请岗位
  44. fetchData() {
  45. if (!this.data.isScroll) {
  46. return false
  47. }
  48. let paramsObj = {
  49. pageNo: this.data.pageNo,
  50. user_id: app.globalData.userId,
  51. user_token: app.globalData.userToken
  52. }
  53. getPositionList(paramsObj).then(data => {
  54. var pageNo = data.data.pageNo;
  55. let setData = {};
  56. // 是否可以滚动加载数据
  57. if (data.data.isLast) {
  58. setData.isScroll = false
  59. }
  60. if (data.data.myApplyPosition.length != 0) {
  61. setData.list = this.data.list.concat(data.data.myApplyPosition)
  62. setData.pageNo = pageNo;
  63. } else {
  64. setData.list = this.data.list;
  65. }
  66. this.setData({
  67. ...setData
  68. })
  69. })
  70. },
  71. //去详情页
  72. toDetail(e) {
  73. const {
  74. id,
  75. cate
  76. } = e.currentTarget.dataset
  77. if (cate == 4) {
  78. showToast("该岗位为拼工岗位,请到app上查看");
  79. return;
  80. }
  81. wx.navigateTo({
  82. url: '../detail/index?hpPositionId=' + id + "&cate=" + cate,
  83. })
  84. },
  85. })