login.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. // pages/login/login.js
  2. import {
  3. getOpenidSessionKey
  4. } from '../../utils/httpUtil';
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. index: undefined
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad: function (options) {
  16. if(options.index){
  17. this.setData({
  18. index: options.index
  19. })
  20. }
  21. },
  22. impower: function (e) {
  23. console.log(e)
  24. var myEventDetail = {} // detail对象,提供给事件监听函数
  25. var myEventOption = {} // 触发事件的选项
  26. getOpenidSessionKey((res) => {
  27. console.log(res)
  28. wx.showToast({
  29. title: '登录成功',
  30. icon: 'fail',
  31. duration: 1000,
  32. success: () => {
  33. const pages = getCurrentPages();
  34. const prevPage = pages[pages.length - 2];
  35. prevPage.setData({
  36. fromLoginIndex: this.data.index, // 有id就塞到第一位
  37. }, () => {
  38. wx.navigateBack({
  39. delta: 1
  40. })
  41. })
  42. }
  43. })
  44. }, (error) => {
  45. wx.showToast({
  46. title: '登录失败',
  47. icon: 'fail',
  48. duration: 1000,
  49. success: () => {
  50. wx.navigateBack()
  51. }
  52. })
  53. });
  54. },
  55. touchMove: function () {
  56. return false
  57. },
  58. /**
  59. * 生命周期函数--监听页面初次渲染完成
  60. */
  61. onReady: function () {
  62. },
  63. /**
  64. * 生命周期函数--监听页面显示
  65. */
  66. onShow: function () {
  67. },
  68. /**
  69. * 生命周期函数--监听页面隐藏
  70. */
  71. onHide: function () {
  72. },
  73. /**
  74. * 生命周期函数--监听页面卸载
  75. */
  76. onUnload: function () {
  77. },
  78. /**
  79. * 页面相关事件处理函数--监听用户下拉动作
  80. */
  81. onPullDownRefresh: function () {
  82. },
  83. /**
  84. * 页面上拉触底事件的处理函数
  85. */
  86. onReachBottom: function () {
  87. },
  88. /**
  89. * 用户点击右上角分享
  90. */
  91. onShareAppMessage: function () {
  92. }
  93. })