Agreement.vue 984 B

1234567891011121314151617181920212223242526272829303132333435
  1. <template>
  2. <el-button class="mt20 mb20" @click="router.back()">
  3. <el-icon><ArrowLeft /></el-icon>
  4. <span>{{$t('common.back')}}</span>
  5. </el-button>
  6. <div class="padding16 bg_color_fff border_radius_10 box_shadow_card">
  7. <div class="mb-20 bold font_size32 flex-center">{{$t('agreement.' + type)}}</div>
  8. <div class="font_size16 ql-container">
  9. <div class="ql-editor">
  10. <div v-html="agreementContent"></div>
  11. </div>
  12. </div>
  13. </div>
  14. </template>
  15. <script setup>
  16. import { getAgreementType } from '@/api/common.js'
  17. import { useRoute, useRouter } from 'vue-router'
  18. import { ref,onMounted } from 'vue'
  19. const route = useRoute()
  20. const router = useRouter()
  21. const type = route.query.type || '';
  22. const agreementContent = ref('');
  23. onMounted(() => {
  24. getAgreementTypeFn();
  25. });
  26. const getAgreementTypeFn = () => {
  27. getAgreementType({agreementType: type}).then(res => {
  28. console.log(res)
  29. agreementContent.value = res.data.content || '';
  30. })
  31. };
  32. </script>