index.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. const app = getApp()
  2. const httpUtils = require('../../utils/http.js')
  3. const ui = require('../../utils/ui.js')
  4. Page({
  5. data: {},
  6. onLoad() {},
  7. getPhoneNumber(e) {
  8. let that = this
  9. console.log("11111111111111111")
  10. console.log(e)
  11. let iv = e.detail.iv
  12. let encryptedData = e.detail.encryptedData
  13. if(e.detail.errMsg == 'getPhoneNumber:fail user deny'){
  14. wx.showToast({
  15. title: '请您授权手机号,以便提供更好服务',
  16. icon:'none',
  17. duration:5000
  18. })
  19. }else {
  20. // wx.login({
  21. // success (res) {
  22. // if (res.code) {
  23. // console.log("2222222222222222")
  24. // console.log(res)
  25. // let code = res.code
  26. // // 调userinfo接口
  27. // let obj = {
  28. // url: '/api/erp/we/userInfo',
  29. // data: {
  30. // code: code
  31. // }
  32. // }
  33. // httpUtils.request(obj).then(res1=>{
  34. // console.log("33333333333333")
  35. // console.log(res1)
  36. //phoneinfo接口请求
  37. let obj2 = {
  38. url: '/api/erp/we/phoneInfo',
  39. data: {
  40. encryptedData: encryptedData,
  41. iv: iv,
  42. code: wx.getStorageSync('code')
  43. }
  44. }
  45. httpUtils.request(obj2).then(res2=>{
  46. console.log("444444444444444444")
  47. console.log(res2)
  48. wx.setStorageSync('token', res2.data.data.token)
  49. wx.setStorageSync('phone', res2.data.data.phone)
  50. // 弹框提示
  51. ui.showToast("登陆成功!")
  52. wx.switchTab({
  53. url: '/pages/list/index',
  54. })
  55. }).catch(err=>{
  56. console.log('ERROR')
  57. });
  58. // }).catch(err=>{
  59. // console.log('ERROR')
  60. // });
  61. // }
  62. // }
  63. // })
  64. }
  65. },
  66. toLogin(){
  67. wx.login({
  68. success (res) {
  69. if (res.code) {
  70. console.log("code",res)
  71. let code = res.code
  72. wx.setStorageSync('code', res.code)
  73. // 调userinfo接口
  74. let obj = {
  75. url: '/api/erp/we/userInfo',
  76. data: {
  77. code: code
  78. }
  79. }
  80. httpUtils.request(obj).then(res1=>{
  81. console.log("userInfo",res1)
  82. wx.setStorageSync('openId', res1.data.data)
  83. wx.navigateTo({
  84. url: '/pages/submitPhone/index',
  85. })
  86. // wx.setStorageSync('token', res2.data.data.token)
  87. // phoneinfo接口请求
  88. // let obj = {
  89. // url: '/api/erp/we/phoneInfo',
  90. // data: {
  91. // encryptedData: 'B',
  92. // iv: '1',
  93. // code: code
  94. // }
  95. // }
  96. // httpUtils.request(obj).then(res2=>{
  97. // wx.setStorageSync('token', res2.data.data.token)
  98. // // wx.setStorageSync('phone', res2.data.data.phone)
  99. // // 弹框提示
  100. // ui.showToast("登陆成功!")
  101. // wx.navigateTo({
  102. // url: '/pages/submitPhone/index',
  103. // })
  104. // }).catch(err=>{
  105. // console.log('ERROR')
  106. // });
  107. }).catch(err=>{
  108. console.log('ERROR')
  109. });
  110. }
  111. }
  112. })
  113. }
  114. })