login.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. // pages/login/login.js
  2. const api = require('../../utils/api.js');
  3. const app=getApp();
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. array: ['学生', '教师'],
  10. index: 0,
  11. },
  12. bindPickerChange(e) {
  13. console.log('picker发送选择改变,携带值为', e.detail.value)
  14. this.setData({
  15. index: e.detail.value
  16. })
  17. },
  18. formSubmit(e) {
  19. let that = this
  20. if (!e.detail.value.account && !e.detail.value.password) {
  21. wx.showToast({
  22. title: '请输入账号或密码',
  23. icon: 'none'
  24. })
  25. return false;
  26. }
  27. wx.request({
  28. url: api.userLogin,
  29. method: 'GET',
  30. data: {
  31. loginId: e.detail.value.account,
  32. loginPwd: e.detail.value.password
  33. },
  34. success(res) {
  35. if (res.data.status == 'success') {
  36. wx.setStorageSync('loginId', e.detail.value.account)
  37. wx.setStorageSync('lnkjUserInfo', res.data.data)
  38. wx.switchTab({
  39. url: '/pages/student/menu/menu',
  40. })
  41. } else {
  42. wx.showToast({
  43. title: res.data.message,
  44. icon: 'none'
  45. })
  46. }
  47. }
  48. })
  49. },
  50. /**
  51. * 生命周期函数--监听页面加载
  52. */
  53. onLoad: function(options) {
  54. },
  55. /**
  56. * 生命周期函数--监听页面初次渲染完成
  57. */
  58. onReady: function() {
  59. if (wx.getStorageSync('loginId')) {
  60. wx.showLoading({
  61. title: '正在自动登录',
  62. })
  63. setTimeout(function() {
  64. wx.switchTab({
  65. url: '/pages/student/menu/menu',
  66. })
  67. }, 1000)
  68. }
  69. },
  70. /**
  71. * 生命周期函数--监听页面显示
  72. */
  73. onShow: function() {
  74. },
  75. /**
  76. * 生命周期函数--监听页面隐藏
  77. */
  78. onHide: function() {
  79. },
  80. /**
  81. * 生命周期函数--监听页面卸载
  82. */
  83. onUnload: function() {
  84. },
  85. /**
  86. * 页面相关事件处理函数--监听用户下拉动作
  87. */
  88. onPullDownRefresh: function() {
  89. },
  90. /**
  91. * 页面上拉触底事件的处理函数
  92. */
  93. onReachBottom: function() {
  94. },
  95. /**
  96. * 用户点击右上角分享
  97. */
  98. onShareAppMessage: function() {
  99. }
  100. })