index.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. // pages/interview-reg/index.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. show: false,
  8. options: {},
  9. url: "",
  10. },
  11. /**
  12. * 生命周期函数--监听页面加载
  13. */
  14. onLoad(options) {
  15. this.setData({
  16. options,
  17. });
  18. },
  19. /**
  20. * 生命周期函数--监听页面初次渲染完成
  21. */
  22. onReady() {},
  23. /**
  24. * 生命周期函数--监听页面显示
  25. */
  26. onShow() {
  27. if (wx.getStorageSync("user_id") && wx.getStorageSync("user_token") && wx.getStorageSync("member_id")) {
  28. const options = this.data.options;
  29. if (options.url) {
  30. const data = Object.assign({}, options)
  31. delete data.url
  32. data.phone = wx.getStorageSync('phone')
  33. data.memberId = wx.getStorageSync('member_id')
  34. this.setData({
  35. show: true,
  36. url: options.url + '?' + Object.keys(data).map(value => [value, data[value]]).map(val => val.join('=')).join('&'),
  37. });
  38. }
  39. } else {
  40. wx.showModal({
  41. title: '提示',
  42. content: '你还未登录,请先登录小程序',
  43. showCancel: false,
  44. success: res => {
  45. if (res.confirm) {
  46. wx.navigateTo({
  47. url: '/pages/login/login',
  48. })
  49. }
  50. }
  51. })
  52. }
  53. },
  54. /**
  55. * 生命周期函数--监听页面隐藏
  56. */
  57. onHide() {},
  58. /**
  59. * 生命周期函数--监听页面卸载
  60. */
  61. onUnload() {},
  62. /**
  63. * 页面相关事件处理函数--监听用户下拉动作
  64. */
  65. onPullDownRefresh() {},
  66. /**
  67. * 页面上拉触底事件的处理函数
  68. */
  69. onReachBottom() {},
  70. /**
  71. * 用户点击右上角分享
  72. */
  73. onShareAppMessage() {},
  74. });