App.vue 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <script>
  2. import $api from 'static/js/api.js';
  3. import $app from 'static/js/app.js';
  4. export default {
  5. onLaunch: function(options) {
  6. console.log('App Launch')
  7. },
  8. onShow: function() {
  9. // 自动更新管理-------------------------------------------------------------------
  10. const updateManager = uni.getUpdateManager();
  11. updateManager.onUpdateReady(function(res) {
  12. uni.showModal({
  13. title: '更新提示',
  14. content: '新版本已经准备好,是否重启应用?',
  15. success(res) {
  16. if (res.confirm) updateManager.applyUpdate();
  17. }
  18. });
  19. });
  20. updateManager.onUpdateFailed(function(res) {
  21. uni.showModal({
  22. title: '更新失败',
  23. content: '小程序已有新版本,请稍后重试更新!',
  24. showCancel: false
  25. });
  26. });
  27. // 自动登录用户-------------------------------------------------------------------
  28. const userInfo = $app.storage.get("USER_INFO");
  29. if (!userInfo) $api.login();
  30. },
  31. onHide: function() {
  32. console.log('App Hide')
  33. }
  34. }
  35. </script>
  36. <style>
  37. /*每个页面公共css */
  38. @import "components/ax/ax.css";
  39. @import "static/css/app.css";
  40. </style>