Detail.vue 805 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <template>
  2. <detail
  3. :on-manager="onManager"
  4. :data="data"
  5. :base-info="baseInfo"
  6. :extra-info="extraInfo"
  7. resource="route_tables"
  8. statusModule="routeTable"
  9. :hiddenKeys="['tenant', 'zone']" />
  10. </template>
  11. <script>
  12. import WindowsMixin from '@/mixins/windows'
  13. import {
  14. getBrandTableColumn,
  15. } from '@/utils/common/tableColumn'
  16. import {
  17. getVpcTableColumn,
  18. } from '../utils/columns'
  19. export default {
  20. name: 'RouteTableDetail',
  21. mixins: [WindowsMixin],
  22. props: {
  23. data: {
  24. type: Object,
  25. required: true,
  26. },
  27. onManager: {
  28. type: Function,
  29. required: true,
  30. },
  31. columns: Array,
  32. },
  33. data () {
  34. return {
  35. baseInfo: [
  36. getVpcTableColumn(this),
  37. getBrandTableColumn(),
  38. ],
  39. extraInfo: [],
  40. }
  41. },
  42. }
  43. </script>