App.vue 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <script>
  2. import { getUserInfo } from '@/utils/auth'
  3. import $tab from '@/plugins/tab.js'
  4. export default {
  5. onLaunch: function() {
  6. console.warn('当前组件仅支持 uni_modules 目录结构 ,请升级 HBuilderX 到 3.1.0 版本以上!')
  7. this.initApp()
  8. console.log('App Launch')
  9. },
  10. onShow: function() {
  11. console.log('App Show')
  12. },
  13. onHide: function() {
  14. console.log('App Hide')
  15. },
  16. methods: {
  17. // 初始化应用
  18. initApp() {
  19. // 初始化应用配置
  20. // this.initConfig()
  21. // 检查用户登录状态
  22. this.checkLogin()
  23. },
  24. checkLogin() {
  25. if (!getUserInfo()) {
  26. $tab.reLaunch('/pages/login')
  27. }
  28. }
  29. }
  30. }
  31. </script>
  32. <style lang="scss">
  33. /*每个页面公共css */
  34. @import '@/uni_modules/uni-scss/index.scss';
  35. /* uni.css - 通用组件、模板样式库,可以当作一套ui库应用 */
  36. @import '@/common/uni.css';
  37. /* #ifndef APP-NVUE */
  38. @import '@/static/font/customicons.css';
  39. /* uParse富文本框渲染 样式 */
  40. @import url("/components/gaoyia-parse/parse.css");
  41. // 设置整个项目的背景色
  42. page {
  43. background-color: #f5f5f5;
  44. }
  45. /* #endif */
  46. .example-info {
  47. font-size: 14px;
  48. color: #333;
  49. padding: 10px;
  50. }
  51. </style>