Explorar o código

feat(types): 更新清单属性

zhangweicheng %!s(int64=5) %!d(string=hai) anos
pai
achega
7faf9be8f3
Modificáronse 1 ficheiros con 28 adicións e 4 borrados
  1. 28 4
      types/src/interface/bill.ts

+ 28 - 4
types/src/interface/bill.ts

@@ -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;
   // 经济指标属性