configMaterial.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // 暂估材料
  2. export interface IEvaluateMaterial {
  3. ID: string;
  4. isRelated: boolean; // 关联,true 关,false不关
  5. projectGljID?: string; // 关联工料机ID
  6. seq?: string; // 序号
  7. code?: string;
  8. name?: string;
  9. specs?: string;
  10. unit?: string;
  11. type?: number;
  12. marketPrice?: number;
  13. quantity?: number;
  14. totalPrice?: number; // 合价
  15. locked: boolean; // 锁定,true 锁,false 不锁 默认false
  16. remark?: string;
  17. originPlace?: string; // 产地
  18. vender?: string; // 厂家
  19. }
  20. // 评标材料
  21. export interface IBidEvaluationMaterial {
  22. ID: string;
  23. isRelated: boolean; // 关联,true 关,false不关
  24. projectGljID?: string; // 关联工料机ID
  25. seq?: string; // 序号
  26. code?: string;
  27. name?: string;
  28. specs?: string;
  29. unit?: string;
  30. type?: number;
  31. marketPrice?: number;
  32. quantity?: number;
  33. totalPrice?: number; // 合价
  34. remark?: string;
  35. originPlace?: string; // 产地
  36. vender?: string; // 厂家
  37. }
  38. // 承包人主要材料
  39. export interface IContractorMaterial {
  40. ID: string;
  41. isRelated: boolean; // 关联,true 关,false不关
  42. projectGljID?: string; // 关联工料机ID
  43. seq?: string; // 序号
  44. code?: string;
  45. name?: string;
  46. specs?: string;
  47. unit?: string;
  48. type?: number;
  49. riskCoe?: string; // 风险系数
  50. standardPrice?: string; // 基准单价
  51. FO?: string; // 基本价格指数
  52. FI?: string; // 现行价格指数
  53. marketPrice?: number;
  54. quantity?: number;
  55. totalPrice?: number; // 合价
  56. remark?: string;
  57. supply?: number;
  58. originPlace?: string; // 产地
  59. vender?: string; // 厂家
  60. }
  61. // 配置材料的几个属性
  62. export enum ConfigMaterialKey {
  63. EVALUATE = 'evaluateMaterials',
  64. BID = 'bidEvaluateMaterials',
  65. CONTRACTOR = 'contractorMaterials',
  66. }
  67. // 设置材料
  68. export interface IConfigMaterial {
  69. projectID: string;
  70. [ConfigMaterialKey.EVALUATE]: IEvaluateMaterial[];
  71. [ConfigMaterialKey.BID]: IBidEvaluationMaterial[];
  72. [ConfigMaterialKey.CONTRACTOR]: IContractorMaterial[];
  73. }