App.vue 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <style lang="scss">
  2. @import "uview-ui/index.scss";
  3. </style>
  4. <script>
  5. export default {
  6. globalData: {
  7. isWxBrowser:false
  8. },
  9. onLaunch: function() {
  10. // #ifdef H5
  11. let ua = window.navigator.userAgent.toLowerCase();
  12. console.log('+++++++浏览器++++++',ua)
  13. // if(ua.match(/windowswechat/i)=="windowswechat") {
  14. // console.log('这windos的微信浏览器');
  15. // } else {
  16. // console.log('这不是微信浏览器');
  17. // }
  18. if (ua.match(/MicroMessenger/i) == 'micromessenger') {
  19. console.log('这是微信浏览器');
  20. getApp().globalData.isWxBrowser = true
  21. }else {
  22. getApp().globalData.isWxBrowser = false
  23. // uni.showModal({
  24. // title:'温馨提示',
  25. // content:'请在手机微信客户端打开连接',
  26. // })
  27. }
  28. // #endif
  29. let sysInfo = uni.getSystemInfoSync()
  30. let versionName = sysInfo.appVersion
  31. let versionNumber = sysInfo.appVersionCode
  32. setTimeout(() => {
  33. let isRegister = uni.getStorageSync('isRegister')
  34. console.log('是否是扫码进的注册页面===>',isRegister)
  35. if (!isRegister){
  36. let form ={
  37. username:'',
  38. password:'',
  39. versionNumber:versionNumber
  40. }
  41. form.username = uni.getStorageSync('username')
  42. form.password = uni.getStorageSync('password')
  43. if (form.username && form.password){
  44. let startDate = new Date().getTime()
  45. console.log("+++++++++++++++++自动登录开始时间+++++++++++++++++++++",startDate )
  46. this.$api.login.expandLogin(form).then(res => {
  47. uni.setStorageSync('accessToken', res.data.data.access_token)
  48. this.$api.user.getUserInfo().then(res=>{
  49. console.log('获取到的用户信息:',res.data.data,'获取到的用户头像',res.data.data.img)
  50. this.userInfo = res.data.data
  51. uni.setStorageSync('spreadUserInfo', this.userInfo)
  52. })
  53. let endDate = new Date().getTime()
  54. console.log("+++++++++++++++++自动登录结束时间+++++++++++++++++++++",endDate)
  55. console.log("+++++++++++++++++自动登录耗时+++++++++++++++++++++",endDate-startDate,'毫秒')
  56. uni.switchTab({
  57. url: "/pages/index/index"
  58. })
  59. }).catch(err=>{
  60. uni.navigateTo({
  61. url: "/pages/login/login"
  62. })
  63. })
  64. }else {
  65. uni.navigateTo({
  66. url: "/pages/login/login"
  67. })
  68. }
  69. }else {
  70. uni.removeStorageSync('isRegister');
  71. }
  72. },1000)
  73. console.log('App Launch')
  74. },
  75. onShow: function() {
  76. console.log('App Show')
  77. },
  78. onHide: function() {
  79. console.log('App Hide')
  80. }
  81. }
  82. </script>