App.vue 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <script>
  2. import HaloTokenConfig from '@/config/token.config.js';
  3. import HaloConfig from '@/config/halo.config.js';
  4. import HaloAdConfig from '@/config/ad.config.js';
  5. // app升级检测(搭配:https://ext.dcloud.net.cn/plugin?id=4470 升级中心)
  6. import CheckAppUpdate from '@/uni_modules/uni-upgrade-center-app/utils/check-update';
  7. import {
  8. CheckWxUpdate
  9. } from '@/utils/update.js';
  10. export default {
  11. globalData: {
  12. baseApiUrl: HaloTokenConfig.BASE_API,
  13. ...HaloConfig,
  14. haloAdConfig: HaloAdConfig
  15. },
  16. onLaunch: function() {
  17. console.log('App Launch');
  18. // #ifdef APP-PLUS
  19. CheckAppUpdate();
  20. // #endif
  21. // #ifdef MP-WEIXIN
  22. CheckWxUpdate();
  23. uni.$tm.vx.commit('setWxShare', HaloConfig.wxShareConfig);
  24. // #endif
  25. // 监听中间按钮(暂时没有使用)
  26. uni.onTabBarMidButtonTap(() => {
  27. console.log('点击中间按钮');
  28. });
  29. // 初始化博主信息
  30. uni.$tm.vx.actions('blogger/fnGetBlogger');
  31. // 临时:检查是否有用户,没有的话添加一个默认的用户
  32. uni.$tm.vx.actions('user/checkAndSetDefaultUser');
  33. // 启动检查app的配置是否已经就绪,若未就绪则设置默认的
  34. uni.$tm.vx.actions('setting/checkAndSetDefaultAppSettings');
  35. },
  36. onShow: function() {
  37. console.log('App Show');
  38. },
  39. onHide: function() {
  40. console.log('App Hide');
  41. }
  42. };
  43. </script>
  44. <style lang="scss">
  45. // 基础样式
  46. @import './common/styles/app.theme.scss';
  47. @import './common/styles/app.base.scss';
  48. // 引入tmUI2.x样式
  49. @import './tm-vuetify/mian.min.css';
  50. // 引入tmUI2.x主题包
  51. @import './tm-vuetify/scss/theme.css';
  52. // 引入tmUI2.x预置图标
  53. @import './tm-vuetify/scss/fonts/fontawesome_base64.css';
  54. // 自定义图标
  55. @import './common/icons/halocoloriconfont.css';
  56. @import './common/icons/haloiconfont.css';
  57. @import './common/icons/mphtmliconfont.css';
  58. /* #ifndef MP-WEIXIN */
  59. @import './common/markdown/markdown.scss';
  60. /* #endif */
  61. page {
  62. background-color: #fafafa;
  63. }
  64. </style>