Detail.vue 898 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <template>
  2. <detail
  3. :on-manager="onManager"
  4. :data="data"
  5. :base-info="baseInfo" />
  6. </template>
  7. <script>
  8. import {
  9. getUserTagColumn,
  10. getExtTagColumn,
  11. } from '@/utils/common/detailColumn'
  12. import WindowsMixin from '@/mixins/windows'
  13. export default {
  14. name: 'MountTargetDetail',
  15. mixins: [WindowsMixin],
  16. props: {
  17. onManager: {
  18. type: Function,
  19. required: true,
  20. },
  21. data: {
  22. type: Object,
  23. required: true,
  24. },
  25. columns: Array,
  26. hiddenColumns: Array,
  27. },
  28. data () {
  29. return {
  30. baseInfo: [
  31. getUserTagColumn({ onManager: this.onManager, resource: 'mount_target', columns: () => this.columns, tipName: this.$t('dictionary.mount_target') }),
  32. getExtTagColumn({ onManager: this.onManager, resource: 'mount_target', columns: () => this.columns, tipName: this.$t('dictionary.mount_target') }),
  33. ],
  34. }
  35. },
  36. }
  37. </script>