index.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. import {
  2. imgServerUrl} from '../../config/config.js'
  3. import {
  4. myInterViewList
  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() {
  33. this.setData({
  34. pageNo: 1, //当前分页
  35. isScroll: true, //是否可以滚动
  36. list: [],
  37. })
  38. this.fetchData()
  39. },
  40. onShow: function () {
  41. },
  42. //获取我的申请岗位
  43. fetchData() {
  44. if (!this.data.isScroll) {
  45. return false
  46. }
  47. let paramsObj = {
  48. pageNo: this.data.pageNo,
  49. user_id: app.globalData.userId,
  50. user_token: app.globalData.userToken,
  51. member_id: app.globalData.memberId
  52. }
  53. myInterViewList(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.myInterView.length != 0) {
  61. setData.list = this.data.list.concat(data.data.myInterView.map(value => {
  62. // 获取面试邀请ID
  63. value.hpPosition.position.id = value.id;
  64. return value.hpPosition.position
  65. }))
  66. setData.pageNo = pageNo;
  67. } else {
  68. setData.list = this.data.list;
  69. }
  70. this.setData({
  71. ...setData
  72. })
  73. })
  74. },
  75. //去详情页
  76. toDetail(e) {
  77. const {
  78. id,
  79. cate
  80. } = e.detail;
  81. wx.navigateTo({
  82. url: '../interview-detail/index?interviewId=' + id,
  83. })
  84. },
  85. })