ReservedIp.vue 762 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <template>
  2. <page-list
  3. :list="list"
  4. :columns="columns" />
  5. </template>
  6. <script>
  7. export default {
  8. name: 'ReservedIp',
  9. props: {
  10. data: {
  11. type: Object,
  12. required: true,
  13. },
  14. },
  15. data () {
  16. return {
  17. list: this.$list.createList(this, {
  18. id: 'ReservedIpForNetworkSidePage',
  19. resource: 'reservedips',
  20. getParams: {
  21. details: true,
  22. with_meta: true,
  23. network_id: this.data.id,
  24. },
  25. }),
  26. columns: [
  27. {
  28. field: 'ip_addr',
  29. title: this.$t('network.text_213'),
  30. },
  31. {
  32. field: 'notes',
  33. title: this.$t('network.text_668'),
  34. },
  35. ],
  36. }
  37. },
  38. created () {
  39. this.list.fetchData()
  40. },
  41. }
  42. </script>