login.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. // pages/login/login.js
  2. var app = getApp();
  3. let host = app.globalData.servsers; // 请求的url
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. account:null,
  10. pwd:null,
  11. url:null,
  12. type:0 //默认nav 为1表示switch
  13. },
  14. /**
  15. * 生命周期函数--监听页面加载
  16. */
  17. onLoad: function (options) {
  18. this.setData({
  19. url:options.url,
  20. type: options.type ? options.type : 0
  21. })
  22. },
  23. /**
  24. * 生命周期函数--监听页面初次渲染完成
  25. */
  26. onReady: function () {
  27. },
  28. /**
  29. * 生命周期函数--监听页面显示
  30. */
  31. onShow: function () {
  32. },
  33. /**
  34. * 生命周期函数--监听页面隐藏
  35. */
  36. onHide: function () {
  37. },
  38. /**
  39. * 生命周期函数--监听页面卸载
  40. */
  41. onUnload: function () {
  42. },
  43. /**
  44. * 页面相关事件处理函数--监听用户下拉动作
  45. */
  46. onPullDownRefresh: function () {
  47. },
  48. /**
  49. * 页面上拉触底事件的处理函数
  50. */
  51. onReachBottom: function () {
  52. },
  53. /**
  54. * 用户点击右上角分享
  55. */
  56. onShareAppMessage: function () {
  57. },
  58. account(e){
  59. console.log(e.detail.value)
  60. this.setData({
  61. account: e.detail.value
  62. })
  63. },
  64. pwd(e){
  65. this.setData({
  66. pwd: e.detail.value
  67. })
  68. },
  69. login(){
  70. let that = this;
  71. wx.request({
  72. url: host +'/channelLogin',
  73. method:'post',
  74. header: {
  75. 'content-type': 'application/x-www-form-urlencoded'
  76. },
  77. data:{
  78. loginName:that.data.account,
  79. loginPwd:that.data.pwd
  80. },
  81. success(res){
  82. console.log(res,"dddd")
  83. if (res.data.status == "fail"){
  84. wx.showToast({
  85. title: res.data.msg,
  86. icon:"none"
  87. })
  88. } else {
  89. wx.setStorageSync('channelIdObj', res.data)
  90. wx.request({
  91. url: host + '/getMyChannelInfo',
  92. method: 'get',
  93. data: {
  94. channelAccountId: wx.getStorageSync('channelIdObj').channelAccountId
  95. },
  96. success(res) {
  97. wx.setStorageSync('channelName', res.data.channel.channelName)
  98. if(that.data.type ==1){
  99. wx.switchTab({
  100. url: that.data.url,
  101. })
  102. } else {
  103. wx.redirectTo({
  104. url: that.data.url,
  105. })
  106. }
  107. }
  108. })
  109. }
  110. }
  111. })
  112. }
  113. })