浏览代码

feat(types): 修改材料类型

zhangweicheng 5 年之前
父节点
当前提交
ef437ee468
共有 3 个文件被更改,包括 39 次插入37 次删除
  1. 1 1
      types/src/interface/base.ts
  2. 38 35
      types/src/interface/configMaterial.ts
  3. 0 1
      types/src/interface/glj.ts

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

@@ -166,7 +166,7 @@ export interface ISetData<T = any> {
   action: ActionType;
   prop?: string; // 用来指表中的数组属性名,针对如configMaterial里,一个collections 里有多个数组数据的情况
   actionName?: ActionName; // 除了增删改查,还会有更复杂的操作,用这个来区分
-  filter?: IFilter; // 查询条件
+  filter?: any; // 查询条件
   update?: any; // 和update类型对应,
   documents?: T[]; // add 类型对应,批量插入
   odocs?: any[]; // 存放撤销的原始数据?

+ 38 - 35
types/src/interface/configMaterial.ts

@@ -2,17 +2,18 @@
 export interface IEvaluateMaterial {
   ID: string;
   isRelated: boolean; // 关联,true 关,false不关
-  projectGljID: string; // 关联工料机ID
-  seq: number; // 序号
-  code: string;
-  name: string;
-  specs: string;
-  unit: string;
-  type: number;
-  marketPrice: number;
-  quantity: number;
+  projectGljID?: string; // 关联工料机ID
+  seq?: string; // 序号
+  code?: string;
+  name?: string;
+  specs?: string;
+  unit?: string;
+  type?: number;
+  marketPrice?: number;
+  quantity?: number;
+  totalPrice?: number; // 合价
   locked: boolean; // 锁定,true 锁,false 不锁 默认false
-  remark: string;
+  remark?: string;
   originPlace?: string; // 产地
   vender?: string; // 厂家
 }
@@ -21,16 +22,17 @@ export interface IEvaluateMaterial {
 export interface IBidEvaluationMaterial {
   ID: string;
   isRelated: boolean; // 关联,true 关,false不关
-  projectGljID: string; // 关联工料机ID
-  seq: number; // 序号
-  code: string;
-  name: string;
-  specs: string;
-  unit: string;
-  type: number;
-  marketPrice: number;
-  quantity: number;
-  remark: string;
+  projectGljID?: string; // 关联工料机ID
+  seq?: string; // 序号
+  code?: string;
+  name?: string;
+  specs?: string;
+  unit?: string;
+  type?: number;
+  marketPrice?: number;
+  quantity?: number;
+  totalPrice?: number; // 合价
+  remark?: string;
   originPlace?: string; // 产地
   vender?: string; // 厂家
 }
@@ -39,21 +41,22 @@ export interface IBidEvaluationMaterial {
 export interface IContractorMaterial {
   ID: string;
   isRelated: boolean; // 关联,true 关,false不关
-  projectGljID: string; // 关联工料机ID
-  seq: string; // 序号
-  code: string;
-  name: string;
-  specs: string;
-  unit: string;
-  type: number;
-  riskCoe: string; // 风险系数
-  standardPrice: string; // 基准单价
-  FO: string; // 基本价格指数
-  FI: string; // 现行价格指数
-  marketPrice: number;
-  quantity: number;
-  remark: string;
-  supply: { type: number; default: 0 };
+  projectGljID?: string; // 关联工料机ID
+  seq?: string; // 序号
+  code?: string;
+  name?: string;
+  specs?: string;
+  unit?: string;
+  type?: number;
+  riskCoe?: string; // 风险系数
+  standardPrice?: string; // 基准单价
+  FO?: string; // 基本价格指数
+  FI?: string; // 现行价格指数
+  marketPrice?: number;
+  quantity?: number;
+  totalPrice?: number; // 合价
+  remark?: string;
+  supply?: number;
   originPlace?: string; // 产地
   vender?: string; // 厂家
 }

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

@@ -113,7 +113,6 @@ export interface IProjectGlj {
   code: string; // 编码
   originalCode: string; // 原始的编码
   name: string; // 名称
-  isEvaluate?: boolean; // 是否暂估 (false为否 true为是) //这个属性考虑放弃
   supply: supplyType; // 供货方式
   supplyQuantity?: number; // 甲供数量
   delivery?: string; // 交货方式