|
|
@@ -1,5 +1,7 @@
|
|
|
/* eslint-disable camelcase */
|
|
|
import { ELockInfo } from './User';
|
|
|
+import { TaxType, FileType, IGLJCol } from './project';
|
|
|
+import { IFileRef } from './base';
|
|
|
|
|
|
export interface ICptItem {
|
|
|
ID: string;
|
|
|
@@ -7,10 +9,51 @@ export interface ICptItem {
|
|
|
description: string;
|
|
|
}
|
|
|
|
|
|
+export interface IProgramLib extends IFileRef {
|
|
|
+ displayName: string;
|
|
|
+}
|
|
|
+
|
|
|
+export interface ITaxGroup {
|
|
|
+ programLib: IProgramLib;
|
|
|
+ templateLib: IFileRef;
|
|
|
+ colLib: IFileRef;
|
|
|
+ feeLib: IFileRef;
|
|
|
+ taxType: TaxType;
|
|
|
+}
|
|
|
+
|
|
|
+// 工程专业
|
|
|
+export interface IEngineering {
|
|
|
+ name: string;
|
|
|
+ feeName: string;
|
|
|
+ engineering: number;
|
|
|
+ projectEngineering: number;
|
|
|
+ valuationID: string;
|
|
|
+ // 显示设置
|
|
|
+ isAreaIncrease?: boolean; // 显示面积增加费
|
|
|
+ isItemIncrease?: boolean; // 显示子目增加费
|
|
|
+ isInstall?: boolean; // 显示安装增加费
|
|
|
+ gljCol?: IGLJCol;
|
|
|
+ overHeightLib?: IFileRef[];
|
|
|
+ economicLib?: IFileRef[];
|
|
|
+ mainQuantityLib?: IFileRef[];
|
|
|
+ materialLib?: IFileRef[];
|
|
|
+ engineerFeatureLib?: IFileRef[];
|
|
|
+ engineerInfoLib?: IFileRef[];
|
|
|
+ infoLib?: IFileRef[];
|
|
|
+ featureLib?: IFileRef[];
|
|
|
+ artificialLib?: IFileRef[];
|
|
|
+ billLib?: IFileRef[];
|
|
|
+ billsGuidanceLib?: IFileRef[];
|
|
|
+ gljLib?: IFileRef[];
|
|
|
+ rationLib?: IFileRef[];
|
|
|
+ progressiveLib?: IFileRef[];
|
|
|
+ taxGroup: ITaxGroup[];
|
|
|
+}
|
|
|
+
|
|
|
export interface IbillValuation {
|
|
|
- engineering_list: any;
|
|
|
+ engineeringList: IEngineering[];
|
|
|
enable: boolean;
|
|
|
- id: string;
|
|
|
+ ID: string;
|
|
|
name: string;
|
|
|
}
|
|
|
|