App.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <script>
  2. export default {
  3. onLaunch: function() {
  4. try {
  5. var loginTime = uni.getStorageSync("loginTime");
  6. if (null != loginTime) {
  7. var dt = new Date();
  8. var time = dt.getTime();
  9. var expires = this.userInfo.expires_in;
  10. if ((time - loginTime) / 1000 > (expires - 60)) {
  11. uni.reLaunch({
  12. url: "pages/login/login-account",
  13. success: () => {
  14. plus.navigator.closeSplashscreen();
  15. }
  16. })
  17. } else {
  18. plus.navigator.closeSplashscreen();
  19. }
  20. } else {
  21. uni.reLaunch({
  22. url: "pages/login/login-account",
  23. success: () => {
  24. plus.navigator.closeSplashscreen();
  25. }
  26. })
  27. }
  28. } catch (e) {
  29. uni.reLaunch({
  30. url: "pages/login/login-account",
  31. success: () => {
  32. plus.navigator.closeSplashscreen();
  33. }
  34. })
  35. }
  36. },
  37. onShow: function() {
  38. console.log('App Show')
  39. },
  40. onHide: function() {
  41. console.log('App Hide')
  42. }
  43. }
  44. </script>
  45. <style lang="scss">
  46. /*uview全局样式*/
  47. @import "uview-ui/index.scss";
  48. /*app全局样式*/
  49. @import 'static/style/app.scss';
  50. </style>