App.vue 1.3 KB

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