App.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <script>
  2. import HaloTokenConfig from '@/config/token.config.js';
  3. // app升级检测(搭配:https://ext.dcloud.net.cn/plugin?id=4470 升级中心)
  4. import CheckAppUpdate from '@/uni_modules/uni-upgrade-center-app/utils/check-update';
  5. import {
  6. CheckWxUpdate
  7. } from '@/utils/update.js';
  8. export default {
  9. globalData: {
  10. baseApiUrl: HaloTokenConfig.BASE_API
  11. },
  12. onLaunch: function() {
  13. console.log('App Launch');
  14. // #ifdef APP-PLUS
  15. CheckAppUpdate();
  16. // #endif
  17. // #ifdef MP-WEIXIN
  18. CheckWxUpdate();
  19. // #endif
  20. uni.$tm.vx.actions('config/fetchConfigs').then((res) => {
  21. console.log('正常:', res)
  22. // #ifdef MP-WEIXIN
  23. uni.$tm.vx.commit('setWxShare', res.shareConfig);
  24. // #endif
  25. })
  26. // 启动检查app的配置是否已经就绪,若未就绪则设置默认的
  27. uni.$tm.vx.actions('setting/checkAndSetDefaultAppSettings');
  28. },
  29. onShow: function() {
  30. console.log('App Show');
  31. },
  32. onHide: function() {
  33. console.log('App Hide');
  34. }
  35. };
  36. </script>
  37. <style lang="scss">
  38. // 基础样式
  39. @import './common/styles/app.theme.scss';
  40. @import './common/styles/app.base.scss';
  41. // 引入tmUI2.x样式
  42. @import './tm-vuetify/mian.min.css';
  43. // 引入tmUI2.x主题包
  44. @import './tm-vuetify/scss/theme.css';
  45. // 引入tmUI2.x预置图标
  46. @import './tm-vuetify/scss/fonts/fontawesome_base64.css';
  47. // 自定义图标
  48. @import './common/icons/halocoloriconfont.css';
  49. @import './common/icons/haloiconfont.css';
  50. @import './common/icons/mphtmliconfont.css';
  51. /* #ifndef MP-WEIXIN */
  52. @import './common/markdown/markdown.scss';
  53. /* #endif */
  54. page {
  55. background-color: #fafafa;
  56. }
  57. </style>