transfer.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import { EnumPaperType } from "@/common/enum";
  2. export type TransferType = 'redirectTo' | 'reLaunch' | 'switchTab' | 'navigateTo' | 'navigateBack';
  3. /**
  4. * 知识点练习结果
  5. */
  6. export interface PracticeResultPageOptions {
  7. examineeId: number;
  8. name: string;
  9. directed: boolean;
  10. paperType: EnumPaperType;
  11. isVHS?: boolean; // 是否是对口升学
  12. questionType?: number; // 对口升学用来区分是知识点还是必刷题
  13. }
  14. /**
  15. * 查看试卷分析
  16. *
  17. */
  18. export interface ExamAnalysisPageOptions {
  19. paperType: EnumPaperType;
  20. name: string;
  21. questionId?: number;
  22. readonly?: boolean;
  23. // 模拟考试
  24. simulationInfo?: {
  25. examineeId: number;
  26. };
  27. // 知识点练习、教材同步练、组卷作业
  28. practiceInfo?: {
  29. name: string;
  30. relateId: number;
  31. directed: boolean; // 知识点 id
  32. examineeId?: number;
  33. questionType?: number; // 对口升学用来区分是知识点还是必刷题
  34. };
  35. }
  36. /**
  37. * 查看模拟考试分析
  38. */
  39. export interface SimulationAnalysisPageOptions {
  40. examineeId: number;
  41. paperType: EnumPaperType;
  42. }