ie-paper-item.vue 995 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <view class="bg-white mx-card fx-col">
  3. <view class="px-20 py-20 text-main flex-1">
  4. {{ item.paperName }}
  5. </view>
  6. <uv-line/>
  7. <view class="py-20 fx-row fx-bet-cen">
  8. <ie-paper-collect :paper="item"/>
  9. <mx-tag-button icon="edit-pen" text="做题" @click="handleExam"/>
  10. </view>
  11. </view>
  12. </template>
  13. <script setup>
  14. import {createPropDefine} from "@/utils";
  15. import IePaperCollect from "@/pages/topic-center/paper-entry/components/ie-paper-collect.vue";
  16. import {useTransfer} from "@/hooks/useTransfer";
  17. const props = defineProps({
  18. item: createPropDefine({}, Object)
  19. })
  20. const {transferTo} = useTransfer()
  21. const handleExam = function () {
  22. const next = {
  23. type: 5,
  24. id: props.item.id,
  25. testType: 0,
  26. title: props.item.paperType,
  27. continueName: '重新做题'
  28. }
  29. transferTo('/pages/topic-center/paper-exam/paper-exam', next)
  30. }
  31. </script>
  32. <style scoped>
  33. </style>