record.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  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.setData({
  50. list:[]
  51. })
  52. this.getList(openId);
  53. },
  54. /**
  55. * 生命周期函数--监听页面隐藏
  56. */
  57. onHide: function () {
  58. },
  59. /**
  60. * 生命周期函数--监听页面卸载
  61. */
  62. onUnload: function () {
  63. },
  64. /**
  65. * 页面相关事件处理函数--监听用户下拉动作
  66. */
  67. onPullDownRefresh: function () {
  68. },
  69. /**
  70. * 页面上拉触底事件的处理函数
  71. */
  72. onReachBottom: function () {
  73. var totalPage = Math.ceil(this.data.count/this.data.pageNum)
  74. console.log('到底了')
  75. var page = this.data.page
  76. page++;
  77. this.setData({
  78. page:page
  79. })
  80. if(page<=totalPage){
  81. this.getList();
  82. }
  83. },
  84. /**
  85. * 用户点击右上角分享
  86. */
  87. onShareAppMessage: function () {
  88. },
  89. getList: async function(openId) {
  90. var status = this.data.status;
  91. var result = await recruitApi.getDelivery(openId,this.data.page,this.data.pageNum,status);
  92. var nowList = this.data.list.concat(result.list)
  93. this.setData({
  94. list:nowList,
  95. count:result.count,
  96. page:result.page
  97. })
  98. },
  99. goToInfo:function(e){
  100. //已经结束的招聘不用查看详情
  101. if(e.currentTarget.dataset.status==3){
  102. return false;
  103. }
  104. var id = e.currentTarget.dataset.id;
  105. wx.navigateTo({
  106. url: '../recruitInfo/recruitInfo?id='+id
  107. })
  108. },
  109. })