index.vue 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <template>
  2. <div>
  3. <page-header :title="$t('dictionary.elasticcache')"
  4. isShowResStatusTab
  5. :status-opts="statusOpts"
  6. :status-click-handle="statusClickHandle" />
  7. <page-body>
  8. <redis-list
  9. :id="listId"
  10. :cloud-env="cloudEnv"
  11. :cloudEnvOptions="cloudEnvOptions"
  12. :filterParams="filterParams"
  13. statusResKey="redis"
  14. @refresh="refreshHandle"
  15. @resStatisticsChange="resStatisticsChange" />
  16. </page-body>
  17. </div>
  18. </template>
  19. <script>
  20. import { getCloudEnvOptions } from '@/utils/common/hypervisor'
  21. import ResStatisticsV2Mixin from '@/mixins/resStatisticsV2Mixin'
  22. import RedisList from './components/List'
  23. export default {
  24. name: 'VmInstanceIndex',
  25. components: {
  26. RedisList,
  27. },
  28. mixins: [ResStatisticsV2Mixin],
  29. data () {
  30. return {
  31. listId: 'RedisList',
  32. cloudEnvOptions: getCloudEnvOptions('redis_engine_brands'),
  33. cloudEnv: '',
  34. statusNormalList: ['running'],
  35. }
  36. },
  37. methods: {
  38. createServer () {
  39. this.$router.push('/redis/create')
  40. },
  41. },
  42. }
  43. </script>