index.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. // pages/interview-registration/index.js
  2. import { getCompanyStatus } from '../../services/index'
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. show: false,
  9. options: {}
  10. },
  11. /**
  12. * 生命周期函数--监听页面加载
  13. */
  14. onLoad: function (options) {
  15. this.setData({
  16. options
  17. })
  18. },
  19. onShow: function (data) {
  20. let user_token = wx.getStorageSync('user_token');
  21. let user_id = wx.getStorageSync('user_id');
  22. let member_id = wx.getStorageSync('member_id');
  23. if (user_id && user_token && member_id) {
  24. const options = this.data.options;
  25. getCompanyStatus({ registerCompanyId: options.registerCompanyId }).then(data => {
  26. if (data.data.isOn) {
  27. let url = options.url;
  28. url = url + `?registerCompanyId=${options.registerCompanyId}`
  29. url = url + `&&user_token=${user_token}`
  30. url = url + `&&user_id=${user_id}`
  31. url = url + `&&member_id=${member_id}`
  32. url = url + `&&hpInterviewRegisterStatus=${Boolean(data.data.hpInterviewRegister)}`
  33. this.setData({
  34. url,
  35. show: true
  36. })
  37. } else {
  38. wx.showModal({
  39. title: '提示',
  40. confirmText: '确定',
  41. content: '二维码已停用',
  42. showCancel: false,
  43. success: (result) => {
  44. if (result.confirm) {
  45. wx.switchTab({
  46. url: '/pages/index/index',
  47. })
  48. }
  49. },
  50. })
  51. }
  52. })
  53. } else {
  54. wx.showModal({
  55. title: '提示',
  56. confirmText: '确定',
  57. content: '你还未登录,请立即登录',
  58. showCancel: false,
  59. success: res => {
  60. if (res.confirm) {
  61. wx.navigateTo({
  62. url: '/pages/login/login',
  63. })
  64. }
  65. }
  66. })
  67. }
  68. }
  69. })