Преглед изворни кода

feat(types): 项目log属性修改

zhangweicheng пре 4 година
родитељ
комит
f7af404fa3
2 измењених фајлова са 6 додато и 3 уклоњено
  1. 1 0
      types/src/interface/base.ts
  2. 5 3
      types/src/interface/editLog.ts

+ 1 - 0
types/src/interface/base.ts

@@ -227,6 +227,7 @@ export interface ISetData<T = any, F = any, R = any> {
   update?: Partial<T>; // 和update类型对应,
   update?: Partial<T>; // 和update类型对应,
   documents?: T[]; // add 类型对应,批量插入
   documents?: T[]; // add 类型对应,批量插入
   oDocs?: any[]; // 存放撤销的原始数据?
   oDocs?: any[]; // 存放撤销的原始数据?
+  oldData?: T; // 旧数据,造价书中节点是引用同一个对象,编辑后是直接修改源数据,生成log时取不到旧数据
   result?: R; // 特殊的返回结果
   result?: R; // 特殊的返回结果
 }
 }
 
 

+ 5 - 3
types/src/interface/editLog.ts

@@ -5,11 +5,13 @@ export interface IEditLog<T = any> {
   itemID: string; // 所编辑的行对应的ID,如定额ID,清单ID
   itemID: string; // 所编辑的行对应的ID,如定额ID,清单ID
   module: CptModelName | SubModelName; // 编辑的模块
   module: CptModelName | SubModelName; // 编辑的模块
   action: ActionType; // 动作,增删改等
   action: ActionType; // 动作,增删改等
-  update?: Partial<T>; // 和update类型对应,
-  documents?: T[]; // add 类型对应,批量插入
-  oDocs?: any[]; // 存放删除时的数据
+  update?: Partial<T>; // 和update类型对应 --- 可能废弃
+  documents?: T[]; // add 类型对应,批量插入 --- 可能废弃
+  oDocs?: any[]; // 存放删除时或者修改时的数据
   actionName?: ActionName; // 除了增删改查,还会有更复杂的操作,用这个来区分
   actionName?: ActionName; // 除了增删改查,还会有更复杂的操作,用这个来区分
   userID: string; // 用户
   userID: string; // 用户
   createdTime: number; // 生成时间
   createdTime: number; // 生成时间
   description?: string; // 操作说明
   description?: string; // 操作说明
+  newValue?: string; // 新值
+  oldValue?: string; // 旧值
 }
 }