MarkHeader.vue 834 B

123456789101112131415161718192021222324252627282930
  1. <template>
  2. <CommonMarkHeader
  3. :isSingleStudent="isSingleStudent"
  4. :clearTasks="clearTasks"
  5. showScoreBoard
  6. showPaperAndAnswer
  7. notShowAnswer
  8. >
  9. <span>
  10. <span class="header-small-text">待复核</span>
  11. <span class="highlight-text">{{ store.status.totalCount ?? "-" }}</span>
  12. </span>
  13. </CommonMarkHeader>
  14. </template>
  15. <script setup lang="ts">
  16. import { clearInspectedTask } from "@/api/inspectPage";
  17. import { store } from "@/store/app";
  18. import { useRoute } from "vue-router";
  19. import CommonMarkHeader from "@/components/CommonMarkHeader.vue";
  20. const route = useRoute();
  21. let isSingleStudent = !!route.query.studentId;
  22. const { studentId, subjectCode } = route.query as {
  23. studentId: string;
  24. subjectCode: string;
  25. };
  26. let clearTasks = clearInspectedTask.bind(null, studentId, subjectCode);
  27. </script>