header.vue 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <template>
  2. <nav class="client-head">
  3. <div class="client-container head-layout">
  4. <!-- H5 -->
  5. <div class="head-left mta-hidden-sm">
  6. <a :href="`${baseUrl}`" class="client-head-img"></a>
  7. <h5Nav :class="navClass" @click="navChange"></h5Nav>
  8. <!-- 手机按钮 -->
  9. <div class="phone-nav-btn mta-hidden-sm" :class="{open: isOpen, close: !isOpen}" @click="changeHeadNav"></div>
  10. </div>
  11. <!-- PC -->
  12. <div class="head-left mta-hidden-xs">
  13. <a :href="`${baseUrl}`" class="client-head-img"></a>
  14. <div>
  15. <div class="header-left-container">
  16. <div class="head-right mta-hidden-xs">
  17. <a class="right-tel-btn">免费注册</a>
  18. <div class="system-box">
  19. <div>
  20. <a rel="nofollow" href="https://cdnks.mtavip.com/a/register?flug=1" target="_blank"><i></i>
  21. <p>考试系统</p></a>
  22. <span></span>
  23. <a rel="nofollow" href="https://cdnks.mtavip.com/a/register?flug=2" target="_blank"><i></i>
  24. <p>培训系统</p></a>
  25. </div>
  26. </div>
  27. <a rel="nofollow" href="https://cdnks.mtavip.com/a/registerLogin" target="_blank">登录</a>
  28. </div>
  29. </div>
  30. <div>
  31. <!-- FIXME 自定义样式 -->
  32. <div style="margin-top: 20px;">
  33. <qgNav></qgNav>
  34. </div>
  35. </div>
  36. </div>
  37. </div>
  38. </div>
  39. </nav>
  40. </template>
  41. <script>
  42. import mtaLink from '~/components/mtaLink/index';
  43. import qgNav from "~/components/qgNav";
  44. import H5Nav from "~/components/qgNav/H5Nav";
  45. import {mapGetters} from 'vuex';
  46. let _ = require('lodash');
  47. export default {
  48. name: 'mtaHeader',
  49. components: {
  50. mtaLink,
  51. qgNav,
  52. H5Nav
  53. },
  54. computed: {
  55. activeNav() {
  56. return this.getActiveNav;
  57. },
  58. isOpen() {
  59. return this.navClass === 'head-nav-up'
  60. },
  61. baseUrl() {
  62. return this.getBaseUrl;
  63. },
  64. ...mapGetters(['getActiveNav', 'getBaseUrl'])
  65. },
  66. data() {
  67. return {
  68. navClass: 'head-nav-up',
  69. headerArr: [
  70. {
  71. content: '首页',
  72. keyPath: '/',
  73. },
  74. {
  75. content: '考试系统',
  76. keyPath: '/examsystem',
  77. children: [],
  78. },
  79. {
  80. content: '培训系统',
  81. keyPath: '/trainsystem',
  82. children: [],
  83. },
  84. /* {
  85. content: '课程资源',
  86. keyPath: '/resources',
  87. children: [],
  88. },*/
  89. {
  90. content: '体验中心',
  91. keyPath: '/tiyanCenter',
  92. children: [],
  93. },
  94. {
  95. content: '课程开发',
  96. keyPath: '/courseware',
  97. children: [],
  98. },
  99. {
  100. content: '客户案例',
  101. keyPath: '/news',
  102. children: [],
  103. },
  104. /* {
  105. content: '帮助中心',
  106. keyPath: '/helpCenter',
  107. children: [],
  108. },*/
  109. {
  110. content: '关于我们',
  111. keyPath: '/introduction',
  112. children: [],
  113. },
  114. ],
  115. };
  116. },
  117. methods: {
  118. // 点击按钮菜单变化
  119. changeHeadNav() {
  120. if (this.navClass === 'head-nav-up') {
  121. this.navClass = 'head-nav-down'
  122. } else {
  123. this.navClass = 'head-nav-up'
  124. }
  125. },
  126. navChange() {
  127. this.navClass = 'head-nav-up'
  128. },
  129. },
  130. };
  131. </script>