App.vue 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <script>
  2. import {
  3. mapMutations
  4. } from 'vuex'
  5. import {
  6. getConfig
  7. } from '@/api/app'
  8. import {
  9. setTabbar,
  10. strToParams
  11. } from '@/utils/tools'
  12. import {INVITE_CODE} from '@/config/cachekey'
  13. import Cache from '@/utils/cache'
  14. export default {
  15. onLaunch: function (options) {
  16. // 获取配置
  17. this.getConfigFun()
  18. },
  19. onShow: function (options) {
  20. },
  21. onHide: function () {
  22. },
  23. methods: {
  24. ...mapMutations(['setConfig']),
  25. async getConfigFun() {
  26. try {
  27. const {
  28. code,
  29. data
  30. } = await getConfig()
  31. if (code == 1) {
  32. this.setConfig(data)
  33. }
  34. } catch (e) {
  35. }
  36. }
  37. }
  38. }
  39. </script>
  40. <style lang="scss">
  41. @import 'styles/common.scss';
  42. @import "components/uview-ui/index.scss";
  43. @import url('@/plugin/emoji-awesome/css/apple.css');
  44. /*每个页面公共css */
  45. </style>