App.vue 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. } else {
  28. $tab.reLaunch('/pages/message/index')
  29. }
  30. }
  31. }
  32. }
  33. </script>
  34. <style lang="scss">
  35. /*每个页面公共css */
  36. @import '@/uni_modules/uni-scss/index.scss';
  37. /* uni.css - 通用组件、模板样式库,可以当作一套ui库应用 */
  38. @import '@/common/uni.css';
  39. /* #ifndef APP-NVUE */
  40. @import '@/static/font/customicons.css';
  41. /* uParse富文本框渲染 样式 */
  42. @import url("/components/gaoyia-parse/parse.css");
  43. // 设置整个项目的背景色
  44. page {
  45. background-color: #f5f5f5;
  46. }
  47. /* #endif */
  48. .example-info {
  49. font-size: 14px;
  50. color: #333;
  51. padding: 10px;
  52. }
  53. </style>