From 8534025c45b4736975730678b9ccf23570a75f95 Mon Sep 17 00:00:00 2001
From: liuyu <yu.liu@cqgbkj.com>
Date: 星期二, 22 九月 2026 09:25:48 +0800
Subject: [PATCH] feat(tms): 新增试卷、培训任务、个人任务页面
---
apps/jnpf-web-apps-main/src/views/x/tms/task/types.ts | 82 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 82 insertions(+), 0 deletions(-)
diff --git a/apps/jnpf-web-apps-main/src/views/x/tms/task/types.ts b/apps/jnpf-web-apps-main/src/views/x/tms/task/types.ts
new file mode 100644
index 0000000..27244cf
--- /dev/null
+++ b/apps/jnpf-web-apps-main/src/views/x/tms/task/types.ts
@@ -0,0 +1,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;
--
Gitblit v1.8.0