index.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. const util = require("../../../utils/util")
  2. const app = getApp()
  3. Page({
  4. data: {
  5. spinShow: false,
  6. userInfo:{},
  7. },
  8. onShow: function () {
  9. app.checkLogin( userInfo=>{
  10. this.setData({userInfo})
  11. } )
  12. },
  13. doLoginByCode( code ){
  14. app.formPost( "Auth.WxLoginByCode", {code}).then( (res)=>{
  15. if( res.code == 200){
  16. this.setData( {userInfo: res.data})
  17. app.setUserInfo( res.data )
  18. }
  19. })
  20. },
  21. doGetPhoneNumber( code, iv, encryptedData ){
  22. let param = {code, iv, encryptedData }
  23. app.formPost( "Auth.WxLoginByPhone", param).then( (res)=>{
  24. if( res.code == 200){
  25. this.setData( {userInfo: res.data})
  26. app.setUserInfo( res.data )
  27. }
  28. })
  29. },
  30. goLogin( e){
  31. wx.navigateTo({
  32. url: '/pages/index/index',
  33. })
  34. },
  35. logOut() {
  36. wx.setStorageSync('userId', '')
  37. wx.setStorageSync('@token', '')
  38. wx.setStorageSync('@openid', '')
  39. let userInfo = {}
  40. this.setData({userInfo})
  41. app.setUserInfo( userInfo )
  42. },
  43. gotoFileList( e ){
  44. let api = e.currentTarget.dataset.api;
  45. wx.navigateTo({
  46. url: `/pages/user/filelist/index?api=${api}`,
  47. })
  48. }
  49. })