bill.ts 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. import { BRType } from './base';
  2. import { IQuantityDetail } from './quantityDetail';
  3. export interface IJobContent {
  4. serialNo: number;
  5. content: string;
  6. isChecked: boolean;
  7. }
  8. export interface IEigenvalue {
  9. value: string;
  10. isSelected: boolean;
  11. }
  12. export interface IItemCharacter {
  13. serialNo: number;
  14. character: string;
  15. eigenvalue: IEigenvalue[];
  16. isChecked: boolean;
  17. }
  18. export interface IBookmark {
  19. ID: string;
  20. type: string;
  21. content: string;
  22. }
  23. export interface IBill {
  24. ID: string;
  25. parentID: string;
  26. seq: number;
  27. kind: BRType;
  28. stdID?: string;
  29. unit?: string;
  30. code?: string;
  31. name?: string;
  32. flag?: number; // 清单固定类别
  33. quantity?: number;
  34. quantityDetails?: IQuantityDetail[]; // 工程量明细 -- 原先保存在另外的表中
  35. recharge?: string; // 补注
  36. ruleText?: string; // 工程量计算规则
  37. jobContent?: IJobContent[]; // 工作内容
  38. jobContentText?: string;
  39. itemCharacter?: IItemCharacter[]; // 项目特征
  40. itemCharacterText?: string;
  41. formula?: string; // 基数计算
  42. formulaValue?: number; // 基数计算的值
  43. tenderFormulaValue?: number; // 调价基数计算的值
  44. bookMark?: IBookmark; // 书签批注
  45. [key: string]: any; // 剩下的之后补充
  46. }
  47. export interface IBills {
  48. projectID: string;
  49. bills: IBill[];
  50. }
  51. export interface IStdJobContent {
  52. id: number;
  53. code: number;
  54. content: string;
  55. billsLibId: number;
  56. deleted: boolean;
  57. }
  58. export interface IStdItemCharacter {
  59. id: number;
  60. code: number;
  61. content: string;
  62. itemValue: any;
  63. billsLibId: number;
  64. deleted: boolean;
  65. }
  66. export interface IJobOrItem {
  67. id: string;
  68. serialNo: number;
  69. }
  70. export interface IStdBill {
  71. ID: string;
  72. parentID: string;
  73. seq: number;
  74. code: string;
  75. name: string;
  76. unit: string;
  77. ruleText: string;
  78. engineering: number; // 工程专业,填计算程序工程专业ID
  79. Expression: string;
  80. comment: string; // 备注,后台清单精灵录入
  81. jobs: IJobOrItem[];
  82. items: IJobOrItem[];
  83. recharge: string;
  84. billsLibId: number;
  85. // 经济指标属性
  86. economicType: string; // 工程经济指标类别
  87. quantityIndexType: string; // 工程量指标类别
  88. quantityIndexUnit: string; // 工程量指标单位
  89. quantityIndexCoe: number; // 单位转换系数
  90. deleted: boolean;
  91. }
  92. // 清单固定类别
  93. export enum FixedFlag {
  94. // 分部分项工程
  95. SUB_ENGINERRING = 1,
  96. // 措施项目
  97. MEASURE = 2,
  98. // 施工技术措施项目
  99. CONSTRUCTION_TECH = 3,
  100. // 安全文明施工按实计算费用
  101. SAFETY_CONSTRUCTION_ACTUAL = 4,
  102. // 施工组织措施专项费用
  103. CONSTRUCTION_ORGANIZATION = 5,
  104. // 安全文明施工专项费用
  105. SAFETY_CONSTRUCTION = 6,
  106. // 其他项目
  107. OTHER = 7,
  108. // 暂列金额
  109. PROVISIONAL = 8,
  110. // 暂估价
  111. ESTIMATE = 9,
  112. // 材料(工程设备)暂估价
  113. MATERIAL_PROVISIONAL = 10,
  114. // 专业工程暂估价
  115. ENGINEERING_ESITIMATE = 11,
  116. // 计日工
  117. DAYWORK = 12,
  118. // 总承包服务费
  119. TURN_KEY_CONTRACT = 13,
  120. // 索赔与现场签证
  121. CLAIM_VISA = 14,
  122. // 规费
  123. CHARGE = 15,
  124. // 社会保险费及住房公积金 Social insurance fee and housing accumulation fund
  125. SOCIAL_INSURANCE_HOUSING_FUND = 16,
  126. // 工程排污费 charges for disposing pollutants
  127. POLLUTANTS = 17,
  128. // 税金
  129. TAX = 18,
  130. // 工程造价
  131. ENGINEERINGCOST = 19,
  132. // 增值税
  133. ADDED_VALUE_TAX = 20,
  134. // 专项技术措施暂估价
  135. SPECIAL_TECH_PROVISIONAL = 21,
  136. // 专业发包工程管理费
  137. LET_CONTRACT_MANAGEMENT = 22,
  138. // 人工
  139. LABOUR = 23,
  140. // 材料
  141. MATERIAL = 24,
  142. // 施工机械
  143. MACHINE = 25,
  144. // 索赔
  145. CLAIM = 26,
  146. // 现场签证
  147. VISA = 27,
  148. // 附加税
  149. ADDITIONAL_TAX = 28,
  150. // 环境保护税
  151. ENVIRONMENTAL_PROTECTION_TAX = 29,
  152. // 建设工程竣工档案编制费
  153. PROJECT_COMPLETE_ARCH_FEE = 30,
  154. // 住宅工程质量分户验收费
  155. HOUSE_QUALITY_ACCEPT_FEE = 31,
  156. // 组织措施费
  157. ORGANIZATION = 32,
  158. // 其他措施费
  159. OTHER_MEASURE_FEE = 33,
  160. // 绿色施工安全防护措施费
  161. GREEN_MEASURE_FEE = 34,
  162. // 预算包干费
  163. BUDGET_INCLUDE_WORK_FEE = 35,
  164. // 工程优质费
  165. PROJECT_HIGH_QUALITY_FEE = 36,
  166. // 概算幅度差
  167. BUDGET_ESTIMATE_DIFF = 37,
  168. // 其他费用(与其他项目不同,参考广东的用法)
  169. OTHER_FEE = 38,
  170. }