Просмотр исходного кода

feat(types): 添加processLogs

LuoHaoxuan 3 лет назад
Родитель
Сommit
6768b96860
1 измененных файлов с 39 добавлено и 0 удалено
  1. 39 0
      types/src/interface/processLog.ts

+ 39 - 0
types/src/interface/processLog.ts

@@ -0,0 +1,39 @@
+// 修改类型
+export enum ModifyType {
+  FILE = 'file', // 文件
+  FIELD = 'field', // 字段
+  COLLABORATOR = 'collaborator', // 协审人
+  COST_FILE = 'costFile', // 造价文件
+}
+export enum OperateType {
+  MODIFY = '修改',
+  UPLOAD = '上传',
+  DELETE = '删除',
+  RENAME = '重命名',
+  ADD = '添加',
+  EDIT = '编辑',
+  REPORT = '上报',
+  APPROVAL = '审批通过',
+  RETURN = '审批退回',
+}
+export interface IModifyUser {
+  ID: string;
+  name: string;
+}
+export interface IModifyInfo {
+  type: OperateType; // 操作类型
+  operateTarget: string; // 操作内容
+  message?: string;
+}
+export interface ILogItem {
+  name: string;
+  modifyTime: string;
+  modifyType: ModifyType;
+  modifyUser: IModifyUser;
+  info: IModifyInfo;
+}
+export interface IProcessLog {
+  ID: string; // log ID
+  processID: string; // 环节ID
+  logs: ILogItem[]; // logs
+}