App.vue 720 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <template>
  2. <div id="app">
  3. <el-row v-if="toLogin()">
  4. <router-view />
  5. </el-row>
  6. <el-row v-else>
  7. <main-layout></main-layout>
  8. </el-row>
  9. </div>
  10. </template>
  11. <script>
  12. import mainLayout from '@/layout/main-layout.vue';
  13. export default {
  14. name: 'app',
  15. components: {
  16. mainLayout,
  17. },
  18. data: () => ({}),
  19. created() {},
  20. methods: {
  21. toLogin() {
  22. let route = window.location.pathname;
  23. console.log(route);
  24. return route.includes('login');
  25. },
  26. },
  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>