qinlaiqiao 4 лет назад
Родитель
Сommit
f76d4370be
1 измененных файлов с 27 добавлено и 0 удалено
  1. 27 0
      types/src/interface/process.ts

+ 27 - 0
types/src/interface/process.ts

@@ -1,3 +1,4 @@
+import { ReportTree } from './report';
 import { CptModelName, SubModelName, ActionType } from './base';
 
 // 环节类型
@@ -106,3 +107,29 @@ export interface IProcessDataDoc {
   index: number;
   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; // 审批流程的状态
+}