ソースを参照

feat(types): 增报

vian 3 年 前
コミット
018ba369e2

+ 6 - 0
types/src/interface/matter.ts

@@ -98,6 +98,12 @@ export interface IProcessComponentPermission {
   viewable: boolean;
   // 能否创建项目
   createProject?: boolean;
+  // 新增
+  add?: boolean;
+  // 审核
+  audit?: boolean;
+  // 增报
+  addReport?: boolean;
 }
 
 // 步骤里的的组件

+ 20 - 0
types/src/interface/process.ts

@@ -344,6 +344,25 @@ export enum ApprovalStatus {
   APPROVED = 'approved', // 审批通过
 }
 
+// 造价文件(费用项、建设项目)的添加类型
+export enum CostFileAddType {
+  // 新增
+  ADD = 'add',
+  // 增报
+  ADD_REPORT = 'addReport',
+}
+
+// 新增的、增报的费用项、 建设项目需要存储的步骤信息
+export interface IAddCostFileInfo {
+  addType: CostFileAddType;
+  // 来自步骤ID添加的
+  processID: string;
+  // 来自步骤ID添加的
+  processName: string;
+  // 创建人名字
+  creatorName: string;
+}
+
 // 审核费用类型
 export enum AuditMoneyType {
   // 建设项目相关费用
@@ -358,6 +377,7 @@ export interface IProcessAuditMoney {
   // 来源ID,有的数据是基于某条数据拷贝而来的,sourceID为被拷贝数据的ID,方便查找源数据
   sourceID?: string;
   processID: string;
+  addInfo?: IAddCostFileInfo;
   data: any[];
 }
 

+ 2 - 0
types/src/interface/project.ts

@@ -11,6 +11,7 @@ import {
 } from './calculation';
 import { IOverHeight, IOverHeightSetting } from './overHeight';
 import { ICheckOptions, IPriceScope } from './bill';
+import { IAddCostFileInfo } from './process';
 
 // 项目类型
 export enum ProjectType {
@@ -370,6 +371,7 @@ export interface IProject extends ITreeScm {
     from?: string; // 来自于某用户名称
     members?: string[]; // 成员协作
   };
+  addInfo?: IAddCostFileInfo;
 }
 
 export interface IProjectBulkRst {