frame.vue 831 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <template>
  2. <div id="frame">
  3. <div class="pz_banner">
  4. <live-head></live-head>
  5. </div>
  6. <div class="pz_main">
  7. <router-view></router-view>
  8. </div>
  9. <div class="pz_down">
  10. <live-foot></live-foot>
  11. </div>
  12. </div>
  13. </template>
  14. <script>
  15. import liveHead from '@/layout/live/head.vue';
  16. import liveFoot from '@/layout/live/foot.vue';
  17. import { mapState, createNamespacedHelpers } from 'vuex';
  18. export default {
  19. name: 'frame',
  20. props: {},
  21. components: { liveHead, liveFoot },
  22. data: () => {
  23. return {};
  24. },
  25. created() {},
  26. methods: {},
  27. computed: {
  28. ...mapState(['user']),
  29. pageTitle() {
  30. return `${this.$route.meta.title}`;
  31. },
  32. },
  33. metaInfo() {
  34. return { title: this.$route.meta.title };
  35. },
  36. };
  37. </script>
  38. <style lang="less" scoped>
  39. @import '~@/style/style.css';
  40. </style>