tabs.vue 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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="1" :tableData="tableData"></eventTable>
  7. </el-tab-pane>
  8. <el-tab-pane label="专利数据库" name="project">
  9. <projectTable :isOperate="1" :tableData="tableData"></projectTable>
  10. </el-tab-pane>
  11. <el-tab-pane label="报告" name="report">
  12. <reportTable :isOperate="1" :tableData="tableData"></reportTable>
  13. </el-tab-pane>
  14. <el-tab-pane label="我的任务" name="task">
  15. <taskTable :tableData="tableData"></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. tableData:[]
  41. };
  42. },
  43. watch: {},
  44. computed: {},
  45. created() {},
  46. mounted() {},
  47. methods: {
  48. //切换tag获取数据
  49. handleClick() { },
  50. // 点击查看更多
  51. seeMore() {},
  52. },
  53. };
  54. </script>
  55. <style lang="scss" scoped>
  56. .link {
  57. float: right;
  58. margin-top: 10px;
  59. color: #409EFF;
  60. }
  61. </style>