App.vue 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <script>
  2. import { mapState, mapMutations } from 'vuex';
  3. export default {
  4. methods: {
  5. ...mapMutations(['_login', '_userInfo'])
  6. },
  7. onLaunch: function () {
  8. const token = uni.getStorageSync('token');
  9. if (token) {
  10. this._login(token);
  11. }
  12. const userInfo = uni.getStorageSync('userInfo');
  13. if (userInfo) {
  14. this._userInfo(userInfo);
  15. }
  16. // #ifdef MP-WEIXIN
  17. const updateManager = uni.getUpdateManager();
  18. updateManager.onCheckForUpdate(function (res) {
  19. // 请求完新版本信息的回调
  20. console.log(res.hasUpdate);
  21. });
  22. updateManager.onUpdateReady(function (res) {
  23. uni.showModal({
  24. title: '更新提示',
  25. content: '新版本已经准备好,是否重启应用?',
  26. success(res) {
  27. if (res.confirm) {
  28. // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
  29. updateManager.applyUpdate();
  30. }
  31. }
  32. });
  33. });
  34. updateManager.onUpdateFailed(function (res) {
  35. // 新的版本下载失败
  36. });
  37. // #endif
  38. // uni.navigateTo({
  39. // url:'pages/login/login'
  40. // })
  41. },
  42. onShow: function () {},
  43. onHide: function () {}
  44. };
  45. </script>
  46. <style lang="scss">
  47. @import 'uview-ui/index.scss';
  48. /*每个页面公共css */
  49. @import '/static/common/css/main.css';
  50. @import '/static/common/css/icon.css';
  51. @import '/static/common/css/state.css';
  52. </style>