|
|
@@ -1,5 +1,20 @@
|
|
|
import { BRType } from './base';
|
|
|
|
|
|
+export interface IJobContent {
|
|
|
+ serialNo: number;
|
|
|
+ content: string;
|
|
|
+ isChecked: boolean;
|
|
|
+}
|
|
|
+export interface IEigenvalue {
|
|
|
+ value: string;
|
|
|
+ isSelected: boolean;
|
|
|
+}
|
|
|
+export interface IItemCharacter {
|
|
|
+ serialNo: number;
|
|
|
+ character: string;
|
|
|
+ eigenvalue: IEigenvalue[];
|
|
|
+ isChecked: boolean;
|
|
|
+}
|
|
|
export interface IBill {
|
|
|
ID: string;
|
|
|
parentID: string;
|
|
|
@@ -11,6 +26,10 @@ export interface IBill {
|
|
|
quantity?: number;
|
|
|
recharge?: string; // 补注
|
|
|
ruleText?: string; // 工程量计算规则
|
|
|
+ jobContent?: IJobContent[]; // 工作内容
|
|
|
+ jobContentText?: string;
|
|
|
+ itemCharacter?: IItemCharacter[]; // 项目特征
|
|
|
+ itemCharacterText?: string;
|
|
|
[key: string]: any; // 剩下的之后补充
|
|
|
}
|
|
|
|
|
|
@@ -19,7 +38,7 @@ export interface IBills {
|
|
|
bills: IBill[];
|
|
|
}
|
|
|
|
|
|
-export interface IJobContent {
|
|
|
+export interface IStdJobContent {
|
|
|
id: number;
|
|
|
code: number;
|
|
|
content: string;
|
|
|
@@ -27,7 +46,7 @@ export interface IJobContent {
|
|
|
deleted: boolean;
|
|
|
}
|
|
|
|
|
|
-export interface IItemCharacter {
|
|
|
+export interface IStdItemCharacter {
|
|
|
id: number;
|
|
|
code: number;
|
|
|
content: string;
|
|
|
@@ -36,6 +55,11 @@ export interface IItemCharacter {
|
|
|
deleted: boolean;
|
|
|
}
|
|
|
|
|
|
+export interface IJobOrItem {
|
|
|
+ id: string;
|
|
|
+ serialNo: number;
|
|
|
+}
|
|
|
+
|
|
|
export interface IStdBill {
|
|
|
ID: string;
|
|
|
parentID: string;
|
|
|
@@ -47,8 +71,8 @@ export interface IStdBill {
|
|
|
engineering: number; // 工程专业,填计算程序工程专业ID
|
|
|
Expression: string;
|
|
|
comment: string; // 备注,后台清单精灵录入
|
|
|
- jobs: [];
|
|
|
- items: [];
|
|
|
+ jobs: IJobOrItem[];
|
|
|
+ items: IJobOrItem[];
|
|
|
recharge: string;
|
|
|
billsLibId: number;
|
|
|
// 经济指标属性
|