|
|
@@ -122,7 +122,6 @@ export enum SimpleProcessStatus {
|
|
|
|
|
|
// 流程环节待办列表项
|
|
|
export interface ITodoProcessItem {
|
|
|
- ID: string; // 待办 ID
|
|
|
projectID: string; // 项目 ID
|
|
|
projectName: string; // 项目名称
|
|
|
reporterID: string; // 发起人ID
|
|
|
@@ -134,3 +133,25 @@ export interface ITodoProcessItem {
|
|
|
lastStatus?: SimpleProcessStatus; // 上一环节的状态
|
|
|
approvalStatus?: ApprovalStatus; // 审批流程的状态
|
|
|
}
|
|
|
+
|
|
|
+export enum TodoType {
|
|
|
+ APPROVAL = 'approval',
|
|
|
+}
|
|
|
+
|
|
|
+export enum TodoStatus {
|
|
|
+ REMAIN = 'remain',
|
|
|
+ COMPLETED = 'completed',
|
|
|
+}
|
|
|
+
|
|
|
+export interface ITodo {
|
|
|
+ ID: string; // 待办 ID
|
|
|
+ userID: string;
|
|
|
+ createdTime: string;
|
|
|
+ todoType: TodoType;
|
|
|
+ data: any;
|
|
|
+ status: TodoStatus;
|
|
|
+}
|
|
|
+
|
|
|
+export interface IApprovalTodo extends ITodo {
|
|
|
+ data: ITodoProcessItem;
|
|
|
+}
|