index.vue 949 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <template>
  2. <base-side-page
  3. @cancel="cancelSidePage"
  4. :title="$t('compute.deadly_resource')"
  5. icon="res-disk"
  6. :res-name="detailData.name"
  7. :current-tab="params.windowData.currentTab"
  8. :loaded="loaded"
  9. :tabs="detailTabs"
  10. @tab-change="handleTabChange">
  11. <component
  12. :is="params.windowData.currentTab"
  13. :res-id="data.id"
  14. :id="listId"
  15. :data="detailData"
  16. :on-manager="onManager"
  17. :columns="columns" />
  18. </base-side-page>
  19. </template>
  20. <script>
  21. import SidePageMixin from '@/mixins/sidePage'
  22. import WindowsMixin from '@/mixins/windows'
  23. import Detail from './Detail'
  24. export default {
  25. name: 'DeadlyResourceSidePage',
  26. components: {
  27. Detail,
  28. },
  29. mixins: [SidePageMixin, WindowsMixin],
  30. computed: {
  31. detailTabs () {
  32. return [
  33. { label: this.$t('common.text00017'), key: 'deadly-resource-detail' },
  34. ]
  35. },
  36. listId () {
  37. return ''
  38. },
  39. },
  40. }
  41. </script>