login.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. var util = require('../../utils/util.js')
  2. var app = getApp();
  3. Page({
  4. data: {
  5. isHiden: true,
  6. // http://210.16.189.72:8099/authdata/GetDataByNames
  7. userurl:'http://210.16.189.72:8099/' ,
  8. // 'https://kptyun.cn/',//正式地址
  9. // userurl: 'http://192.168.1.57:8084/',//刘欢地址
  10. // userurl: 'http://210.16.189.72:8099/',//测试地址
  11. username: '',
  12. password: '',
  13. // username: '00020',
  14. // password: '123456',
  15. isChecked:true,
  16. openid: ''
  17. },
  18. onLaunch: function () {
  19. },
  20. onLoad: function (option) {
  21. var that = this;
  22. var url2 = this.data.userurl + "getData"
  23. wx.login({
  24. success: function (res) {
  25. if (res.code) {
  26. //发起网络请求
  27. wx.request({
  28. url: url2,
  29. data: {
  30. code:res.code
  31. },
  32. method: 'GET',
  33. header: {
  34. "Content-Type": "json"
  35. },
  36. success: function (res) {
  37. console.log(res)
  38. var openid = res.data.openid;//获取到的openid
  39. that.setData({
  40. openid: openid,
  41. })
  42. },
  43. fail: function (error) {
  44. console.log(error)
  45. }
  46. })
  47. } else {
  48. console.log('登录失败!' + res.errMsg)
  49. }
  50. }
  51. });
  52. var username = wx.getStorageSync('username')
  53. var password = wx.getStorageSync('password')
  54. if (username !== "" && password !== "") {
  55. this.setData({
  56. username: username,
  57. password: password
  58. })
  59. }
  60. },
  61. //记住密码
  62. on_checked:function(e){
  63. console.log(username, password)
  64. var check = e.detail.checked
  65. var username = this.data.username
  66. var password = this.data.password
  67. if(check){
  68. console.log("选中")
  69. this.setData({isChecked:true})
  70. wx.setStorageSync('username', username)
  71. wx.setStorageSync('password', password)
  72. } else {
  73. console.log("没选中")
  74. this.setData({isChecked:false})
  75. wx.setStorageSync('username', '')
  76. wx.setStorageSync('password', '')
  77. }
  78. },
  79. formSubmit: function (e) {
  80. var username = e.detail.value.username
  81. var password = e.detail.value.password
  82. var userurl = this.data.userurl
  83. var openid = this.data.openid
  84. if (username == "" || password == "" ) {
  85. this.setData({
  86. tips: '用户名、密码或地址不能为空'
  87. })
  88. } else {
  89. var url = userurl + "auth"
  90. var data = {
  91. username: username,
  92. password: password,
  93. openid: openid
  94. }
  95. this.setData({
  96. username: username,
  97. password: password
  98. })
  99. console.log("url:",url)
  100. util.ajax(url, data, 'POST', this.getUserData )
  101. }
  102. },
  103. getUserData: function (e) {
  104. console.log(e)
  105. wx.setStorageSync('usertoken', e.data.token);
  106. if (e.msg != "ok") {
  107. var msg = e.data
  108. this.setData({
  109. tips: msg
  110. })
  111. } else {
  112. var g_token = e.data.token
  113. // var g_infoname = e.data.info.userMsg["登录人名称"]
  114. var userurl = this.data.userurl
  115. var username = this.data.username
  116. var password = this.data.password
  117. var g_url = this.data.userurl
  118. app.globalData.g_url = g_url
  119. app.globalData.g_token = g_token
  120. // app.globalData.g_infoname = g_infoname
  121. wx.setStorageSync('userinfo', {
  122. userurl: g_url,
  123. username: this.data.username,
  124. password: this.data.password
  125. })
  126. if(this.data.isChecked){
  127. wx.setStorageSync('userurl', userurl)
  128. wx.setStorageSync('username', username)
  129. wx.setStorageSync('password', password)
  130. } else {
  131. wx.setStorageSync('username', '')
  132. wx.setStorageSync('password', '')
  133. }
  134. wx.setStorageSync('g_url', g_url)
  135. wx.setStorageSync('g_token', g_token)
  136. var that = this
  137. util.getDataByName({ 'name': 'findByUserPastureName', 'parammaps': { 'jwt_username': username } }, function(e){
  138. console.log(e)
  139. wx.setStorageSync('g_userId', e.data.list[0].employeId)
  140. var g_lgName = e.data.list[0].employeName
  141. var g_countName = e.data.list[0].username
  142. var g_depName = e.data.list[0].dname
  143. var g_lgNameId = e.data.list[0].empid
  144. var g_createrId = e.data.list[0].employeId
  145. var g_userId= e.data.list[0].employeId
  146. var g_roleId = e.data.list[0].roleId
  147. app.globalData.g_countName = g_countName
  148. app.globalData.g_depName = g_depName
  149. app.globalData.g_lgName = g_lgName
  150. app.globalData.g_lgNameId = g_lgNameId
  151. app.globalData.g_createrId = g_createrId
  152. app.globalData.g_userId = g_userId
  153. app.globalData.g_roleId = g_roleId
  154. that.linkJump()
  155. })
  156. }
  157. },
  158. linkJump: function () {
  159. wx.switchTab({
  160. url: '../workbench/workbench',
  161. })
  162. },
  163. getUrl: function (e) {
  164. this.setData({
  165. userurl: e.detail.value
  166. })
  167. },
  168. })