Detail.vue 763 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <template>
  2. <detail
  3. :on-manager="onManager"
  4. :data="data"
  5. :base-info="baseInfo"
  6. :extra-info="extraInfo" />
  7. </template>
  8. <script>
  9. import {
  10. isPublicTableColumn,
  11. } from '@/utils/common/tableColumn'
  12. export default {
  13. name: 'LbaclDetail',
  14. props: {
  15. data: {
  16. type: Object,
  17. required: true,
  18. },
  19. onManager: {
  20. type: Function,
  21. required: true,
  22. },
  23. },
  24. data () {
  25. return {
  26. baseInfo: [
  27. isPublicTableColumn(),
  28. {
  29. field: 'acl_entries',
  30. title: this.$t('network.text_312'),
  31. formatter: ({ cellValue }) => {
  32. return cellValue ? cellValue.map(item => <div>{item.cidr}</div>) : '-'
  33. },
  34. },
  35. ],
  36. extraInfo: [],
  37. }
  38. },
  39. }
  40. </script>