header.vue 3.6 KB

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