check.ts 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. import { DataScopeMode, NumberScopeMode } from '@/constants/enumerate';
  2. import { PageResult, PageParams } from './common';
  3. // 识别结果检查 数据列表筛选条件
  4. export interface ResultCheckDataListFilter {
  5. // 是否缺考
  6. isMissing: boolean | undefined;
  7. // 准考证号
  8. examCardNo: string;
  9. // 科目
  10. subject: string;
  11. // 科目范围模式
  12. subjectRangeMode: DataScopeMode;
  13. // 考点
  14. examPoint: string;
  15. // 考点范围模式
  16. examPointRangeMode: DataScopeMode;
  17. // 客观题是否有识别结果
  18. objectiveQuestionHasResult: boolean | undefined;
  19. // 客观总分
  20. objectiveTotalScore: number | null;
  21. // 客观总分范围模式
  22. objectiveTotalScoreRangeMode: NumberScopeMode;
  23. // 主观总分
  24. subjectiveTotalScore: number | null;
  25. // 主观总分范围模式
  26. subjectiveTotalScoreRangeMode: NumberScopeMode;
  27. // 试卷类型
  28. paperType: string;
  29. }
  30. // 图片检查 数据列表筛选条件
  31. export interface ImageCheckDataListFilter {
  32. // 姓名
  33. name: string;
  34. // 准考证号
  35. examCardNo: string;
  36. // 学号
  37. studentNo: string;
  38. // 科目
  39. subject: number | null;
  40. }
  41. export type ImageCheckPageParams = PageParams<ImageCheckDataListFilter>;
  42. // 图片检查列表: 准考证号 姓名 学号 科目 扫描批次 上传时间
  43. export interface ImageCheckDataListItem {
  44. // 主键
  45. id: number;
  46. // 姓名
  47. name: string;
  48. // 准考证号
  49. examCardNo: string;
  50. // 学号
  51. studentNo: string;
  52. // 科目
  53. subject: number | null;
  54. // 扫描批次
  55. scanBatch: string;
  56. // 上传时间
  57. uploadTime: string;
  58. }
  59. export type ImageCheckPageRes = PageResult<ImageCheckDataListItem>;
  60. // 人工确认 数据列表筛选条件
  61. export interface ManualConfirmDataListFilter {
  62. // 确认类型
  63. confirmType: number | null;
  64. // 科目
  65. subject: number | null;
  66. // 考点
  67. examPoint: string;
  68. }
  69. export type ManualConfirmPageParams = PageParams<ManualConfirmDataListFilter>;
  70. // 人工确认列表: 准考证号 姓名 学号 科目 考点 扫描批次 上传时间
  71. export interface ManualConfirmDataListItem {
  72. // 主键
  73. id: number;
  74. // 姓名
  75. name: string;
  76. // 准考证号
  77. examCardNo: string;
  78. // 学号
  79. studentNo: string;
  80. // 科目
  81. subject: number | null;
  82. // 考点
  83. examPoint: string;
  84. // 扫描批次
  85. scanBatch: string;
  86. // 上传时间
  87. uploadTime: string;
  88. }
  89. export type ManualConfirmPageRes = PageResult<ManualConfirmDataListItem>;