wx_authority.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. // pages/wx_authority/wx_authority.js
  2. const app = getApp()
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. canIUse: wx.canIUse('button.open-type.getUserInfo'),
  9. isSelect: false
  10. },
  11. /**
  12. * 生命周期函数--监听页面加载
  13. */
  14. onLoad: function (options) {
  15. app.getWxloginCode(code => {
  16. this.setData({ code })
  17. })
  18. },
  19. /**
  20. * 生命周期函数--监听页面初次渲染完成
  21. */
  22. onReady: function () {
  23. },
  24. /**
  25. * 生命周期函数--监听页面显示
  26. */
  27. onShow: function () {
  28. },
  29. /**
  30. * 生命周期函数--监听页面隐藏
  31. */
  32. onHide: function () {
  33. },
  34. /**
  35. * 生命周期函数--监听页面卸载
  36. */
  37. onUnload: function () {
  38. },
  39. /**
  40. * 页面相关事件处理函数--监听用户下拉动作
  41. */
  42. onPullDownRefresh: function () {
  43. },
  44. /**
  45. * 页面上拉触底事件的处理函数
  46. */
  47. onReachBottom: function () {
  48. },
  49. /**
  50. * 用户点击右上角分享
  51. */
  52. onShareAppMessage: function () {
  53. },
  54. /**
  55. * 底部路由跳转
  56. */
  57. redirectCtl: app.redirectCtl,
  58. /**
  59. * 路由跳转
  60. */
  61. navigateCtl: app.navigateCtl,
  62. /**
  63. * 微信授权
  64. */
  65. bindGetUserInfo: function (e) {
  66. const { code } = this.data;
  67. if (e.detail.userInfo) {
  68. app.saveUserInfo(e.detail, code)
  69. } else {
  70. wx.showToast({
  71. title: '微信授权失败',
  72. icon: 'none'
  73. })
  74. }
  75. },
  76. /**
  77. * 阅读用户协议
  78. */
  79. radioChange: function (e) {
  80. // console.log(e)
  81. this.setData({
  82. isSelect: true
  83. })
  84. }
  85. })