App.vue 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. <template>
  2. <div id="app">
  3. <el-container>
  4. <el-header>
  5. <div class="logo">
  6. <img src="./assets/img/toplogo.png" alt />
  7. </div>
  8. <el-menu
  9. :default-active="defaultActive"
  10. class="el-menu-demo"
  11. mode="horizontal"
  12. @select="handleSelect"
  13. :router="router"
  14. >
  15. <el-menu-item index="/">首页</el-menu-item>
  16. <el-menu-item index="/news">新闻资讯</el-menu-item>
  17. <el-menu-item index="/product">产品中心</el-menu-item>
  18. <el-menu-item index="/case">经典案例</el-menu-item>
  19. <el-menu-item index="/goin">走进科建</el-menu-item>
  20. <el-menu-item index="/download">下载APP</el-menu-item>
  21. </el-menu>
  22. </el-header>
  23. <el-main>
  24. <router-view />
  25. </el-main>
  26. <div class="footer" v-show="isShow">
  27. <div class="footer-content">
  28. <ul class="content-nav">
  29. <li>
  30. <p>走进科建</p>
  31. <span>发展历程</span>
  32. <span>企业文化</span>
  33. <span>资质荣誉</span>
  34. <span>合作伙伴</span>
  35. </li>
  36. <li>
  37. <p>新闻资讯</p>
  38. <span>公司新闻</span>
  39. <span>行业动态</span>
  40. </li>
  41. <li>
  42. <p>产品中心</p>
  43. <span>介绍视频</span>
  44. <span>管理模式</span>
  45. <span>平台目标</span>
  46. <span>功能模块</span>
  47. </li>
  48. <li>
  49. <p>联系我们</p>
  50. <span>邮箱:kejianlml@163.com</span>
  51. <span>电话:021-55802368</span>
  52. <span>地址:上海市杨浦区翔殷路128号12号楼101</span>
  53. </li>
  54. </ul>
  55. <img src="./assets/img/ercode.png" alt />
  56. </div>
  57. <div class="copyright">
  58. <span>科建版权所有</span>
  59. </div>
  60. </div>
  61. </el-container>
  62. </div>
  63. </template>
  64. <script>
  65. export default {
  66. data() {
  67. return {
  68. router: true,
  69. defaultActive: "/",
  70. isShow: false
  71. };
  72. },
  73. methods: {
  74. handleSelect(key) {
  75. this.isShow = this.defaultActive != key;
  76. window.console.log(this.isShow);
  77. }
  78. }
  79. };
  80. </script>
  81. <style lang="scss">
  82. * {
  83. padding: 0;
  84. margin: 0;
  85. }
  86. html,
  87. body {
  88. height: 100%;
  89. }
  90. #app {
  91. font-family: "Avenir", Helvetica, Arial, sans-serif;
  92. -webkit-font-smoothing: antialiased;
  93. -moz-osx-font-smoothing: grayscale;
  94. color: #2c3e50;
  95. }
  96. .el-header {
  97. display: flex;
  98. justify-content: space-between;
  99. align-content: center;
  100. width: 1240px;
  101. margin: 0 auto;
  102. //background-color: #fff;
  103. .logo {
  104. width: 280px;
  105. padding: 10px;
  106. img {
  107. width: 100%;
  108. line-height: 60px;
  109. }
  110. }
  111. }
  112. .el-main {
  113. padding: 0 !important;
  114. }
  115. .footer {
  116. width: 100%;
  117. height: 216px;
  118. overflow: hidden;
  119. background-color: #14679f;
  120. &-content {
  121. width: 1240px;
  122. margin: 0 auto;
  123. padding-top: 20px;
  124. display: flex;
  125. justify-content: space-between;
  126. .content-nav {
  127. display: flex;
  128. justify-content: space-around;
  129. li {
  130. display: flex;
  131. flex-direction: column;
  132. padding: 0 20px;
  133. //justify-content: center;
  134. align-items: flex-start;
  135. p {
  136. font-size: 20px;
  137. color: #d4edff;
  138. padding: 10px 0;
  139. }
  140. span {
  141. color: #f7f7f7;
  142. font-weight: 300;
  143. padding: 5px 0;
  144. }
  145. }
  146. }
  147. img {
  148. width: 170px;
  149. height: 170px;
  150. padding: 10px;
  151. }
  152. }
  153. .copyright {
  154. height: 30px;
  155. background: #125688;
  156. span {
  157. color: #fff;
  158. line-height: 30px;
  159. }
  160. }
  161. }
  162. </style>