index.vue 851 B

123456789101112131415161718192021222324252627
  1. <template>
  2. <el-container class="is-vertical">
  3. <sc-page-header addText="新增节点" @add="table_add" @expand="table_expand"></sc-page-header>
  4. <el-tabs v-model="activeName">
  5. <el-tab-pane v-for="(label, key) in workerStates" :key="key" :label="label" :name="key"></el-tab-pane>
  6. </el-tabs>
  7. <component ref="componentRef" :is="allcomp[activeName]" />
  8. </el-container>
  9. </template>
  10. <script setup>
  11. import { workerStates } from "../main";
  12. import allcomp from "./components";
  13. const activeName = ref("record");
  14. const componentRef = ref();
  15. const table_add = () => componentRef.value.table_add();
  16. const table_expand = () => componentRef.value.table_expand();
  17. const table_refresh = () => componentRef.value.refreshTable();
  18. </script>
  19. <style lang="scss" scoped>
  20. .el-tabs {padding: 0 12px;background: #fff;}
  21. </style>