login.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  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. back:1,
  14. onUnload:true,//默认为true,表示头部返回操作
  15. },
  16. /**
  17. * 生命周期函数--监听页面加载
  18. */
  19. onLoad: function (options) {
  20. console.log(options)
  21. this.setData({
  22. url:options.url,
  23. type: options.type ? options.type : 0,
  24. back: options.back ? options.back : 1
  25. })
  26. },
  27. /**
  28. * 生命周期函数--监听页面初次渲染完成
  29. */
  30. onReady: function () {
  31. },
  32. /**
  33. * 生命周期函数--监听页面显示
  34. */
  35. onShow: function () {
  36. },
  37. /**
  38. * 生命周期函数--监听页面隐藏
  39. */
  40. onHide: function () {
  41. },
  42. /**
  43. * 生命周期函数--监听页面卸载
  44. */
  45. onUnload: function (e) {
  46. if (this.data.back == 2 && this.data.onUnload){ //表示需要返回2级,给首页
  47. console.log(e, "监听页面卸载")
  48. wx.reLaunch({
  49. url: '/pages/index/index'
  50. })
  51. }
  52. },
  53. /**
  54. * 页面相关事件处理函数--监听用户下拉动作
  55. */
  56. onPullDownRefresh: function () {
  57. },
  58. /**
  59. * 页面上拉触底事件的处理函数
  60. */
  61. onReachBottom: function () {
  62. },
  63. /**
  64. * 用户点击右上角分享
  65. */
  66. onShareAppMessage: function () {
  67. },
  68. account(e){
  69. console.log(e.detail.value)
  70. this.setData({
  71. account: e.detail.value
  72. })
  73. },
  74. pwd(e){
  75. this.setData({
  76. pwd: e.detail.value
  77. })
  78. console.log(this.data.pwd)
  79. },
  80. login(){
  81. let that = this;
  82. wx.request({
  83. url: host +'/channelLogin',
  84. method:'post',
  85. header: {
  86. 'content-type': 'application/x-www-form-urlencoded'
  87. },
  88. data:{
  89. loginName:that.data.account,
  90. loginPwd:that.data.pwd
  91. },
  92. success(res){
  93. console.log(res,"dddd")
  94. if (res.data.status == "fail"){
  95. wx.showToast({
  96. title: res.data.msg,
  97. icon:"none"
  98. })
  99. } else {
  100. wx.setStorageSync('channelIdObj', res.data)
  101. console.log(that.data.type, "that.data.type")
  102. that.setData({
  103. onUnload: false, //表示离开,不是返回操作
  104. })
  105. wx.request({
  106. url: host + '/getMyChannelInfo',
  107. method: 'get',
  108. data: {
  109. channelAccountId: wx.getStorageSync('channelIdObj').channelAccountId
  110. },
  111. success(res) {
  112. wx.setStorageSync('channelName', res.data.channel.channelName)
  113. if(that.data.type ==1){
  114. console.log(that.data.url,"that.data.url")
  115. wx.switchTab({
  116. url: that.data.url,
  117. })
  118. } else {
  119. wx.redirectTo({
  120. url:that.data.url,
  121. })
  122. }
  123. }
  124. })
  125. }
  126. }
  127. })
  128. }
  129. })