index.vue 634 B

123456789101112131415161718192021222324252627
  1. <template>
  2. <div>
  3. <page-header :title="$t('compute.text_103')" :tabs="cloudEnvOptions" :current-tab.sync="cloudEnv" />
  4. <page-body>
  5. <snapshot-policy-list :id="listId" :cloud-env="cloudEnv" />
  6. </page-body>
  7. </div>
  8. </template>
  9. <script>
  10. import { getCloudEnvOptions } from '@/utils/common/hypervisor'
  11. import SnapshotPolicyList from './components/List'
  12. export default {
  13. name: 'SnapshotPolicyIndex',
  14. components: {
  15. SnapshotPolicyList,
  16. },
  17. data () {
  18. return {
  19. listId: 'SnapshotpolicyList',
  20. cloudEnvOptions: getCloudEnvOptions('compute_engine_brands'),
  21. cloudEnv: '',
  22. }
  23. },
  24. }
  25. </script>