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