AssociateVirtualMachine.vue 929 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <base-dialog @cancel="cancelDialog">
  3. <div slot="header">{{ action }}</div>
  4. <div slot="body">
  5. <page-list
  6. show-tag-filter
  7. show-tag-columns
  8. :list="list"
  9. :columns="columns"
  10. :single-actions="singleActions"
  11. :enableVirtualScroll="false" />
  12. </div>
  13. <div slot="footer">
  14. <a-button type="primary" @click="cancelDialog" :loading="loading">{{ $t('dialog.ok') }}</a-button>
  15. </div>
  16. </base-dialog>
  17. </template>
  18. <script>
  19. import DialogMixin from '@/mixins/dialog'
  20. import WindowsMixin from '@/mixins/windows'
  21. import serverProps from '../mixins/serverProps'
  22. export default {
  23. name: 'AssociateVirtualMachineDialog',
  24. mixins: [DialogMixin, WindowsMixin, serverProps],
  25. data () {
  26. return {
  27. action: this.$t('compute.associated_instances'),
  28. loading: false,
  29. }
  30. },
  31. created () {
  32. this.list.fetchData()
  33. },
  34. methods: {},
  35. }
  36. </script>