index.vue 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <!--
  2. * @Description: 数据分级分类码表管理
  3. * @Autor: linqian
  4. * @Date: 2021-03-31 14:51:53
  5. -->
  6. <template>
  7. <div>
  8. <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
  9. <el-tab-pane label="数据分级表码" name="dataLevel"></el-tab-pane>
  10. <el-tab-pane label="数据安全级别表码" name="safeLevelCode"></el-tab-pane>
  11. <el-tab-pane label="数据资源分类表码" name="sourceSortCode"></el-tab-pane>
  12. <el-tab-pane label="字段分类表码" name="fieldSortCode"></el-tab-pane>
  13. <el-tab-pane label="字段关系分类表码" name="fieldRelSort"></el-tab-pane>
  14. </el-tabs>
  15. <keep-alive>
  16. <component :is="activeName"></component>
  17. </keep-alive>
  18. </div>
  19. </template>
  20. <script>
  21. import dataLevel from "./data-level.vue";
  22. import fieldSortCode from "./field-sort-code";
  23. import safeLevelCode from "./safe-level-code";
  24. import sourceSortCode from "./source-sort-code";
  25. import fieldRelSort from "./filed-rel-sort.vue"
  26. export default {
  27. components: {
  28. dataLevel,
  29. fieldSortCode,
  30. safeLevelCode,
  31. sourceSortCode,
  32. fieldRelSort
  33. },
  34. data() {
  35. return {
  36. activeName: "dataLevel"
  37. };
  38. },
  39. computed: {},
  40. methods: {
  41. /**
  42. * @description: 切换tab
  43. * @param {*} tab
  44. * @return {*}
  45. */
  46. handleClick(tab) {
  47. this.component = tab.name;
  48. }
  49. },
  50. created() {},
  51. mounted() {}
  52. };
  53. </script>
  54. <style lang='scss' scoped>
  55. </style>