head.vue 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <template>
  2. <div id="heads">
  3. <div class="w_0100">
  4. <div class="superbanner">
  5. <img :src="top_bg" />
  6. </div>
  7. <div class="supertop">
  8. <div class="w_1200">
  9. <p>
  10. 欢迎来到吉林省计算中心科技平台
  11. </p>
  12. <p v-if="user && user.uid">
  13. {{ user.name }}
  14. </p>
  15. <p v-else>
  16. <button type="button">登录</button>
  17. <button type="button">注册</button>
  18. </p>
  19. </div>
  20. </div>
  21. <div class="superlogo">
  22. <div class="w_1200">
  23. <a href="home">
  24. <img :src="logo" />
  25. <span>
  26. 吉林省计算中心科技平台
  27. </span>
  28. </a>
  29. </div>
  30. </div>
  31. <div class="supermenu">
  32. <div class="w_1200">
  33. <div class="info">
  34. <ul>
  35. <!-- <li :class="isTab('index') ? 'active' : ''">
  36. <a @click="turnTo('home')" target="">首页</a>
  37. </li> -->
  38. <li class="">
  39. <a href="/static/liveIndex.html" target="_blank">直播大厅</a>
  40. </li>
  41. <li :class="isTab('market') ? 'active' : ''">
  42. <a @click="turnTo('market')" target="">科技超市</a>
  43. </li>
  44. <li :class="isTab('service') ? 'active' : ''">
  45. <a @click="turnTo('service')" target="">创新服务</a>
  46. </li>
  47. <li :class="isTab('dynamic') ? 'active' : ''">
  48. <a @click="turnTo('dynamic')" target="">动态监测</a>
  49. </li>
  50. <li :class="isTab('technical') ? 'active' : ''">
  51. <a @click="turnTo('technical')" target="">技术培训</a>
  52. </li>
  53. </ul>
  54. </div>
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. </template>
  60. <script>
  61. import { mapState, createNamespacedHelpers } from 'vuex';
  62. export default {
  63. name: 'heads',
  64. props: {},
  65. components: {},
  66. data: () => {
  67. return {
  68. top_bg: require('@/assets/live/top_bg.png'),
  69. logo: require('@/assets/live/logo.png'),
  70. };
  71. },
  72. created() {},
  73. methods: {
  74. turnTo(type) {
  75. if (type == 'index') {
  76. console.log('首页未出');
  77. } else if (type == 'hall_index') this.$router.push({ path: '/live/hall/index' });
  78. else this.$router.push({ path: `/${type}/index` });
  79. },
  80. isTab(type) {
  81. if (type == 'index') return this.$route.path.includes('/live/index');
  82. else return this.$route.path.includes(`/live/${type}`);
  83. },
  84. },
  85. computed: {},
  86. };
  87. </script>
  88. <style lang="less" scoped>
  89. @import '~@/style/style.css';
  90. </style>