record.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. import recruitApi from '../../api/recruit'
  2. const app = getApp()
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. list:[],
  9. page:1,
  10. pageNum:10,
  11. count:0
  12. },
  13. /**
  14. * 生命周期函数--监听页面加载
  15. */
  16. onLoad: function (options) {
  17. console.log(options)
  18. this.setData({
  19. status: options.status
  20. })
  21. var title = "已投简历"
  22. if(options.status==2){
  23. title= '待面试'
  24. }
  25. wx.setNavigationBarTitle({
  26. title: title
  27. })
  28. },
  29. /**
  30. * 生命周期函数--监听页面初次渲染完成
  31. */
  32. onReady: function () {
  33. },
  34. /**
  35. * 生命周期函数--监听页面显示
  36. */
  37. onShow: async function () {
  38. const isAuth = await app.isAuth()
  39. if (!isAuth) {
  40. wx.redirectTo({
  41. url: '/pages/prompt/prompt?page=' + this.route+"?type="+this.data.type,
  42. })
  43. return
  44. }
  45. var openId = wx.getStorageSync('openId');
  46. this.setData({
  47. openId:openId
  48. })
  49. this.getList(openId);
  50. },
  51. /**
  52. * 生命周期函数--监听页面隐藏
  53. */
  54. onHide: function () {
  55. },
  56. /**
  57. * 生命周期函数--监听页面卸载
  58. */
  59. onUnload: function () {
  60. },
  61. /**
  62. * 页面相关事件处理函数--监听用户下拉动作
  63. */
  64. onPullDownRefresh: function () {
  65. },
  66. /**
  67. * 页面上拉触底事件的处理函数
  68. */
  69. onReachBottom: function () {
  70. var totalPage = Math.ceil(this.data.count/this.data.pageNum)
  71. console.log('到底了')
  72. var page = this.data.page
  73. page++;
  74. this.setData({
  75. page:page
  76. })
  77. if(page<=totalPage){
  78. this.getList();
  79. }
  80. },
  81. /**
  82. * 用户点击右上角分享
  83. */
  84. onShareAppMessage: function () {
  85. },
  86. getList: async function(openId) {
  87. var status = this.data.status;
  88. var result = await recruitApi.getDelivery(openId,this.data.page,this.data.pageNum,status);
  89. var nowList = this.data.list.concat(result.list)
  90. this.setData({
  91. list:nowList,
  92. count:result.count,
  93. page:result.page
  94. })
  95. },
  96. goToInfo:function(e){
  97. //已经结束的招聘不用查看详情
  98. if(e.currentTarget.dataset.status==3){
  99. return false;
  100. }
  101. var id = e.currentTarget.dataset.id;
  102. wx.navigateTo({
  103. url: '../recruitInfo/recruitInfo?id='+id
  104. })
  105. },
  106. })