App.vue 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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. setTimeout(() => {
  30. let isRegister = uni.getStorageSync('isRegister')
  31. console.log('是否是扫码进的注册页面===>',isRegister)
  32. if (!isRegister){
  33. let form ={
  34. username:'',
  35. password:''
  36. }
  37. form.username = uni.getStorageSync('username')
  38. form.password = uni.getStorageSync('password')
  39. if (form.username && form.password){
  40. let startDate = new Date().getTime()
  41. console.log("+++++++++++++++++自动登录开始时间+++++++++++++++++++++",startDate )
  42. this.$api.login.expandLogin(form).then(res => {
  43. uni.setStorageSync('accessToken', res.data.data.access_token)
  44. this.$api.user.getUserInfo().then(res=>{
  45. console.log('获取到的用户信息:',res.data.data,'获取到的用户头像',res.data.data.img)
  46. this.userInfo = res.data.data
  47. uni.setStorageSync('spreadUserInfo', this.userInfo)
  48. })
  49. let endDate = new Date().getTime()
  50. console.log("+++++++++++++++++自动登录结束时间+++++++++++++++++++++",endDate)
  51. console.log("+++++++++++++++++自动登录耗时+++++++++++++++++++++",endDate-startDate,'毫秒')
  52. uni.switchTab({
  53. url: "/pages/index/index"
  54. })
  55. }).catch(err=>{
  56. uni.navigateTo({
  57. url: "/pages/login/login"
  58. })
  59. })
  60. }else {
  61. uni.navigateTo({
  62. url: "/pages/login/login"
  63. })
  64. }
  65. }
  66. },1000)
  67. uni.removeStorageSync('isRegister');
  68. console.log('App Launch')
  69. },
  70. onShow: function() {
  71. console.log('App Show')
  72. },
  73. onHide: function() {
  74. console.log('App Hide')
  75. }
  76. }
  77. </script>