Przeglądaj źródła

Merge branch 'master' of http://192.168.1.41:3000/SmartCost/SCCommon

zhangweicheng 4 lat temu
rodzic
commit
36c70844c4

+ 4 - 4
types/src/interface/base.ts

@@ -174,17 +174,17 @@ export interface IFilter {
   [key: string]: string;
 }
 // 统一subject更新提交数据入口,为撤销功能做准备
-export interface ISetData<T = any> {
+export interface ISetData<T = any, F = any, R = any> {
   projectID: string; // 考虑到可能会跨项目更新,提高一层
   module: CptModelName | SubModelName;
   action: ActionType;
   prop?: string; // 用来指表中的数组属性名,针对如configMaterial里,一个collections 里有多个数组数据的情况
   actionName?: ActionName; // 除了增删改查,还会有更复杂的操作,用这个来区分
-  filter?: any; // 查询条件
-  update?: any; // 和update类型对应,
+  filter?: F; // 查询条件
+  update?: T; // 和update类型对应,
   documents?: T[]; // add 类型对应,批量插入
   odocs?: any[]; // 存放撤销的原始数据?
-  result?: any; // 特殊的返回结果
+  result?: R; // 特殊的返回结果
 }
 
 export interface IColumnMeta {

+ 2 - 1
types/src/interface/error.ts

@@ -99,7 +99,8 @@ export enum ErrNo {
   SINGLE_ORG_NOT_FOUND = 5028,
   GLJ_LIB_NOT_FOUND = 5029,
   CPT_GLJ_TREE_EMPTY = 5030,
-
+  CPT_GLJ_INVALID = 5031, // 无效的补充人材机(需要编码、名称、单位、类型有值)
+  CPT_GLJ_CODE_EXISTS = 5032, // 补充人材机编码已存在
   /* 数据配置错误(大多数为后台标准、模板数据配置问题)  6001 - 6999 */
   // 补充人材机分类树模板 未配置
   CPT_GLJ_TREE_TEMPLATE_EMPTY = 6001,

+ 13 - 0
types/src/interface/glj.ts

@@ -325,6 +325,19 @@ export interface ICptGlj extends IBaseRationGlj {
   from: FromType;
 }
 
+// 新增补充人材机接口传输的数据接口
+export interface IInsertCptGlj {
+  ID: string;
+  gljClass: string;
+  code: string;
+  name: string;
+  unit: string;
+  specs?: string;
+  type: number;
+  basePrice: number;
+  model?: number;
+}
+
 // 补充人材机
 /* 补充人材机相关 ↑ */