| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- /* eslint-disable camelcase */
- import { ELockInfo } from './User';
- import { TaxType, IGLJCol } from './project';
- import { IFileRef, INumFileRef } from './base';
- export interface ICptItem {
- ID: string;
- name: string;
- 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 {
- ID: string;
- 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?: INumFileRef[];
- billsGuidanceLib?: IFileRef[];
- gljLib?: INumFileRef[];
- rationLib?: INumFileRef[];
- progressiveLib?: IFileRef[];
- taxGroup: ITaxGroup[];
- }
- export interface IValuation {
- engineeringList: IEngineering[];
- enable: boolean;
- ID: string;
- name: string;
- }
- export enum versionType {
- FREE = 'free', // 免费版
- PRO = 'pro', // 专业版
- }
- export interface ICompilation {
- ID: string;
- name: string;
- description: string;
- rationValuations?: any;
- billValuations?: IValuation[];
- version?: versionType; // 版本
- versionText?: string; // 版本对应的显示文字:免费版,学习版,专业版
- lockInfo?: ELockInfo; //
- }
|