1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
| import type { TmsDicOpt } from '#/views/x/tms/shared/dic';
|
| export interface TaskEntity {
| id?: string;
| taskNo?: string;
| category?: string;
| trainType?: string;
| sourceType?: string;
| sourcePlanNo?: string;
| sourceId?: string;
| sourceItemId?: string;
| subject?: string;
| keyPoints?: string;
| materialId?: string;
| materialNo?: string;
| placeId?: string;
| placeNo?: string;
| placeName?: string;
| startTime?: string;
| endTime?: string;
| closeTime?: string;
| paperId?: string;
| paperName?: string;
| examStart?: string;
| examEnd?: string;
| teacherId?: string;
| teacherName?: string;
| trainMode?: string;
| evalMode?: string;
| traineeIds?: string[];
| trainees?: string;
| taskKind?: string;
| prevTaskNo?: string;
| publishStatus?: string;
| publishTime?: string;
| retakeLimit?: number;
| passScore?: number;
| quizRatio?: number;
| overdueRemind?: string;
| inviteFlag?: string;
| remark?: string;
| creatorTime?: string;
| creatorUserId?: string;
| personCount?: number;
| personTasks?: PersonTaskItem[];
| files?: TaskFile[];
| }
|
| export interface PersonTaskItem {
| id?: string;
| userId?: string;
| userName?: string;
| deptId?: string;
| bizStatus?: string;
| signTime?: string;
| examScore?: number;
| passFlag?: string;
| guestFlag?: string;
| }
|
| export interface TaskFile {
| id?: string;
| fileNo?: string;
| fileName?: string;
| materialId?: string;
| fileJson?: string;
| canDownload?: string;
| }
|
| export interface TaskPageQuery {
| keyword?: string;
| publishStatus?: string;
| trainMode?: string;
| sourceType?: string;
| startTimeFrom?: string;
| startTimeTo?: string;
| currentPage?: number;
| pageSize?: number;
| [key: string]: any;
| }
|
| export type DicOpt = TmsDicOpt;
|
|