index.vue 985 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <template>
  2. <el-container style="height: 100%">
  3. <el-header>
  4. <ui-header/>
  5. </el-header>
  6. <el-main>
  7. <el-container>
  8. <transition name="fade">
  9. <router-view></router-view>
  10. </transition>
  11. </el-container>
  12. </el-main>
  13. </el-container>
  14. </template>
  15. <script>
  16. import uiHeader from "./UiHeader.vue";
  17. export default {
  18. name: "index",
  19. components: {
  20. uiHeader
  21. },
  22. }
  23. </script>
  24. <style>
  25. /*定义标题栏*/
  26. .page-header {
  27. background-color: #FFFFFF;
  28. margin-bottom: 1rem;
  29. padding: 0.5rem;
  30. display: flex;
  31. justify-content: space-between;
  32. align-items: center;
  33. }
  34. .page-title {
  35. font-weight: bold;
  36. text-align: left;
  37. }
  38. .page-header-btn {
  39. text-align: right;
  40. }
  41. </style>
  42. <style scoped>
  43. .fade-enter {
  44. visibility: hidden;
  45. opacity: 0;
  46. }
  47. .fade-leave-to {
  48. display: none;
  49. }
  50. .fade-enter-active,
  51. .fade-leave-active {
  52. transition: opacity .5s ease;
  53. }
  54. .fade-enter-to,
  55. .fade-leave {
  56. visibility: visible;
  57. opacity: 1;
  58. }
  59. </style>