DetailModal.vue 992 B

1234567891011121314151617181920212223242526272829303132333435363738
  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 { defineComponent, PropType } from 'vue';
  8. import { useI18n } from 'vue-i18n';
  9. import { BasicModal } from '/@/components/Modal/index';
  10. import { ErrorInfo } from '/@/store/modules/error';
  11. import { Description, useDescription } from '/@/components/Description/index';
  12. import { getDescSchema } from './data';
  13. export default defineComponent({
  14. name: 'ErrorLogDetailModal',
  15. components: { BasicModal, Description },
  16. props: {
  17. info: {
  18. type: Object as PropType<ErrorInfo>,
  19. default: null,
  20. },
  21. },
  22. setup() {
  23. const { t } = useI18n();
  24. const [register] = useDescription({
  25. column: 2,
  26. schema: getDescSchema(),
  27. });
  28. return {
  29. register,
  30. useI18n,
  31. t,
  32. };
  33. },
  34. });
  35. </script>