|
@@ -1,3 +1,4 @@
|
|
|
|
|
+import { ReportTree } from './report';
|
|
|
import { CptModelName, SubModelName, ActionType } from './base';
|
|
import { CptModelName, SubModelName, ActionType } from './base';
|
|
|
|
|
|
|
|
// 环节类型
|
|
// 环节类型
|
|
@@ -106,3 +107,29 @@ export interface IProcessDataDoc {
|
|
|
index: number;
|
|
index: number;
|
|
|
processData: IProcessData[];
|
|
processData: IProcessData[];
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+// 环节状态(精简)
|
|
|
|
|
+export enum SimpleProcessStatus {
|
|
|
|
|
+ APPROVED = 'approved', // 审批通过
|
|
|
|
|
+ FAILED = 'failed', // 失败
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+// 流程状态(精简)
|
|
|
|
|
+export enum SimpleApprovalStatus {
|
|
|
|
|
+ PROCESSING = 'processing', // 正在审批
|
|
|
|
|
+ APPROVED = 'approved', // 审批通过
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+// 待办列表项
|
|
|
|
|
+export interface ITodoProcessItem {
|
|
|
|
|
+ ID: string; // 待办 ID
|
|
|
|
|
+ projectID: string; // 项目 ID
|
|
|
|
|
+ projectName: string; // 项目名称
|
|
|
|
|
+ reporterID: string; // 发起人ID
|
|
|
|
|
+ reporterName: string; // 发起人名称
|
|
|
|
|
+ lastID: string; // 上环节ID(暂定为上环节用户ID,之后可能为上环节ID)
|
|
|
|
|
+ lastName: string; // 上环节名称(暂定为上环节用户名称,之后可能为上环节名称)
|
|
|
|
|
+ reportTime: string; // 上报时间
|
|
|
|
|
+ lastStatus?: SimpleProcessStatus; // 上一环节的状态
|
|
|
|
|
+ approvalStatus?: SimpleApprovalStatus; // 审批流程的状态
|
|
|
|
|
+}
|