DetailModal.vue 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <template>
  2. <BasicModal :width="800" :title="t('sys.errorLog.tableActionDesc')" v-bind="$attrs">
  3. <Description :data="info" @register="register" />
  4. </BasicModal>
  5. </template>
  6. <script lang="ts">
  7. import type { PropType } from 'vue';
  8. import type { ErrorLogInfo } from '/#/store';
  9. import { defineComponent } from 'vue';
  10. import { BasicModal } from '/@/components/Modal/index';
  11. import { Description, useDescription } from '/@/components/Description/index';
  12. import { useI18n } from '/@/hooks/web/useI18n';
  13. import { getDescSchema } from './data';
  14. export default defineComponent({
  15. name: 'ErrorLogDetailModal',
  16. components: { BasicModal, Description },
  17. props: {
  18. info: {
  19. type: Object as PropType<ErrorLogInfo>,
  20. default: null,
  21. },
  22. },
  23. setup() {
  24. const { t } = useI18n();
  25. const [register] = useDescription({
  26. column: 2,
  27. schema: getDescSchema()!,
  28. });
  29. return {
  30. register,
  31. useI18n,
  32. t,
  33. };
  34. },
  35. });
  36. </script>