1
0

App.vue 1.8 KB

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