Detail.vue 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <template>
  2. <detail
  3. :on-manager="onManager"
  4. :data="data"
  5. statusModule="healthCheck"
  6. resource="loadbalancer_health_checks"
  7. :base-info="baseInfo"
  8. auto-hidden-columns-key="health_check_hidden_columns" />
  9. </template>
  10. <script>
  11. import {
  12. getBrandTableColumn,
  13. getAccountTableColumn,
  14. } from '@/utils/common/tableColumn'
  15. import WindowsMixin from '@/mixins/windows'
  16. import {
  17. healthCheckTypeColumn,
  18. healthCheckUriColumn,
  19. healthCheckPortColumn,
  20. // healthCheckDomainColumn,
  21. healthCheckMethodColumn,
  22. healthCheckHttpCodeColumn,
  23. healthCheckIntervalColumn,
  24. healthCheckTimeoutColumn,
  25. healthCheckHealthyThresholdColumn,
  26. healthCheckUnhealthyThresholdColumn,
  27. } from '../utils/columns'
  28. export default {
  29. name: 'HealthCheckDetail',
  30. mixins: [WindowsMixin],
  31. props: {
  32. data: {
  33. type: Object,
  34. required: true,
  35. },
  36. onManager: {
  37. type: Function,
  38. required: true,
  39. },
  40. columns: Array,
  41. },
  42. data () {
  43. return {
  44. baseInfo: [
  45. getBrandTableColumn(),
  46. getAccountTableColumn(),
  47. healthCheckTypeColumn(),
  48. healthCheckUriColumn(),
  49. healthCheckPortColumn(),
  50. // healthCheckDomainColumn(),
  51. healthCheckMethodColumn(),
  52. healthCheckHttpCodeColumn(),
  53. healthCheckIntervalColumn(),
  54. healthCheckTimeoutColumn(),
  55. healthCheckHealthyThresholdColumn(),
  56. healthCheckUnhealthyThresholdColumn(),
  57. ],
  58. }
  59. },
  60. }
  61. </script>