tabs.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <template>
  2. <div>
  3. <div id="step3">
  4. <el-tabs v-model="activeName" @tab-click="handleClick">
  5. <el-tab-pane label="事件" name="event">
  6. <eventTable :isOperate="'首页'"></eventTable>
  7. </el-tab-pane>
  8. <el-tab-pane label="专题库" name="project">
  9. <projectTable :isOperate="'首页'"></projectTable>
  10. </el-tab-pane>
  11. <el-tab-pane label="报告" name="report">
  12. <reportTable :isOperate="'首页'"></reportTable>
  13. </el-tab-pane>
  14. <el-tab-pane label="我的任务" name="task">
  15. <taskTable></taskTable>
  16. </el-tab-pane>
  17. </el-tabs>
  18. </div>
  19. <div>
  20. <el-link class="link" @click="seeMore">查看更多> > ></el-link>
  21. </div>
  22. </div>
  23. </template>
  24. <script>
  25. import eventTable from '@/views/event/components/view/table.vue';
  26. import projectTable from '@/views/project/components/view/table.vue';
  27. import reportTable from '@/views/report/components/view/table.vue';
  28. import taskTable from '@/views/task/components/view/table.vue';
  29. export default {
  30. components: {
  31. eventTable,
  32. projectTable,
  33. reportTable,
  34. taskTable,
  35. },
  36. props: {},
  37. data() {
  38. return {
  39. activeName: 'event',
  40. };
  41. },
  42. watch: {},
  43. computed: {},
  44. created() {},
  45. mounted() {},
  46. methods: {
  47. //切换tag
  48. handleClick() { },
  49. // 点击查看更多
  50. seeMore() {},
  51. },
  52. };
  53. </script>
  54. <style lang="scss" scoped>
  55. .link {
  56. float: right;
  57. margin-top: 10px;
  58. color: #409EFF;
  59. }
  60. </style>