瀏覽代碼

feat(types): 修改材料类型

zhangweicheng 5 年之前
父節點
當前提交
dd5556e946
共有 2 個文件被更改,包括 18 次插入44 次删除
  1. 1 1
      types/package.json
  2. 17 43
      types/src/interface/configMaterial.ts

+ 1 - 1
types/package.json

@@ -1,6 +1,6 @@
 {
 {
   "name": "@sc/types",
   "name": "@sc/types",
-  "version": "1.0.25",
+  "version": "1.0.26",
   "description": "共用类型文件",
   "description": "共用类型文件",
   "main": "./dist/index.cjs.js",
   "main": "./dist/index.cjs.js",
   "module": "./dist/index.esm.js",
   "module": "./dist/index.esm.js",

+ 17 - 43
types/src/interface/configMaterial.ts

@@ -1,7 +1,8 @@
-// 暂估材料
-export interface IEvaluateMaterial {
+import { supplyType } from './base';
+
+export interface IBaseMaterial {
   ID: string;
   ID: string;
-  isRelated: boolean; // 关联,true 关,false不关
+  isRelated: boolean; // 关联
   projectGljID?: string; // 关联工料机ID
   projectGljID?: string; // 关联工料机ID
   seq?: string; // 序号
   seq?: string; // 序号
   code?: string;
   code?: string;
@@ -10,55 +11,28 @@ export interface IEvaluateMaterial {
   unit?: string;
   unit?: string;
   type?: number;
   type?: number;
   marketPrice?: number;
   marketPrice?: number;
-  quantity?: number;
   totalPrice?: number; // 合价
   totalPrice?: number; // 合价
-  locked: boolean; // 锁定,true 锁,false 不锁 默认false
+  quantity?: number;
   remark?: string;
   remark?: string;
   originPlace?: string; // 产地
   originPlace?: string; // 产地
   vender?: string; // 厂家
   vender?: string; // 厂家
 }
 }
 
 
-// 评标材料
-export interface IBidEvaluationMaterial {
-  ID: string;
-  isRelated: boolean; // 关联,true 关,false不关
-  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; // 厂家
+// 暂估材料
+export interface IEvaluateMaterial extends IBaseMaterial {
+  locked: boolean; // 锁定,true 锁,false 不锁 默认false
 }
 }
 
 
+// 评标材料
+export type IBidEvaluationMaterial = IBaseMaterial;
+
 // 承包人主要材料
 // 承包人主要材料
-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;
-  totalPrice?: number; // 合价
-  remark?: string;
-  supply?: number;
-  originPlace?: string; // 产地
-  vender?: string; // 厂家
+export interface IContractorMaterial extends IBaseMaterial {
+  riskCoe?: number; // 风险系数
+  standardPrice?: number; // 基准单价
+  FO?: number; // 基本价格指数
+  FI?: number; // 现行价格指数
+  supply: supplyType; // 供货方式
 }
 }
 
 
 // 配置材料的几个属性
 // 配置材料的几个属性