App.vue 763 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <template>
  2. <div id="App" :style="`background:url(${bg}) no-repeat fixed;background-size: 100% 100%;`" v-if="!isSubSite">
  3. <router-view />
  4. </div>
  5. <div v-else>
  6. <router-view />
  7. </div>
  8. </template>
  9. <script>
  10. import _ from 'lodash';
  11. export default {
  12. name: 'App',
  13. props: {},
  14. components: {},
  15. data: () => ({
  16. bg: require('@/assets/bg.jpg'),
  17. }),
  18. created() {},
  19. computed: {
  20. isSubSite() {
  21. let route = this.$route;
  22. let res = _.get(route, 'meta.subSite', false);
  23. return res;
  24. },
  25. },
  26. methods: {},
  27. };
  28. </script>
  29. <style lang="less">
  30. html {
  31. overflow-x: hidden;
  32. overflow-y: auto;
  33. }
  34. body {
  35. margin: 0;
  36. overflow-x: hidden;
  37. }
  38. .textOver {
  39. overflow: hidden;
  40. text-overflow: ellipsis;
  41. white-space: nowrap;
  42. }
  43. </style>