contract.vue 634 B

123456789101112131415161718
  1. <template>
  2. <FlexCol>
  3. <SimplePageContentLoader :loader="loader">
  4. <Parse :content="loader.content?.value || ''" />
  5. </SimplePageContentLoader>
  6. </FlexCol>
  7. </template>
  8. <script setup lang="ts">
  9. import FlexCol from '@/components/layout/FlexCol.vue';
  10. import Parse from '@/components/display/parse/Parse.vue';
  11. import SimplePageContentLoader from '@/common/components/SimplePageContentLoader.vue';
  12. import CommonContent from '@/api/CommonContent';
  13. import { useSimpleDataLoader } from '@/common/composeabe/SimpleDataLoader';
  14. const loader = useSimpleDataLoader(async () => await CommonContent.getContentDetail(123));
  15. </script>