App.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <script>
  2. import Member from "@/api/member";
  3. import { mapActions } from "vuex";
  4. export default {
  5. onLaunch: function () {
  6. setInterval(() => {
  7. this.$navFontColor();
  8. }, 1000);
  9. this.mobileLogo();
  10. },
  11. methods: {
  12. ...mapActions({
  13. setLogoMap: "logoMap",
  14. }),
  15. mobileLogo() {
  16. Member.mobileLogo().then((res) => {
  17. let data = res.data;
  18. this.setLogoMap({
  19. home_logo: data.home_logo,
  20. login_logo: data.login_logo,
  21. title_logo: data.title_logo,
  22. share_logo: data.share_logo,
  23. name: data.name,
  24. });
  25. });
  26. },
  27. },
  28. onShow: function () {
  29. //uni.$emit("appShow");
  30. this.$navFontColor();
  31. },
  32. onHide: function () {},
  33. };
  34. </script>
  35. <style lang="scss">
  36. .layout-page {
  37. height: auto;
  38. min-height: 100vh;
  39. font-size: 14px;
  40. background: $panel-1;
  41. color: $text-color;
  42. }
  43. @import "./assets/scss/app.scss";
  44. /* 解决头条小程序组件内引入字体不生效的问题 */
  45. /* #ifdef MP-TOUTIAO */
  46. @font-face {
  47. font-family: uniicons;
  48. src: url("/static/uni.ttf");
  49. }
  50. /* #endif */
  51. .flex-1 {
  52. flex: 1;
  53. }
  54. </style>